Как разрешить доступ к некоторым IP мимо OpenVPN?

Я использую подключение к OpenVPN и я хочу иметь доступ к некоторым IP (локальные и нелокальные) мимо VPN-соединения.
OS: Ubuntu 14.04
Пакет: network-manager-openvpn-gnome
Можно ли это как-то реализовать?
Предполагается, что есть три VPN-подключения к одному и тому же серверу, отличающиеся только роутингом:
1. Общий - все идет через VPN
2. Дом - все идет через VPN, кроме локальной сети
3. Работа - все идет через VPN, кроме локальной сети и некоторых внеших IP
Очень желательно, чтобы эти роуты сами создавались и удалялись автоматически при подключении и отключении к OpenVPN.
Возможно, есть путь указать сценарии, которые нужно запустить во время подключеия к VPN и отключения от него. Тогда можно было бы руками написать добавление/удаление роутов.
  • Вопрос задан
  • 2978 просмотров
Пригласить эксперта
Ответы на вопрос 1
в конфиге клиента
up "/etc/openvpn/route-bee.sh up"
down "/etc/openvpn/route-bee.sh down"

$ cat /etc/openvpn/route-bee.sh
#!/bin/bash

[ -x /sbin/ip ] || exit 0

case $1 in

up)
    /sbin/ip route add 10.10.1.0/24 via 10.10.1.2 dev tun1 table beeline
    /sbin/ip route add 10.10.1.0/24 via 10.10.1.2 dev tun1 table soyuz
    ;;
down)
    /sbin/ip route del 10.10.1.0/24 via 10.10.1.2 dev tun1 table beeline
    /sbin/ip route del 10.10.1.0/24 via 10.10.1.2 dev tun1 table soyuz
    ;;
esac

впишите нужные роуты
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы