![브라우저(Chrome 또는 FireFox)가 특정 네트워크 인터페이스를 사용하도록 강제](https://rvso.com/image/1543217/%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80(Chrome%20%EB%98%90%EB%8A%94%20FireFox)%EA%B0%80%20%ED%8A%B9%EC%A0%95%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8F%84%EB%A1%9D%20%EA%B0%95%EC%A0%9C.png)
네트워크 외부에서 내 웹사이트의 페이지를 볼 수 있어야 합니다. 별도의 네임서버도 사용할 수 있어야 합니다. 가장 쉬운 방법은 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