Kann in OS X angegeben werden, welche Netzwerkverbindung eine App verwendet?


11

Mein Ethernet stellt eine Verbindung zum LAN her, mein Flughafen stellt eine Verbindung zu einem anderen Netzwerk her (es ist ein weiterer Mac, der eine VPN-Verbindung teilt). Ich möchte, dass alle Apps außer dem iPhone Simulator eine Verbindung über das LAN herstellen.

Ist das möglich?


große Frage ...
Robert S Ciaccio

Antworten:


3

Die Hauptmethode wäre wahrscheinlich die Verwendung der ipfw- Befehlszeile, obwohl ich wirklich nicht viel Erfahrung damit habe. Sie können benutzerdefinierte Routing-Regeln festlegen, um das zu tun, was Sie tun müssen.

Einige andere Optionen:

  • Wenn die App versucht hat, etwas Spezielles in diesem Netzwerk zu verwenden, sollte sie auf diese Weise weiterleiten. Wenn Ihr lokales Netzwerk 192.168.xx und Ihre Fernbedienung 10.0.xx ist und Sie versuchen, auf etwas unter 10.0.xx zuzugreifen, sollte dies auf diese Weise erfolgen.

  • Eine andere Idee, die mir in den Sinn kommt (was das Problem wirklich nur umgeht), wäre ein Applescript, das die Reihenfolge der Schnittstellen ändert, wenn Sie es benötigen. Ihr Mac sollte alles verwenden, was oben in der Liste als primäres Netzwerk in den Einstellungen steht. Wenn Sie den Flughafen nach oben ziehen, wird dieser als Hauptnetzwerk verwendet. Möglicherweise ist das Erstellen von Skripten einfach und eine schnelle Änderung, wenn Sie etwas im Simulator testen müssen.


1
Nein, ipfw handelt nicht "pro Anwendung", aber wenn er die von ihm verwendeten Ports finden kann, muss er diese über das richtige Subnetz weiterleiten ... es ist möglich, aber wahrscheinlich kompliziert.
Martin Marconcini

0

Vielleicht möchten Sie Little Snitch ausprobieren .

Ich bin mir nicht sicher, ob es diese Funktion hat, da ich sie eine Weile nicht mehr verwendet habe, aber es ist den Versuch wert.


2
Ich glaube nicht, dass Little Snitch macht, was er will! Zumindest benutze ich es nur zur Kontrolle meiner Internetverbindung (App
darf sich

1
Tatsächlich hat Little Snitch nichts damit zu tun, es ist ein ausgehender Firewall-Controller.
Martin Marconcini
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.