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에서 일부 브라우저를 구성하는 단계는 아래 링크에서 제공됩니다.
브라우저 이름과 “socks proxy configuration”을 검색하여 다른 브라우저에 대한 단계를 찾을 수 있습니다.
브라우저가 SOCKS 프록시를 사용하도록 구성되면 127.0.0.1 또는 로컬 호스트가 아닌 웹 브라우저에 NAS 장치의 IP 주소를 입력하십시오 (예 : http://192.168.192.51) . 이 경우 NAS 장치의 웹 인터페이스에 액세스하기 위해 기본 포트 번호 80을 추가 할 필요가 없습니다.