У ОС X чи можна вказати, яке мережне підключення використовує додаток?


11

Моя мережа Ethernet підключається до локальної мережі, мій аеропорт підключається до іншої мережі (це ще один мак, що розділяє VPN-з'єднання). Я хочу, щоб усі додатки, крім iPhone Simulator, підключалися через локальну мережу.

Чи можливо це?


відмінне запитання ...
Роберт С Сіаччо

Відповіді:


3

Основний спосіб, з яким вам доведеться піти з цим, - це, мабуть, використання командного рядка ipfw , хоча я справді не маю великого досвіду з цим. Ви можете скласти власні правила маршрутизації, щоб робити те, що вам потрібно зробити.

Деякі інші варіанти:

  • Якщо додаток намагався використати щось конкретно в цій мережі, він повинен прокласти цей шлях. Як і у випадку, якщо у вас локальна мережа - 192.168.xx, а ваш віддалений - 10.0.xx, якщо ви намагаєтесь отримати доступ до чогось на 10.0.xx, він повинен пройти так.

  • Ще одна ідея, яка спадає на думку (яка насправді просто стрибає навколо проблеми), - це мати яблучний сценарій, який змінив порядок інтерфейсів, коли вам це було потрібно. Ваш Mac повинен використовувати все, що знаходиться вгорі списку, як свою основну мережу в налаштуваннях. Якщо ви перетягнете аеропорт вгору, він би використовував це як основну мережу. Можливо, сценарії це було б легко зробити і швидко змінити, коли вам потрібно щось перевірити в тренажері.


1
Ні, ipfw не діє "за програмою", але якщо він може знайти порти, які він використовує, йому потрібно переслати їх через праву підмережу ... це можливо, але, ймовірно, складно.
Мартін Марконніні

0

Ви можете спробувати Little Snitch .

Я не впевнений, що у неї є ця функція, оскільки я її не використовував деякий час, але варто спробувати.


2
Я не думаю, що Маленький сніг робить те, що хоче! принаймні, я використовую його лише для контролю свого інтернет-з'єднання (дозволити додатку підключатися чи ні)
Am1rr3zA

1
Насправді Маленький Snitch не має нічого спільного з цим, це контролер зовнішнього брандмауера.
Мартін Марконніні
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.