Reverse Proxy, Port Forwarding para passar no SSH reverso

0

Estou tentando acessar uma página da Web hospedada em um dispositivo a partir de um URL público da AWS. O problema é que o IP deste dispositivo não é público. Eu sou capaz de emitir um comando para o dispositivo localmente (ssh -i caminho / para / Cert -R 19999: localhost: 80 [email protected]) para reverter o SSH do dispositivo para a AWS. A partir daí, posso enrolar / alcançar a página na AWS por meio de 127.0.0.1:19999. Agora estou tentando descobrir como posso fazer uma solicitação http para a AWS e encaminhar para o dispositivo já encaminhado. Eu tentei definir algumas regras de encaminhamento de IP como:

iptables -t nat -I PREROUTING --dst 127.0.0.1 ip tcp --dport 80 -j REDIRECT --to-ports 19999

Eu também tentei executar o lighttpd para inverter o proxy com:

$HTTP["url"] =~ "^/admin" {
  $HTTP["host"] =~ ".*" {
    url.redirect = ( "^/(.*)" => "127.0.0.1:19999" )
    url.redirect-code = 302
  }
}

No entanto, nenhum parece funcionar. Eu não tenho certeza se há algo mais que eu preciso no meu SSH .conf para permitir que o encaminhamento continue ou o que mais eu possa / deveria fazer para que isso funcione. Obrigado.

    
por Nimjox 13.08.2015 / 21:45

1 resposta

0

Adicionou GatewayPorts yes a /etc/ssh/sshd_config e agora pode acessá-lo por http.

O administrador pode fechar como duplicado, desculpe.

Encaminhando portas específicas por meio de túneis reversos de SSH

    
por 13.08.2015 / 22:36