Servidor SOCKS5 es un servicio que se puede ejecutar en equipos remotos para tunelizar conexiones a través de ellos si, por alguna razón, SSH no funciona por tener el puerto 22 bloqueado o no se tiene acceso a un servidor SSH. Diseñado para ser fácil de usar, multiproceso y sin necesidad de un archivo de configuración.
$ microsocks
$ microsocks -p 8080
$ microsocks -i 192.168.1.100 -p 1080
$ microsocks -u mi_usuario -P mi_contraseña -p 1080
$ microsocks -d -p 1080
$ microsocks -c 10 -p 1080
Un caso practivo
Supongamos un servidor remoto con IP 203.0.113.45 y se quiere tunelizar el tráfico a través de él:
$ microsocks -p 1080 -u USER -P PASSWD
En la máquina local, configurar el cliente, por ejemplo curl
$ curl --socks5 203.0.113.45:1080 -U USER:PASSWD https://ejemplo.com