네트워크의 서버로 SSH-웹 인터페이스에 액세스 (IP 만, 포트 없음) 사용하지 않기

NAS의 웹 인터페이스에 외부 적으로 액세스하려고합니다.

내가 시도한 것 :

퍼티-80에서 ssh 터널을 만든 다음 포트 80에서 웹 인터페이스의 IP를 채 웁니다 (로컬에서는 내부 IP 주소를 사용하지 않기 때문에이 부분이 잘못되었다고 생각합니다).

그런 다음 서버에 연결하면 작동합니다. 그러나 외부 컴퓨터에서 localhost : 80으로 이동하면 다음과 같은 결과가 나타납니다. 웹 페이지를 사용할 수 없습니다-ERR_CONNECTION_RESET.

올바르게 설정하고 있습니까?



답변

현재 Linux 상자에 SSH를 연결해야하지만 127.0.0.1:80 또는 localhost : 80으로 포트를 전달하는 대신 NAS의 IP 주소로 연결을 포트 전달해야합니다. NAS 장치가 192.168.192.51 인 경우 PuTTY의 포트 전달 구성은 192.168.192.51:80, 즉 NAS IP 주소의 포트 80이어야합니다 (예 : PuTTY를 사용하여 다른 장치로 포트 전달 참조) .

또는 Frank Thomas가 제안한 SOCKS 프록시 기술을 사용할 수도 있습니다 . SSH 서버를 통해 NAS 장치에서 실행되는 웹 서버 이외의 웹 서버에 액세스하려는 경우 확실히 더 나은 솔루션입니다. PuTTY를 사용 하여 SOCKS 프록시를 설정하는 특정 단계는 PuTTY를 사용하여 SOCKS 프록시 연결 설정을 참조하십시오 . 이 기술을 사용하려면 PuTTY로 생성 한 SOCKS 프록시를 통해 연결을 라우팅하도록 브라우저를 구성한 다음 SSH 서버를 통해 웹 트래픽을 더 이상 라우팅하지 않으려는 경우 더 이상 SOCKS 프록시를 사용하지 않도록 브라우저를 재구성해야합니다. 그러나 그것은 상대적으로 간단합니다. SOCKS 프록시를 사용하도록 Windows에서 일부 브라우저를 구성하는 단계는 아래 링크에서 제공됩니다.

크롬

인터넷 익스플로러 6

인터넷 익스플로러 10

브라우저 이름과 “socks proxy configuration”을 검색하여 다른 브라우저에 대한 단계를 찾을 수 있습니다.

브라우저가 SOCKS 프록시를 사용하도록 구성되면 127.0.0.1 또는 로컬 호스트가 아닌 웹 브라우저에 NAS 장치의 IP 주소를 입력하십시오 (예 : http://192.168.192.51) . 이 경우 NAS 장치의 웹 인터페이스에 액세스하기 위해 기본 포트 번호 80을 추가 할 필요가 없습니다.


답변