Navegando pelo proxy ssh socks - através do túnel reverso

1

Eu tenho HostA atrás de um firewall estabelecendo um túnel ssh reverso para HostB. Eu quero configurar um proxy no HostB que irá encaminhar a conexão através do túnel reverso ssh e sair através de HostA.

Eu tentei ssh -D 5678 user @ localhost -p 1234, mas o firefox expira ao tentar conectar-se ao HostB na porta 5678 como um proxy de socks. 1234 é a porta no HostB em que o proxy reverso é configurado para HostA. Alguém tem conselhos sobre como configurar isso?

O proxy reverso é configurado no HostA como ssh -R 1234: localhost: 22 user @ HostB

    
por Chintan Desai 03.12.2014 / 21:26

1 resposta

0

Eu testei isso nos meus sistemas e não tive nenhum problema.

  1. hostA: $ ssh -R 1234:localhost:22 user@hostb

  2. hostB: $ ssh -p 1234 localhost -D 5678

  3. hostB:

    $ curl http://portquiz.net
    Port 80 test successful!
    Your IP: 66.77.88.159
    
    
    $ curl --socks5 localhost:5678 http://portquiz.net
    Port 80 test successful!
    Your IP: 23.31.31.35
    

O comando curl funciona? Se assim for, no Firefox você vai querer definir HTTP Proxy: localhost Port: 5678 e verificar Use this proxy server for all protocols .

Se o comando curl não funcionar, eu verificaria se iptables e selinux não estão atrapalhando. Para a solução de problemas, recomendamos desabilitar iptables e selinux nos dois hosts. Isso é apenas temporário e não deve ser considerado uma solução permanente.

    
por 04.12.2014 / 03:57