![ブラウザ(Chrome または FireFox)に特定のネットワークインターフェースの使用を強制する](https://rvso.com/image/1543217/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%EF%BC%88Chrome%20%E3%81%BE%E3%81%9F%E3%81%AF%20FireFox%EF%BC%89%E3%81%AB%E7%89%B9%E5%AE%9A%E3%81%AE%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%81%AE%E4%BD%BF%E7%94%A8%E3%82%92%E5%BC%B7%E5%88%B6%E3%81%99%E3%82%8B.png)
ネットワーク外から Web サイトのページを表示できるようにする必要があります。また、別のネームサーバーも使用できる必要があります。最も簡単な方法は、SSH トンネルを起動し、OSXnetworksetup
コマンドを使用して既存のインターフェイスを複製し、プロキシ設定と別のネームサーバーを実装することです。
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