У меня есть соединение OpenVPN, и я хочу подключиться через это соединение только к одному IP и маршрутизировать весь другой трафик через обычное сетевое соединение. Как я должен это делать?
1 ответ
Первое caveat
: использование OpenVPN, подобного этому, не сильно отличается от сеанса ssh, так в чем же смысл увеличения объема работы?
Тем не менее, если это то, что вы хотите, есть несколько вещей, которые нужно проверить:
убедитесь, что файл конфигурации клиента не содержит следующую строку:
redirect-gateway def1
убедитесь, что файл конфигурации сервера не содержит следующую строку:
нажмите "redirect-gateway def1"
если файл конфигурации сервера действительно содержит предшествующую строку, то вам придется действовать на вашей таблице маршрутизации. Удалите шлюз по умолчанию, который вы найдете при входе в OpenVPN, и замените его обычным локальным шлюзом, добавив спецификацию
dev en0
в конце правила. Это указывает ядру использовать интерфейс ethernet (замените имя вашего сетевого адаптера Wi-Fi, если вы используете его вместо интерфейса ethernet) вместо tun0/tap0, интерфейсы OpenVPN в маршрутизируемом / мостовом режимах соответственно для любого общего адреса.