Приветствую!Задался целью использовать выделенный сервер (Linux) с постоянным IP как шлюз для выхода в интернет. Чтобы где бы я не находился, я мог бы посредством VPN подключаться к нему и от его IP адреса лазить в сети.
Установил у себя под WinXP и на Linux OpenVPN. На сервере появился интерфейс tap0 с адресом 172.168.0.2 и на моем компьютере появился TAP32-Adapter с адресом 172.168.0.1.
Создается VPN соединение, где компьютеры друг друга пингуют. Но выход в интернет идет по старому, через провайдера(DSL соединение), а не через VPN. Вопрос следующий: как настроить маршруты, чтобы весь трафик шел через этот VPN?
Настройки должны совершаться как на стороне клиента так и на стороне сервера?Надеюсь что мысл удалось донести. Я пытался использовать add route, но запутался с масками подсети.
На сервере eth0 - 83.123.123.123 Broadcast 83.123.123.123. Mask 255.255.255.255
tap0 - 172.16.0.2 Broadcast 172.16.0.3 Mask 255.255.255.252Мучаюсь уже недели две, но так и не получилось пустить интернет по нужному руслу.
Заранее спасибо,
Максим
>Создается VPN соединение, где компьютеры друг друга пингуют. Но выход в интернет
>идет по старому, через провайдера(DSL соединение), а не через VPN. Вопрос
>следующий: как настроить маршруты, чтобы весь трафик шел через этот VPN?
>
>Настройки должны совершаться как на стороне клиента так и на стороне сервера?в настройках сервера, прочитай комментарии в районе текста push "redirect-gateway" ?
>Надеюсь что мысл удалось донести. Я пытался использовать add route, но
>запутался с масками подсети.
>На сервере eth0 - 83.123.123.123 Broadcast 83.123.123.123. Mask 255.255.255.255
> tap0
>- 172.16.0.2 Broadcast 172.16.0.3 Mask 255.255.255.252Тупиковый путь, не понятно чего хотели добиться )
>
>Мучаюсь уже недели две, но так и не получилось пустить интернет по
>нужному руслу.документация в конфиге вполне достаточна для реализации задуманного (в плане настройки опенвпн).
не забываем также подстроить файрволл, включить NAT и ip_forward (на эту тему на сайте тоже полным-полно документации)
>На сервере появился интерфейс tap0 с адресом 172.168.0.2 и на моем компьютере появился TAP32-Adapter с адресом 172.168.0.1.
>Вопрос следующий: как настроить маршруты, чтобы весь трафик шел через этот VPN?
>
>Заранее спасибо,
>МаксимЧтобы весь траффик с клиента пустить через впн-канал необходимо в качестве основного шлюза указать твой впн-сервер.
В данной ситуации надо выставить дефолтным шлюзом впн-соединения 172.168.0.2, с остальных соединений убрать дефолтные шлюзы. Как это делается в виндовой консоли не знаю. Правда при этом так же придётся дописать маршрут до впн-сервера через твою внешнюю сетевуху, чтобы впн-соединение могло установиться.
route add $vpn-server-ip mask 255.255.255.255 $ext-if-gw if $ext-if-no -p
$vpn-server-ip - ИП ВПН сервера
$ext-if-gw - дефолтный шлюз с внешней сетевухи
$ext-if-no - номер внешней сетевухи, можно увидеть, если написать route printВообще подмену дефолтного шлюза можно реализовать (в линухе точно, в винде по идее тоже) средства опенвпн-клиента. Как уже написал PavelR, в конфиге это директива "redirect-gateway".
Посредством вышеуказанной модификации маршрутов будет изменено направление хождения пакетов от клиента в инет, но при этом так же сервер должен быть настроен как шлюз, для работоспособности всей конструкции.
Спасибо большое, попробую еще раз попытаться настроить всё это.