Túnel SSH reverso sobre SOCKS5

1

Edit: Poderia ser quebrado para um problema mais simples, eu acredito: se eu corro proxychains4 wget http: // localhost: 8080 então não funcionaria bem. Eu desliguei proxy_dns mas isso não ajudou.

Eu tenho um proxy SOCKS5 configurado; o servidor proxy é outra máquina na mesma sub-rede, que está conectada ao roteador. É um pouco mais complicado do que isso, mas deve passar por isso e a primeira máquina não pode ser conectada ao roteador.

Dito isto, eu tenho um servidor on-line e quero que ele escute na porta 8080 e encaminhe os pedidos para a minha máquina interna (aquela que eu falei acima) na porta 8080. Então é isso que eu faço:

proxychains4 ssh [email protected] -R 0.0.0.0:8080:0.0.0.0:8080 -N

O túnel está sendo aberto e posso conectar o servidor nessa porta, mas quando tento solicitar o arquivo, algo dá errado e não recebo a resposta HTTP. Eu tenho um servidor web em execução na porta 8080 na máquina interna.

Alguma ideia do que eu poderia fazer para consertar isso?

E. Antwood
fonte
é "0.0.0.0" apenas para esconder IPs reais que você realmente usa ou é usado assim?
Alex
0.0.0.0 é ouvir em todas as interfaces, estou fazendo errado?
E. Antwood
Se for executado no Windows, pode ser um problema com o 0.0.0.0. Ainda não consigo entender seu esquema de conexão, tente ssh -N -R 8080:localhost:8080 [email protected]
Alex
Sim, eu tentei assim também. Não parece funcionar. Não é janelas, então não se preocupe. @ Alex
E. Antwood
Tente testar primeiro apenas o túnel reverso remoto ssh, sem proxychains4 para ter certeza de que o túnel está funcionando como deveria
Alex