Как выборочно маршрутизировать сетевой трафик через VPN на Mac OS X Leopard?

Я не хочу отправлять весь свой сетевой трафик на VPN, когда я подключаюсь к сети моей компании (через VPN) из дома. Например, когда я работаю из дома, я хотел бы иметь возможность архивировать все мои файлы в Time Capsule дома и по-прежнему иметь доступ к внутренней сети компании.

Я использую встроенный VPN-клиент Leopard. Я попытался снять флажок «Отправлять весь трафик через VPN-соединение». Если я это сделаю, я потеряю доступ к внутренним веб-сайтам моей компании через завиток или веб-браузер (хотя внутренние IP-адреса еще доступны). Было бы идеально, если бы я мог выборочно выбирать набор IP-адресов или доменов, которые должны маршрутизироваться через VPN, и оставлять остальные в моей собственной сети. Возможно ли это с помощью встроенного VPN-клиента Leopard? Если у вас есть какие-либо рекомендации по программному обеспечению, я бы тоже их услышал.

Создайте файл / etc / ppp / ip-up со следующим содержимым:

#!/bin/sh /sbin/route add <SUBNET> -interface $1 

Заменив <SUBNET> на подсеть, вы хотите маршрутизировать через VPN (например, 192.168.0.0/16)

Выполнить как root:

 chmod 0755 /etc/ppp/ip-up 

Этот файл будет выполняться каждый раз при подключении к VPN.

Параметры, заданные скрипту:

  • $1 : интерфейс VPN (например, ppp0 )
  • $2 : Неизвестно, было 0 в моем случае
  • $3 : IP VPN-сервера
  • $4 : адрес шлюза VPN
  • $5 : стандартный (не vpn) шлюз для ваших соединений LAN

Я хотел сделать подобное. Подключите VPN, а затем проложите дополнительную сеть через VPN. Я закончил со следующим фрагментом Applescript:

 -- Connect Work VPN tell application "System Events" tell network preferences tell current location tell service "Work" connect tell current configuration repeat until get connected = true delay 1 end repeat end tell end tell end tell end tell end tell set gateway to "192.168.1.1" do shell script "route add 172.16.0.0/16 " & gateway with administrator privileges 

Вам необходимо изменить "Work" на имя вашего VPN-соединения, 192.168.1.1 на ваш адрес шлюза и 172.16.0.0/16 на адрес сети, к которой вы хотите маршрутизировать. Дополнительные сети могут быть добавлены путем повторения последней строки с разными адресами.

Решение скрыто. Очень важно, чтобы ваши сетевые интерфейсы отсортировались в том порядке, в котором вы хотите их использовать. Таким образом, галочка «отправить все данные …» ничего не делает. Если вы хотите, чтобы ВСЕ данные, отличные от ЛВС, перешли в VPN, поместите интерфейс VPN наверху (т.е. Системные настройки / Сеть – щелкните значок шестеренки в нижней части списка интерфейсов …) и выполните сортировку: VPN, Ethernet , Аэропорт; НЕ аэропорт, Ethernet, VPN!

Я посмотрел онлайн, чтобы узнать, могу ли я что-нибудь найти, и насколько я понимаю, вы, похоже, хотите иметь возможность использовать свой компьютер как обычно, а также иметь возможность подключаться к внутренним веб-сайтам компании, поэтому вы можете Необходимо настроить настраиваемую таблицу маршрутизации.

Эта ссылка, по- видимому, применима только к 10.4, но материал командной строки все еще может работать.

  • Не удается установить драйвер tap с помощью tapinstall.exe для OpenVPN при запуске из файла .bat, но он работает при запуске установщика OpenVPN
  • Удаленный доступ к SSH не работает, когда клиент OpenVPN включен в DD-WRT
  • Как свести кран на eth0 на малиновый пи?
  • Как программно создать новый VPN-интерфейс с Android 4.0?
  • Нет сетевого подключения после обновления до Windows 10. Не удается откат до 8.1
  • Могу ли я настроить Windows 7 VPN, чтобы только заблокированные в Китае сайты маршрутизировались через VPN?
  • MiniDLNa локальный AND над openvpn
  • Как я могу решить проблемы Windows PPTP VPN?
  • SSL / TLS vs SSL / TLS-VPN
  • Как правильно установить сертификат, выданный мне?
  • Как отключить WebRTC в Google Chrome
  • Давайте будем гением компьютера.