Túnel sobre o servidor HTTP [fechado]

3

Como você sabe, em muitos países as censuras nos impedem de acessar alguns sites.

Na Turquia, haverá censuras no Facebook e no Youtube.

Eu achei que seria ótimo passar essas censuras pelo servidor HTTP.

Existe algum script ou aplicativo que nos permita usar um servidor HTTP como um túnel?

Ou, como posso implementá-lo, o que vou usar?

Nós alugaremos um servidor com tráfego ilimitado e usaremos de 5 a 10 pessoas apenas para tunelamento.

    
por Enes Unal 07.03.2014 / 10:02

4 respostas

4

Você pode usar o OpenVPN. Se você usar um servidor OpenVPN escutando na porta 443, provavelmente ele não será filtrado. No entanto, as pessoas que analisam o tráfego da sua rede saberão que você está usando o OpenvPN: talvez você queira evitar isso.

Se você quiser evitar isso, você pode se conectar ao servidor OpenVPN através de um proxy HTTPS. O OpenVPN sabe como usar um proxy HTTP, mas não um HTTP, então você tem que usar uma ferramenta como a socat:

  • use socat no localhost para encaminhar para um proxy HTTPS (implantado perto do servidor OpenVPN);

    socat TCP-LISTEN: 9999, vincular = localhost OPENSSL: proxy.example.com: 443

  • peça ao OpenVPN para usar o host local como um proxy HTTP.

OpenVPN - (proxy HTTP) - > Desembrulhar de proxy local - (TLS) - > Proxy HTTP - (OpenVPN / TCP) - > Servidor OpenVPN

    
por 07.03.2014 / 10:42
1

Você pode querer usar o PPP sobre SSL:

socat OPENSSL:ppp.example.com:443 EXEC:"sudo pppd nodetach noipdefault notty noauth 192.168.0.1:198.169.0.2"

ou PPP sobre proxy HTTPS:

socat EXEC:"corkscrew www.exmaple.com 443 ppp.example.com 9999" EXEC:"sudo pppd nodetach noipdefault notty noauth 192.168.0.1:198.169.0.2"
    
por 07.03.2014 / 10:57
1

Se você deseja que as pessoas acessem sites, a solução mais simples é provavelmente configurar um CONNECT capaz) HTTPs proxy.

    
por 07.03.2014 / 11:48
1

Você pode configurar um túnel SSH e usar o ProxyCommand com o corchrew para retransmiti-lo a um proxy HTTPs (ou TLS simples):

ssh ssh.example.com

Com:

 Tunnel point-to-point
 ProxyCommand corkscrew proxy proxyport %h %p
    
por 07.03.2014 / 11:10