브라우저(Chrome 또는 FireFox)가 특정 네트워크 인터페이스를 사용하도록 강제

브라우저(Chrome 또는 FireFox)가 특정 네트워크 인터페이스를 사용하도록 강제

네트워크 외부에서 내 웹사이트의 페이지를 볼 수 있어야 합니다. 별도의 네임서버도 사용할 수 있어야 합니다. 가장 쉬운 방법은 SSH 터널을 시작한 다음 OSX networksetup명령을 사용하여 기존 인터페이스를 복제하고 프록시 설정과 다른 이름 서버를 구현하는 것입니다.

sudo networksetup -duplicatenetworkservice "Wi-Fi" "Wi-Fi-External" # Create a new WiFi interface
sudo networksetup -setsocksfirewallproxy Wi-Fi-Public localhost 8123
sudo networksetup -setsocksfirewallproxystate Wi-Fi-Public on
sudo networksetup -setdnsservers Wi-Fi-Public 8.8.8.8 8.8.4.4

현재로서는 잘 작동하지만 테스트를 마치고 내부 네트워크를 다시 사용해야 할 때 Wi-Fi-External네트워크 서비스 순서를 비활성화하거나 변경해야 합니다.

특정 네트워크 인터페이스를 사용하기 위해 브라우저(Chrome이나 FF 또는 작동하는 모든 브라우저)를 시작할 수 있는 방법이 있습니까? 그리고 다른 모든 것은 기본적으로 일반 값으로 설정되어 있나요?

나는 찾았다이 스레드비슷한 문제가 있지만 허용되는 답변이 없습니다. 가장 널리 사용되는 것은 기본 경로를 설정하라는 것이지만 특정 애플리케이션/브라우저에만 국한되는 것은 아닙니다.

어떤 도움이라도 주시면 감사하겠습니다. 감사해요!

답변1

이것이 ForceBindIP가 하는 일입니다. 그러나 일부는 작동하는 데 문제가 있습니다(브라우저가 다중 프로세스를 수행하는데 ForceBindIP는 현재 그렇지 않은 것 같나요?). 따라서 제대로 작동하는지 테스트해 보세요. https://r1ch.net/projects/forcebindip

관련 정보