Что делает команда push "route 0.0.0.0" в файле OpenVPN server.conf?

Что делает команда push "route 0.0.0.0" в файле OpenVPN server.conf?

Мне интересно, какова роль push "route 0.0.0.0"в /etc/openvpn/server.conf. На самом деле, у меня была push "route 0.0.0.0 "строка (обратите внимание на пробел в конце) в моем файле server.conf, и мне пришлось закомментировать ее, чтобы получить доступ к моей локальной сети на стороне сервера и к Интернету через VPN-подключение. Я предполагаю, что это правило catch-all для всего сетевого трафика, который не соответствует другим маршрутам... Это то, что это? И если да, то что тогда является шлюзом?

решение1

Если вы используете push "redirect-gateway def1", вы уже передаете маршрут по умолчанию (в виде двух /1диапазонов адресов) с правильным шлюзом (VPN-сервером).

Итак, это уже делает то, что вы ожидали push "route 0.0.0.0", за исключением того, что здесь не пропущена опция шлюза.

решение2

Я просто процитируюруководство:

--route сеть/IP [сетевая маска] [шлюз] [метрика] Добавить маршрут в таблицу маршрутизации после установки соединения. Можно указать несколько маршрутов. Маршруты будут автоматически удалены в обратном порядке перед закрытием устройства TUN/TAP.

Эта опция предназначена как удобный прокси-сервер длямаршрут(8)командной оболочки, в то же время обеспечивая переносимость семантики в пространстве платформы OpenVPN.

сетевая маскапо умолчанию -- 255.255.255.255

шлюзпо умолчанию -- взято из--маршрут-шлюзили второй параметр для--ifconfigкогда--devtun указан.

Значение по умолчанию можно указать, оставив параметр пустым или установив его на «по умолчанию».

TheсетьишлюзПараметры также можно указать как разрешаемое имя файла DNS или /etc/hosts или как одно из трех специальных ключевых слов:

vpn_шлюз-- Адрес удаленной конечной точки VPN (полученный либо из--маршрут-шлюзили второй параметр для--ifconfigкогда--devtun указан).

сетевой_шлюз-- Существующий IP-шлюз по умолчанию, считанный из таблицы маршрутизации (поддерживается не во всех ОС).

удаленный узел----удаленныйадрес, если OpenVPN работает в режиме клиента, и не определен в режиме сервера.

Как вы видите, указание следующего перехода необязательно. Ваша конфигурация сервера, скорее всего, неявно проталкивает либо route-gateway, ifconfig, либо оба.

Связанный контент