Я хочу подключиться к различным потоковым сайтам из-за пределов США. Поэтому я использовал один из провайдеров OpenVPN для этого. Конфигурационный файл по умолчанию от провайдера перенаправляет через OpenVPN весь трафик. Я хочу изменить файл конфигурации для перенаправления через сервер OpenVPN только выбранные IP-адреса. Весь другой трафик должен проходить через моего провайдера. Как я могу заархивировать это? Можете ли вы привести реальные примеры? Например, мне нужно перенаправить IP 1.2.3.4 через сервер OpenVPN. Так какой вариант маршрута будет? Я попробовал эту модификацию конфигурации клиента:

route-gateway MY_ISP
route 1.2.3.4 255.255.255.255 vpn_gateway
redirect-gateway def1

Но я потерпел неудачу.

Раздаваемые варианты от провайдера OpenVPN:

PUSH_REPLY,explicit-exit-notify,topology subnet,route-delay 5 30,
dhcp-pre-release,dhcp-renew,dhcp-release,route-metric 101,ping 5,
ping-restart 40,redirect-gateway def1,redirect-gateway bypass-dhcp,
redirect-gateway autolocal,route-gateway 5.5.10.1,dhcp-option DNS 5.5.10.1,
register-dns,comp-lzo yes,ifconfig 5.5.10.91 255.255.254.0

PS: клиентская ОС Windows 7/8

1 ответ1

0

Я думаю, вам нужно будет вручную вставить записи маршрутизации или написать командный файл и вставить его в конфигурацию клиента:

script-security 2
up yourscript.bat

(или вместо этого route-up yourscript.bat ).

В сценарии вы должны сделать что-то вроде

route add <dest_network> mask <dest_net_mask> %route_vpn_gateway%

Для получения дополнительной информации см. Руководство (переменные среды описаны в разделе "Переменные среды").

Возможно, вы захотите также настроить соответствующий скрипт down который будет удалять маршруты , установленные скриптом up - используя

route delete <dest_network>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .