Можно ли настроить OS X VPN для разделения трафика между VPN и локальным интерфейсом? - PullRequest
24 голосов
/ 13 сентября 2010

Я использую встроенный инструмент OS X VPN для подключения к сети моей компании. Я замечаю, что при подключении весь трафик проходит через VPN.

В прошлом, когда я использовал инструмент Windows VPN, я мог настроить его так, чтобы только трафик с определенными диапазонами IP-адресов и / или именами хостов проходил через VPN, а все остальное - через локальную сеть.

Это возможно с OS X VPN по умолчанию? Я ничего не вижу в настройках ...

Ответы [ 3 ]

39 голосов
/ 04 ноября 2010

Да, это возможно.Во-первых, вы должны снять галочку с «Отправить весь трафик через VPN-соединение» в Настройках -> Сеть -> Ваш VPN -> Дополнительно.

Затем из Терминала вы можете использовать «маршрут» для добавления определенныххосты, которые должны маршрутизироваться через VPN.

sudo /sbin/route add -host pandora.com -interface ppp0

В этом примере «pandora.com» - это хост, который должен маршрутизироваться через VPN, а ppp0 - имя сетевого интерфейса VPN (ifconfig показывает список сетевых интерфейсов).

4 голосов
/ 19 апреля 2013

Чтобы заставить его работать и с приложением Pandora, вы можете использовать

sudo /sbin/route add -host internal-tuner.pandora.com -interface ppp0

, а когда вы закончите, вы можете просто сделать

sudo /sbin/route delete -host internal-tuner.pandora.com -interface ppp0
1 голос
/ 01 ноября 2015

У меня недостаточно репутации, чтобы комментировать ответ kiteloop (оценка 28 на сегодняшний день) или ответ opoloko (оценка 2 на сегодняшний день). Я столкнулся с той же проблемой (прослушивание Pandora на OS X, 10.6.8) и сейчас слушаю Pandora с помощью приложения Pandora (которое, как мне кажется, имеет более высокое качество звука, чем через браузер, и, безусловно, использует меньше ресурсов ЦП (около 3% активности) монитор).

Комментарий от Maskime к schlingel.me ведет не к подробному сообщению об IP-адресах Пандоры, а скорее к блогу с фотографиями, который не включает этот пост. Googling "schlingel + pandora" также не отображает текущее местоположение. Это тупик.

С другой стороны, предложение Ополоко для приложения Pandora прекрасно работает.

  1. Загрузите и установите приложение Pandora OS X.
  2. Просто снимите флажок «Отправить весь трафик через VPN-соединение» в меню «Настройки» -> «Сеть» -> «VPN» -> «Дополнительно».
  3. Применить изменения.
  4. Подключите свой VPN.
  5. Открыть терминал.
  6. Выполнить ifconfig.
  7. Найдите ppp, чтобы узнать точное местоположение интерфейса VPN независимо от того, какой адрес ppp.
  8. Включить эту строку в команду opoloko: sudo /sbin/route add -host internal-tuner.pandora.com -interface ppp0

Дополнительные примечания. В этом случае вам не нужно указывать диапазон IP-адресов Pandora, а только адрес internal-tuner.pandora.com. Все CDN / etc-серверы не должны покрываться только начальным внутренним-туннелем.pandora.com. Хотя я думал, что можно заменить internal-tuner.pandora.com на pandora.com, это не сработает. Ни один простой символ типа *.pandora.com не будет работать в маршруте. Возвращает предупреждение о неправильном адресе.

Чтобы отключить Pandora VPN, используйте команду opoloko с правильным номером интерфейса ppp:

sudo /sbin/route delete -host internal-tuner.pandora.com -interface ppp0

Приятного прослушивания. Огромное спасибо opoloko, который предложил простое и удобное решение для острой проблемы для любителей музыки с тех пор, как отключилось радио Last.FM. Pandora - единственный действительно хороший алгоритм предложения, который остается открытым и который представляет слушателю новую музыку.

...