OS Xでは、アプリが使用するネットワーク接続を指定できますか?


回答:


3

あなたがこれについて行かなければならない主な方法は、おそらくipfwコマンドラインを使用することですが、私は実際にはあまり経験がありません。カスタムルーティングルールを作成して、必要なことを実行できます。

その他のオプション:

  • アプリがそのネットワークで具体的に何かを使用しようとしていた場合、その方法でルーティングする必要があります。たとえば、ローカルネットワークが192.168.xxでリモートが10.0.xxの場合、10.0.xxの何かにアクセスしようとすると、そのようにルーティングされます。

  • 頭に浮かぶもう1つのアイデア(実際に問題を回避するだけです)は、必要に応じてインターフェイスの順序を変更するapplescriptを持つことです。Macは、設定のプライマリネットワークとしてリストの一番上にあるものを使用する必要があります。空港を上にドラッグすると、それがメインネットワークとして使用されます。これをスクリプト化するのは簡単かもしれませんし、シミュレータで何かをテストする必要があるときは簡単に変更できます。


1
いいえ、ipfwは「アプリケーションごと」には動作しませんが、使用しているポートを見つけることができる場合、適切なサブネットを介してそれらを転送する必要があります...それは可能ですが、おそらく複雑です。
マーティンマルコンチーニ

0

Little Snitchを試してみてください。

しばらく使用していないため、この機能があるかどうかはわかりませんが、試してみる価値はあります。


2
リトル・スニッチは彼が望んでいることをしないと思う!少なくとも、インターネット接続を制御するためだけに使用します(接続をアプリに許可するかどうか)
Am1rr3zA

1
実際、リトルスニッチはそれとは何の関係もありません。これは送信ファイアウォールコントローラーです。
マーティンマルコンチーニ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.