SSH 양말 터널을 통해 로컬 호스트 탐색이 작동하지 않습니다.

SSH 양말 터널을 통해 로컬 호스트 탐색이 작동하지 않습니다.

localhost:5000예를 들어 Firefox에 입력하여 로컬 컴퓨터의 SSH SOCKS 프록시를 통해 원격 호스트에 웹 서버를 성공적으로 구성했습니다 . 이 애플리케이션에 대한 로컬 액세스만 허용하도록 서버 방화벽에 규칙을 만들었습니다.

한동안 사용하지 않았는데 그 동안 로컬 컴퓨터를 Ubuntu 18.10으로 업데이트했습니다. 이 설정은 더 이상 작동하지 않습니다. 127.0.0.1:5000아니요.

SOCKS 설정이 실제로 작동하고 있습니다. 브라우저가 로컬 IP가 원격 서버의 IP임을 감지하고 SOCKS 프록시를 통해 정상적으로 인터넷을 검색할 수 있는 것을 볼 수 있습니다. 실제로 Firefox를 서버의 external_ip:5000으로 지정하여 원격 웹 서버에 액세스할 수 있습니다(가정).http://180.129.54.204:5000). 한편, 직접 연결하도록 구성된 다른 브라우저 프로그램(Chromium)에서 동일한 external_ip:5000을 사용하면 예상대로 연결 오류가 발생합니다.

해당 플래그를 사용하여 SSH 연결을 만들면 -vvv웹 페이지를 열 때마다 활동이 표시되지만 열려고 하면 localhost:5000아무 일도 일어나지 않고 요청이 SSH 연결에 도달하지도 못하는 것과 같습니다.

잘못된 포트를 설정하고 브라우저에서 에 액세스하도록 지정하면 external_ip:5000"프록시 서버 연결이 거부되었습니다"라는 오류 페이지가 나타납니다. 반면에 localhost:5000구성에 액세스하려고 하면 " Unable to connect"만 표시됩니다.

몇 번 확인해 보니 Firefox의 네트워크 구성에서 " " 필드가 No proxy for비어 있습니다. 여기에 이미지 설명을 입력하세요.

또한 Firefox 대신 SOCKS 프록시를 사용하도록 Chromium을 구성해 보았지만 결과는 동일했습니다. 이 경우 "에이전트 없음"이 비어 있는지도 다시 확인하세요.

내 지역/etc/hosts

127.0.0.1   localhost
127.0.1.1   My_computer_name

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

내 시스템에 무슨 일이 일어났는지 모르겠습니다. 누구든지 문제를 지적하거나 적어도 내가 모니터링해야 하는 로그 파일이 무엇인지, 단서를 찾을 수 있는 위치를 지적할 수 있습니까?

답변1

에서 network.proxy.allow_hijacking_localhosttrue로 변경합니다 about:config.

답변2

나는 같은 문제가 있었고 크롬을 사용하고 --proxy-bypass-list 옵션을 다음과 같이 설정하여 문제를 해결했습니다.

google-chrome --proxy-server=socks://127.0.0.1:9999 --proxy-bypass-list='<-loopback>'

여기에서 이 솔루션을 찾았습니다.

https://superuser.com/questions/1441133/google-chrome-ignoring-localhost-for-socks5-proxy

답변3

HTTP 프록시 필드도 채워 보셨나요?

내 VPS IP 중 하나로 터널링할 때 해당 필드도 양말과 함께 채워지는 것을 발견했습니다. 하지만 표시되는 공용 IP를 확인해보니 VPS IP가 표시됩니다.

관련 정보