리버스 프록시, 리버스 SSH 전달을위한 포트 전달


0

AWS 퍼블릭 URL에서 디바이스에서 호스팅되는 웹 페이지에 액세스하려고합니다. 이 장치의 IP는 공개되지 않습니다. 디바이스에서 AWS로 SSH를 반전시키기 위해 로컬로 디바이스에 명령을 발행 할 수 있습니다 (ssh -i path / to / Cert -R 19999 : localhost : 80 ubuntu@my.amazonaws.com). 거기에서 127.0.0.1:19999를 통해 AWS의 페이지를 말리거나 연결할 수 있습니다. 이제 AWS에 http 요청을하고 이미 전달 된 디바이스로 전달하는 방법을 알아 내려고 노력 중입니다. 다음과 같은 일부 IP 전달 규칙을 설정하려고했습니다.

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

또한 프록시를 리버스하기 위해 lighttpd를 실행하려고 시도했습니다.

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

그러나 둘 다 작동하지 않는 것 같습니다. 전달을 허용하기 위해 SSH .conf에 필요한 다른 것이 있는지 또는이 작업을 수행하기 위해 할 수 있거나해야 할 일이 있는지 확실하지 않습니다. 감사.

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.