Túnel tráfego HTTP através de um servidor linux

1

Eu quero encapsular dados (HTTP / HTTPS) de um servidor linux através de outro para acessar proxies.

O motivo pelo qual não posso ir diretamente para os proxies é porque eles são todos firewalls e eu tenho muitos para whitelist. Esta é apenas uma configuração temporária para usar os proxies.

Por isso, quero ir de point A a points C, D & E a point B (somente B pode acessar C, D & E). Qualquer conselho seria apreciado.

    
por Daniel Pilch 09.02.2014 / 22:25

2 respostas

1

Você pode usar o programa simpleproxy para passar qualquer tráfego TCP que chegue a uma porta em seu servidor de passagem para um determinado host: port. Em seguida, na máquina cliente, altere as configurações de proxy no seu navegador para usar o servidor de passagem.

O Simpleproxy pode ser instalado usando o apt-get no debian / Ubuntu:

sudo apt-get install simpleproxy

O exemplo da sinopse simpleproxy é o seguinte, mas procure man simpleproxy para obter mais detalhes:

simpleproxy  -L [<local host>:]<local port> -R <remote host>:<remote port> -S <proxy host>:<proxy port>
    
por 09.02.2014 / 23:13
1

Se a caixa linux tiver um servidor ssh, você pode simplesmente usar um túnel ssh para proxy http.

Se o cliente estiver executando o Linux, execute:

ssh -D 8080 user@linux_ssh_server

Isso abrirá a porta 8080 no host local e fará com que ela se comporte como um proxy de meias, fazendo com que tudo enviado para essa porta apareça como se tivesse sido enviado pelo proxy. Configure o localhost: 8080 como um proxy socks5 no seu navegador e pronto.

No Windows, o mesmo pode ser obtido com massa (veja tutorial < a href="http://blog.ashurex.com/2012/03/15/creating-ssh-proxy-tunnel-putty/"> aqui )

    
por 09.02.2014 / 23:21