Назад | Перейти на главную страницу

Выборочная маршрутизация с OpenVPN

Привет, я подключаюсь к своему частному серверу через OpenVPN, используя конфигурацию .ovpn. Однако, когда я подключен к VPN, мне нужно получить доступ к некоторым серверам в моей локальной сети с диапазоном ip 10... * Как я могу селективно не маршрутизировать трафик LAN при маршрутизации всего остального трафика через openvpn Я получаю следующий журнал при подключении

Mon Oct 13 05:20:16 2014 /sbin/ip link set dev tun0 up mtu 1500
Mon Oct 13 05:20:16 2014 /sbin/ip addr add dev tun0 172.27.232.12/21 broadcast 172.27.239.255
Mon Oct 13 05:20:21 2014 ROUTE remote_host is NOT LOCAL
Mon Oct 13 05:20:21 2014 /sbin/ip route add 107.170.153.39/32 via 10.52.128.1
Mon Oct 13 05:20:21 2014 /sbin/ip route add 0.0.0.0/1 via 172.27.232.1
Mon Oct 13 05:20:21 2014 /sbin/ip route add 128.0.0.0/1 via 172.27.232.1
Mon Oct 13 05:20:21 2014 Initialization Sequence Completed

Я не думаю, что вы можете сделать это в конфигурации openvpn. Итак, вы должны сделать это после подключения, но что-то вроде

 ip route add 10.0.1.0/24  dev eth0

Предполагается, что ваша локальная сеть находится на 10.0.1.0/24, а ваше подключение к этой локальной сети - eth0

РЕДАКТИРОВАТЬ: Я понял, что неправильно понял ваш вопрос. Ответ Майка работает для вас, но я не уверен, что он будет постоянным после перезагрузки.

В вашем файле конфигурации openvpn вы можете сделать что-то вроде:

Конфигурация сервера

push "route 10.0.0.0 255.0.0.0"

ИЛИ вы можете добавить это в конфигурацию своего клиента

route 10.0.0.0 255.0.0.0