Я не хочу отправлять весь свой сетевой трафик в VPN, когда я подключен к сети моей компании (через VPN) из дома. Например, когда я работаю из дома, я хотел бы иметь возможность делать резервные копии всех своих файлов в Time Capsule дома и по-прежнему иметь доступ к внутренней сети компании.
Я использую встроенный VPN-клиент Leopard. Я пытался снять флажок «Отправить весь трафик через VPN-соединение». Если я сделаю это, я потеряю доступ к внутренним веб-сайтам моей компании, будь то через curl или веб-браузер (хотя внутренние IP-адреса все еще доступны). Было бы идеально, если бы я мог выборочно выбрать набор IP-адресов или доменов для маршрутизации через VPN, а остальные оставить в своей собственной сети. Это достижимо с помощью встроенного VPN-клиента Leopard? Если у вас есть какие-либо рекомендации по программному обеспечению, я бы тоже хотел их услышать.
источник
Ответы:
Создайте файл / etc / ppp / ip-up со следующим содержимым:
заменяя
<SUBNET>
подсеть, вы хотите маршрутизировать через VPN (например, 192.168.0.0/16)выполнить от имени пользователя root:
Этот файл будет выполняться каждый раз, когда вы подключаетесь к VPN.
Параметры, приведенные в скрипте:
$1
: Интерфейс VPN (напримерppp0
)$2
Неизвестно, было0
в моем случае$3
: IP VPN-сервера$4
: Адрес VPN-шлюза$5
: Обычный (не vpn) шлюз для ваших локальных сетейисточник
/etc/ppp/ip-up
чтобы я мог добавить маршруты соответственно? Будет ли дружественное имя VPN передано в качестве шестого аргумента (ipparam
)?Я хотел сделать подобное. Подключите VPN, а затем направьте дополнительную сеть через этот VPN. Я закончил со следующим битом Applescript:
Вам необходимо изменить
"Work"
имя вашего VPN-подключения,192.168.1.1
адрес шлюза и172.16.0.0/16
адрес сети, в которую вы хотите направить маршрут. Дополнительные сети могут быть добавлены путем повторения последней строки с другими адресами.источник
192.168.1.1
, ваш маршрутизатор в VPN или маршрутизатор в локальной сети? И вам не нужно устанавливать маршрут по умолчанию обратно в вашу локальную сеть?В настройках сети на MacOS есть скрытая функция : вы можете сортировать интерфейсы .
Откройте Системные настройки -> Сеть -> Нажмите
gear
внизу слева ->Set service Order...
Очень важно, чтобы ваши сетевые интерфейсы были отсортированы в том порядке, в котором вы хотите их использовать. Если вы хотите, чтобы ВСЕ данные, не относящиеся к локальной сети, передавались в VPN, поместите интерфейс VPN наверх. Сортировать как это
Не так:
Таким образом, нет необходимости проверять следующие настройки в
Session Options
:✅ Проверено на
L2TP VPN
соединениеисточник
Я посмотрел в Интернете, чтобы узнать, смогу ли я найти что-нибудь, и, насколько я понимаю, вы, похоже, хотите иметь возможность использовать ваш компьютер как обычно, а также иметь возможность подключаться к внутренним веб-сайтам компании, так что вы можете необходимо настроить пользовательскую таблицу маршрутизации.
Эта ссылка, по- видимому, относится только к 10.4, но материал командной строки все еще может работать.
источник