Можно ли настроить OS X VPN для разделения трафика между VPN и локальным интерфейсом?
Я использую встроенный инструмент OS X VPN для подключения к сети моей компании. Я замечаю, что когда я подключен, весь трафик проходит через VPN.
В прошлом, когда я использовал инструмент Windows VPN, я смог настроить его таким образом, чтобы только трафик на определенные диапазоны IP-адресов и/или имена хостов проходил через VPN, а все остальное - через локальную сеть.
Возможно ли это с помощью OS X VPN по умолчанию? Я ничего не вижу в настройках...
Ответы
Ответ 1
Да, это возможно. Во-первых, вы должны удалить галочку с "Отправлять весь трафик через VPN-соединение" в "Настройки" → "Сеть" → "Ваш VPN" → "Дополнительно".
Затем из терминала вы можете использовать "route" для добавления определенных хостов, которые должны быть маршрутизированы через VPN.
sudo /sbin/route add -host pandora.com -interface ppp0
В этом примере "pandora.com" - это хост, который должен быть маршрутизирован через VPN, а ppp0
- это имя сетевого интерфейса VPN (ifconfig
показывает вам список сетевых интерфейсов).
Ответ 2
Чтобы он работал и с приложением Pandora, вы можете использовать
sudo /sbin/route add -host internal-tuner.pandora.com -interface ppp0
и когда вы закончите, вы можете просто сделать
sudo /sbin/route delete -host internal-tuner.pandora.com -interface ppp0
Ответ 3
У меня недостаточно репутации, чтобы комментировать ответ на kiteloop (оценка 28 на сегодняшний день) или ответ opoloko (оценка 2 на сегодняшний день). Я столкнулся с такой же проблемой (слушая Pandora на OS X, 10.6.8), и теперь я слушаю Pandora через приложение Pandora (которое имеет лучшее качество звука, которое я считаю, чем через браузер, и, конечно же, использует меньше CPU (около 3% в активности монитор).
Комментарий от Maskime к schlingel.me не приводит к подробному сообщению о IP-адресах Pandora, а скорее к веб-блогу фотографии, который не включает эту запись. Также Googling "schlingel + pandora" воспитывает текущее местоположение. Это тупик.
С другой стороны, предложение Opoloko для приложения Pandora работает блестяще.
- Загрузите и установите приложение Pandora OS X.
- Просто отключите галочку "Отправлять весь трафик через VPN-соединение" в "Настройки" → "Сеть" → "Ваш VPN" → "Дополнительно".
- Применить изменения.
- Подключите VPN.
- Открыть терминал.
- Запустите
ifconfig
.
- Найдите
ppp
, чтобы узнать точное местоположение интерфейса VPN независимо от адреса ppp.
- Включить эту строку в команду opoloko:
sudo /sbin/route add -host internal-tuner.pandora.com -interface ppp0
Дополнительные примечания. В этом случае вам не нужно покрывать диапазон IP-адресов Pandora только адресом internal-tuner.pandora.com. Все серверы CDN/etc не должны быть покрыты либо только исходным внутренним -tuner.pandora.com. Хотя я думал, что заменить internal-tuner.pandora.com
на pandora.com
, это не сработает. Ни один простой шаблон, например *.pandora.com
, не будет работать в маршруте. Он возвращает предупреждение о плохом адресе.
Чтобы отключить VPN Pandora, используйте команду opoloko с правильным номером интерфейса ppp:
sudo /sbin/route delete -host internal-tuner.pandora.com -interface ppp0
Счастливое слушание. Огромное спасибо opoloko, который предложил простое и удобное решение того, что очень важно для любителей музыки, так как Last.FM радио пошло вниз. Pandora - единственный действительно хороший алгоритм предложения, стоящий и представляющий слушателя новой музыки.