Мне нужно настроить свой сервер openvpn для предоставления некоторых ресурсов локальной сети, но я не хочу маршрутизировать весь трафик для моих клиентов.
Вот мой пример описания сети: Моя ЛВС - 192.168.1.0/24. Сеть Openvpn - 192.168.100.0/24. Я добавляю push route 192.168.1.0 255.255.255.0
в свою конфигурацию на стороне сервера. Я бы хотел, чтобы мои клиенты имели доступ к 192.168.1.0/24, но не к другому трафику.
Как я могу сделать это из конфигурации на стороне сервера? Является ли конфигурация на стороне клиента единственным способом сделать это?
redirect-gateway
в конфигурации сервера. Может я что то пропустил?Это настройка клиента.
Для клиентов Linux в NetworkManager: Изменить подключения -> VPN -> (выберите конфигурацию vpn, которую вы хотите изменить) -> Изменить -> IPv4 / IPv6 -> Маршруты -> Установите флажок «Использовать это подключение только для ресурсов». в своей сети "
источник
route-nopull
в файле .ovpn или--route-nopull
в командной строке.Конечно, вам придется самим устанавливать маршруты.
источник
Я обнаружил, что удаление
из моего client.conf перестает выдвигать маршрут по умолчанию с сервера.
источник
(Для клиентов)
--pull-filter ignore "<the beginning of the command, which sets the route>"
Чтобы получить точную команду, которую сервер нажимает, вы должны:
verb 7
либо в конфиге, либо через командную строку;echo >/var/log/<whatever you named it>.log
;route
илиgateway
;pull-filter ignore
.Команда может выглядеть так
redirect-gateway def1
.источник