¿Proxy HTTP sobre ssh?

1

Puedo navegar por Internet usando un proxy SOCKS:

ssh -D 1080 myserver

Ahora quiero configurar un servidor proxy HTTP, y el servidor luego envía el paquete HTTP al proxy SOCKS. Si esto es posible, ¿cómo?

Estoy haciendo esto con la esperanza de que mi iPhone pueda usar mi proxy HTTP.

myiPhone -> myComputer.HttpProxy -> MyComputer.SocksProxy -> SSHServer -> someWebSitesBlockedByGFW

Garfio
fuente
1
Aquí hay tres preguntas: HTTP, SOCKS y SSH. Pareces completamente confundido para mí. No necesita un proxy HTTP local y un proxy SSH local.

Respuestas:

1

Puede usar algo como Tinyproxy , donde el proxy se ejecuta en el host remoto y tiene un túnel SSH (consulte la página de manual de ssh sobre ssh -L).

Mukund
fuente
0

Estoy usando Bitvise Tunnelier para SSH a un servidor. Actúa como un proxy socks5. Polipo puede conectar el proxy socks5 y el proxy HTTP, lo que significa que habla tanto el lenguaje sock5 como el http.

sauce fuerte
fuente
0

Usted escribió "Servidor proxy HTTP, y el servidor luego envía el paquete HTTP al proxy SOCKS".

Eso no tiene sentido. Un servidor proxy HTTP no se comunicaría con un proxy SOCKS (al menos no directamente de todos modos y si fuera indirecto, requeriría mucha manipulación).

Pero puede usar un servidor SSH (con SSH -L no -D) y un proxy HTTP.

O puede usar un servidor SSH SOCKS (-D), pero sin un proxy HTTP.

Un Proxy SOCKS estaría formando una función similar a un Proxy HTTP, pero con un protocolo diferente. No puedo ver cómo podrían usar los dos juntos. Además del hecho de que no sería necesario.

barlop
fuente