Мне удалось перенаправить весь трафик на сервер 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. Для других клиентов вы не создаете такие файлы.