Tengo una máquina Linux (Ubuntu) que no tiene filtros y una máquina cliente que está detrás de un firewall que incluso tiene filtro de tráfico web.
Puedo establecer correctamente las conexiones SSH del cliente al servidor.
¿Cuál es la línea de comando correcta para establecer un túnel que permita la navegación sin filtro (a través del proxy de calcetines) y también el tráfico P2P.
Actualmente utilicé algo como esto, pero parece que no funciona con P2P (uTorrent en mi caso):
ssh -v -v -N -p 22 -g -C -c 3des [email protected] -D 0.0.0.0:1080 -R 55555:localhost:55555
La parte del proxy socks5 funciona, al menos con Firefox, pero uTorrent no puede descargar.
Respuestas:
Es probable que la transmisión intente conectarse al rastreador utilizando UDP, que no se puede transmitir a través del proxy SSH. Es posible que pueda o no forzar a uTorrent a usar solo TCP. Incluso entonces es poco probable que esto funcione.
Además, esta configuración realmente no tiene mucho sentido. Sería mucho mejor descargar / sembrar sus torrents directamente en esa caja de Linux.
rtorrent
otransmission-daemon
viene a la mente como una solución viable.Tienes muchas opciones redundantes en tu
ssh
comando. Puede desglosarlo,ssh -NC [email protected] -D 1080
aunque le sugiero que ponga toda la información de configuración de~/.ssh/config
todos modos. Puede aumentar la seguridad de su conexión al vincular solo su proxy SOCKS al loopback usando-D localhost:1080
. No necesita el túnel inverso para su pregunta e incluso puede estar violando sustancialmente una política de la compañía con eso.fuente