HTTP proxy por ssh?

1

Eu posso navegar na internet usando um proxy SOCKS:

ssh -D 1080 myserver

Agora quero configurar um servidor proxy HTTP e o servidor envia o pacote HTTP ao proxy SOCKS. Se isso é possível, como?

Estou fazendo isso com a esperança de que meu iPhone possa usar meu proxy HTTP.

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

    
por 3498DB 29.05.2011 / 10:36

4 respostas

2

Tente privoxy. link

All I have in my config is: forward-socks4a / 127.0.0.1:1080 .

    
por 06.10.2012 / 11:58
1

Você pode usar algo como Tinyproxy , onde o proxy está sendo executado no host remoto e você tem um túnel SSH para ele (consulte A manpage do ssh sobre ssh -L).

    
por 30.05.2011 / 12:07
0

Estou usando o Bitvise Tunnelier para o SSH em um servidor. Ele age como um proxy socks5. O Polipo pode fazer a ponte entre o proxy socks5 e o proxy HTTP, o que significa que fala a linguagem sock5 e http.

    
por 26.12.2012 / 16:41
0

Você escreveu "servidor proxy HTTP e o servidor envia o pacote HTTP ao proxy SOCKS."

Isso não faz sentido. Um servidor HTTP Proxy não se comunicaria com um SOCKS Proxy (pelo menos não diretamente de qualquer maneira e, se fosse indireto, precisaria de muita manipulação).

Mas você pode usar um servidor SSH (com SSH -L não -D) e um proxy HTTP.

Ou você pode usar um servidor SSH SOCKS (-D), mas sem um proxy HTTP.

Um SOCKS Proxy estaria formando uma função semelhante a um proxy HTTP, mas com um protocolo diferente. Eu não posso ver como você poderia usar os dois juntos. Além do fato de que não seria necessário.

    
por 26.12.2012 / 17:24