![SOCKS5 프록시에 대한 로컬 호스트를 무시하는 Google 크롬](https://rvso.com/image/1592556/SOCKS5%20%ED%94%84%EB%A1%9D%EC%8B%9C%EC%97%90%20%EB%8C%80%ED%95%9C%20%EB%A1%9C%EC%BB%AC%20%ED%98%B8%EC%8A%A4%ED%8A%B8%EB%A5%BC%20%EB%AC%B4%EC%8B%9C%ED%95%98%EB%8A%94%20Google%20%ED%81%AC%EB%A1%AC.png)
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