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

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

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

4 Solutions collect form web for “Как выборочно маршрутизировать сетевой трафик через VPN на Mac OS X 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, но материал командной строки все еще может работать.

  • Как настроить сетевой менеджер Ubuntu / Linux для выборочного маршрутизации сетевого трафика через VPN?
  • MiniDLNa локальный AND над openvpn
  • Клиент openvpn подключается к серверу, но разрешение имени не работает
  • Как удаленный доступ к малине pi подключен к VPN?
  • SSH-сервер не может быть подключен, когда VPN включен
  • Подключение через VPN - могут ли они видеть мои сайты в приватном режиме просмотра?
  • CIFS через AnyConnect, Mac для Linux = Коррумпированные файлы
  • Альтернатива Cisco VPN Client в Windows 10
  • Vpn не удалось зарегистрировать ваш компьютер на сетевом этапе
  • Как отключить параметр «Использовать шлюз по умолчанию для удаленных сетей» в Windows 10?
  • Как использовать одновременные подключения vpn через Windows 7 и привязывать их к конкретной программе?
  • Как прозрачно туннелировать порт с IPv4 на удаленное устройство IPv6?
  • Interesting Posts

    Имеет ли порядок записей в таблице маршрутизации?

    Копирование символов юникода из адресной строки Firefox, как и

    Создание веб-сайта в Интернете

    Почему я не могу удалить файл, на котором у меня есть права на запись в группе?

    Collapse / concatenate / aggregate column для отдельной строки, разделенной запятой, в каждой группе

    Как установить свой настраиваемый шаблон (* .tot) в качестве шаблона по умолчанию в Outlook 2007?

    Wi Fi продолжает работать и выключается

    Если FAT32 имеет ограничение на размер файла 4 ГБ, как мне удалось скопировать мой 13-битный файл библиотеки iPhoto на этот диск?

    Как ограничить пользователя от входа в субботу и воскресенье

    Ярлык для открытия определенной закладки / URL в Chrome

    Как я могу исправить поисковую систему по умолчанию в Chromium на Linux Mint 11?

    Программа установки не смогла создать новый системный раздел или найти существующий системный раздел – Не удается установить Windows 7

    Графика Nvidia GeForce Blue Screen of Death crash

    Как установить макет страницы по умолчанию из RTL в LTR в Excel 2010?

    Установить постоянную переменную окружения в Windows XP

    Давайте будем гением компьютера.