Mój ethernet łączy się z siecią LAN, moje lotnisko łączy się z inną siecią (to inny komputer Mac współużytkuje połączenie VPN). Chcę, aby wszystkie aplikacje oprócz symulatora iPhone'a łączyły się przez sieć LAN.
czy to możliwe?
Mój ethernet łączy się z siecią LAN, moje lotnisko łączy się z inną siecią (to inny komputer Mac współużytkuje połączenie VPN). Chcę, aby wszystkie aplikacje oprócz symulatora iPhone'a łączyły się przez sieć LAN.
czy to możliwe?
Odpowiedzi:
Głównym sposobem, w jaki musiałbyś to zrobić, jest prawdopodobnie użycie wiersza polecenia ipfw , chociaż naprawdę nie mam z tym dużego doświadczenia. Możesz utworzyć niestandardowe reguły routingu, aby zrobić to, co musisz zrobić.
Niektóre inne opcje:
Jeśli aplikacja próbowała użyć czegoś konkretnie w tej sieci, powinna skierować tę drogę. Podobnie jak w przypadku, jeśli twoja sieć lokalna to 192.168.xx, a twój pilot to 10.0.xx, jeśli spróbujesz uzyskać dostęp do czegoś w 10.0.xx, powinno to prowadzić w ten sposób.
Innym pomysłem, który przychodzi mi na myśl (który tak naprawdę przeskakuje problem), byłoby posiadanie skryptu jabłkowego, który zmieniał kolejność interfejsów, kiedy były potrzebne. Twój Mac powinien używać tego, co znajduje się na górze listy jako swojej podstawowej sieci w preferencjach. Jeśli przeciągniesz lotnisko w górę, użyje go jako głównej sieci. Być może skryptowanie tego byłoby łatwe i szybka zmiana, gdy trzeba przetestować coś w symulatorze.
Możesz spróbować Little Snitch .
Nie jestem pewien, czy ma tę funkcję, ponieważ od jakiegoś czasu jej nie używałem, ale warto spróbować.