SOCKS5 프록시에 대한 로컬 호스트를 무시하는 Google 크롬

SOCKS5 프록시에 대한 로컬 호스트를 무시하는 Google 크롬

SOCKS 프록시를 통한 포트 전달로 Google Chrome을 사용하고 있습니다.

기본적으로 터미널을 통해 다음 명령을 실행하고 있습니다. ssh [email protected] -D 9999

그런 다음 Google Chrome에서 SOCKS 프록시를 127.0.0.1:9999.

https://localhost/foo/bar문제는 액세스해야 하는 항목에 액세스하려면 호스트에 액세스해야 한다는 것입니다 . 이는 Firefox(프록시 설정을 수정할 때)에서는 제대로 작동하지만 Chrome에서는 작동하지 않습니다.

내 시스템에 들어가서 /etc/hosts다음과 같은 항목을 생성하면:

127.0.0.1 foobar

그런 다음 가서 https://foobar/foo/bar모든 것이 잘 작동합니다. 크롬이 전달을 거부하는 것 localhost같습니다 127.0.0.1. 이 문제를 해결할 방법이 있나요?

답변1

localhost기본적으로 Chrome 72 이상 에서는 구성된 프록시를 통해 요청을 보내지 않습니다 .

프록시를 통해 <-loopback>전송하도록 지시하는 특수 옵션인 을 포함하도록 Chrome의 프록시 우회 목록을 구성해야 합니다 .localhost

명령줄을 통해 다음과 같이 표시됩니다.

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

답변2

비슷한 문제가 있습니다. (그러나 SwitchyOmega를 사용했지만 크롬이 이미 내장 설정에서 양말을 사용할 수 있다는 것을 몰랐습니다). 적어도 내 질문의 제목은 동일할 수 있습니다.

때로는 프록시 SSH 터널을 사용하여 서버 자체에서만 액세스할 수 있는 포트에 액세스합니다.

하지만 Chrome은 localhost에 대한 프록시 설정을 무시하기 시작했기 때문에 해결 방법도 검색해야 했습니다.

현재 솔루션은 와일드카드 DNS 서비스를 사용하는 것입니다. localhost에 대한 예제 링크:http://127.0.0.1.nip.io,http://127.0.0.1.xip.io

관련 정보