Исключить IP-адрес из маршрута OpenVPN

#openvpn

#openvpn

Вопрос:

У меня есть сервер OpenVPN, и я хотел бы, чтобы клиенты маршрутизировали диапазон адресов, например 1.2.3.0/24 , через VPN. Однако я НЕ хочу, чтобы клиенты использовали VPN для определенного IP-адреса в том же диапазоне. Таким образом, таблица маршрутизации на клиентах должна выглядеть следующим образом:

1.2.3.4/32 — через шлюз клиента по умолчанию
1.2.3.0/24 — через VPN

Я добавил следующее на свой сервер.conf:

 push "route 1.2.3.0 255.255.255.0"  

Однако это также будет проходить 1.2.3.4 через VPN. Есть ли какой-либо способ решить эту проблему с помощью конфигурации сервера OpenVPN?

Ответ №1:

Вы можете добавить более конкретный маршрут для IP-адреса, который вы не хотите использовать через VPN, и использовать параметры net_gateway и vpn_gateway , чтобы указать шлюз для маршрута.

 push "route 1.2.3.4 255.255.255.255 net_gateway" push "route 1.2.3.0 255.255.255.0 vpn_gateway"