Метод 1: использование опции «redirect-gateway».
Этот метод предполагает добавление опции «redirect-gateway» в конфигурацию вашего сервера OpenVPN. Вот пример того, как это можно сделать в файле конфигурации:
# server.conf
local <your_server_ip>
port <your_server_port>
proto <your_protocol>
dev tun
redirect-gateway def1
При добавлении redirect-gateway def1 весь клиентский трафик будет направляться через VPN-туннель, включая трафик локальной сети.
Метод 2: использование директивы push
В этом методе вы можете использовать директиву push в файле конфигурации сервера OpenVPN, чтобы отправить маршрут клиенту. Вот пример:
# server.conf
local <your_server_ip>
port <your_server_port>
proto <your_protocol>
dev tun
push "route <your_local_network> <your_subnet_mask>"
Замените и соответствующими значениями для вашей локальной сети. Это даст указание клиенту направить указанный трафик локальной сети через VPN-туннель.
Метод 3: использование конфигурации, специфичной для клиента.
Если вы хотите маршрутизировать локальный трафик только для определенных клиентов, вы можете использовать конфигурации, специфичные для клиента. Вот пример:
# server.conf
local <your_server_ip>
port <your_server_port>
proto <your_protocol>
dev tun
client-config-dir ccd
Создайте файл в каталоге «ccd» с именем общего имени (CN) клиента, например «ccd/client1». Добавьте в файл следующее содержимое:
# client1
route <your_local_network> <your_subnet_mask>
Замените и соответствующими значениями для вашей локальной сети. При этом указанный локальный сетевой трафик для клиента с CN «client1» будет маршрутизироваться через VPN-туннель.