En Linux:
- iptables -t nat -A SALIDA! -d 127.0.0.0/8 -j REDIRECT --to 1081
- Ejecute el programa que escucha 1081, recupera la dirección de destino real, no redirigida, negocia con el servidor SOCKS y los relés.
He escrito dicho programa para uso privado en Perl (calidad de prototipo) y escribo una versión mejor en C. Todavía no se ha publicado.
Actualización: ahora publicada: http://github.com/vi/socksredirect/
Use prototype.pl. Envíame un aviso si estás interesado en el desarrollo de una mejor versión.
La actualización 2 creó una versión un poco mejor: http://github.com/vi/tcpsocks y un parche para Socat 2: http://github.com/vi/socksredirect/blob/master/socat-2.0.0- b3-REDIRECT.patch
PD: La mayor parte de mi tráfico (y a veces el de algunos vecinos) ahora pasa por tcpsocks-> ssh.