[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#962479: RFP: microsocks -- tiny, portable SOCKS5 server with very moderate resource usage



Package: wnpp
Severity: wishlist

* Package name    : microsocks
  Version         : master
  Upstream Author : rofl0r
* URL             : https://github.com/rofl0r/microsocks/
* License         : MIT
  Programming Lang: C
  Description     : tiny, portable SOCKS5 server with very moderate resource usage

A SOCKS5 service that you can run on your remote boxes to tunnel connections
through them, if for some reason SSH doesn't cut it for you.

It's very lightweight, and very light on resources too:

For every client, a thread with a stack size of 8KB is spawned. the main
process basically doesn't consume any resources at all.

The only limits are the amount of file descriptors and the RAM.

It's also designed to be robust: it handles resource exhaustion gracefully by
simply denying new connections, instead of calling abort() as most other
programs do these days.

Another plus is ease-of-use: no config file necessary, everything can be done
from the command line and doesn't even need any parameters for quick setup.


It's really a simple socks5 server, that doesn't have complicated configures
and only needs libc.


Reply to: