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

Openvpn маршрутизирует весь трафик на основе конфигурации на стороне клиента

Мне удалось перенаправить весь трафик на сервер openvpn, используя конфигурацию на стороне сервера:

push "redirect-gateway def1"
push "dhcp-option DNS 8.8.8.8"

но таким образом все клиенты будут перенаправлять трафик через vpn.

Как я могу включить / отключить это в конфигурации openvpn на стороне клиента? Может, я не хочу, чтобы какие-то клиенты перенаправляли весь трафик.

Спасибо за помощь.

Вы можете использовать client-config-dir в OpenVPN, чтобы предоставить разные конфигурации для разных клиентов. Вы можете найти подробную информацию о директиве в https://openvpn.net/index.php/open-source/documentation/howto.html.

Принцип заключается в том, что вы создаете каталог, в котором находятся файлы конфигурации для каждого клиента, и добавляете имя каталога после client-config-dir директива. Затем внутри каталога вы добавляете файлы, названные в честь имен клиентов OpenVPN.

В эти файлы вы можете добавить:

push "redirect-gateway def1"
push "dhcp-option DNS 8.8.8.8"

для клиентов, чей трафик вы хотите маршрутизировать через VPN. Для других клиентов вы не создаете такие файлы.