Tengo una lista de servidores proxy SOCKS de este sitio.
He leído sobre la creación de túneles dinámicos ssh -D
y, para ser sincero, ya lo he intentado. Desafortunadamente por alguna razón no puedo conectarme a ninguno de los servidores proxy de la lista.
Estoy usando OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k
en BackTrack. Si alguien estuviera dispuesto a ayudar o señalar una guía paso a paso que funcione para mí, estaría muy agradecido.
Lo que quiero lograr es conectarme desde la máquina a A
través del túnel ssh en la máquina B
a la máquina C
. Digamos que sshd en la máquina C
está escuchando en el puerto 21 y el B
proxy de la máquina está escuchando en el puerto 1080.
Pregunta adicional:
También me gustaría crear un servidor proxy de túnel a calcetines que me permitiera configurar localhost: 8080 en firefox como proxy y permitirme navegar por la red desde la máquina B
con B
la dirección IP de la máquina .
B
" pertenece a esa lista?Respuestas:
Me parece que necesita un cliente de calcetines, o un cliente ssh que entienda los calcetines.
-D
es para que ssh sea un servidor / proxy de calcetines.Puede usar ssh under
tsocks
u otro contenedor SOCKS. O utilice el ProxyCommand de ssh junto consocat
onc -X
:Para tener un proxy HTTP que use el servidor SOCKS para enviar solicitudes HTTP, puede ejecutar un pequeño proxy (como
tinyproxy
) en tsocks.Tenga en cuenta que no todas las aplicaciones funcionan bien con
tsocks
o cualquier otro contenedor similar que se baseLD_PRELOAD
, pero lotinyproxy
haga.También tenga en cuenta que puede tener problemas con la resolución de nombres de dominio (dependiendo de si desea que los nombres se resuelvan a ambos lados del túnel).
tsocks
no funciona bien para resolver nombres de forma remota. La única forma en que puede funcionar es cuando se puede acceder a su servidor de nombres (en/etc/resolv.conf
) desde el otro extremo y está utilizando TCP para la resolución de dominio (quetsocks
puede intentar imponerse pero, en general, falla en mi experiencia).socksify
eldante
cliente / servidor SOCKS de from funciona mejor en ese caso, ya que también envuelve las funciones de resolución y también puede usar un pequeño truco agradable para la resolución de nombres falsos para que se puedan usar las conexiones por nombre SOCKS.fuente
ssh -o ProxyCommand='socat - socks:218.62.97.105:HOST_B:21,socksport=1080' C
. Eso es realmente genial. Gracias. ¿Podría sugerir un comando para crear un túnel con este proxy de calcetines que podría configurar en Firefox como proxy web local? No estoy seguro de si esto puede funcionar: Firefox + local port tunnel -> socks tunnel Machine B -> HTTP Server. Si es posible y sabes cómo hacerlo, comparte y te prometo +100 :) para eso. Si es imposible, aún daré +50 por la respuesta anterior.tinyproxy
) entsocks