Страница 1 из 1

OpenVPN проблема с маршрутизацией

Добавлено: 18 апр 2006, 13:51
calmer
ЗАДАЧА: организовать доступ удаленных сотрудников к локальным ресурсам фирмы через интернет при помощи VPN c шифрованием передаваемых данных

Есть локалка 192.168.1.0, в ней настроен сервер openvpn на linux платформе, который интерфейсом 192.168.1.10 сидит в локалке, а 213.184.225.48 смотрит в инет, через порт 1194 (порт openvpn по default).

При помощи openvpngui удаленный клиент с ОС ХР Sp2 подключается к серверу и организуется шифрованное соединение посредством виртуальной сети типа 10.0.10.0 - соединение проходит отлично, даже если учесть, что клиент подключается к инету через модем.

Но клиент кроме внутреннего адреса openvpn сервера ничего из локалки не видит. Хотя в настройках openvpn конкретно прописан
маршрут push "192.168.1.0 255.255.255.0".

На форумах в инете по данной проблеме одни пишут, что виноват корявый файервол ХР, другие что при принудительном включении маршрутизации в хр все начинает работать.

Я пробовал менять ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\
Parameters\IPEnableRouter на 1.
Но ожидаемого эффекта не получил.

Может кто сталкивался с подобной проблемой и что-нибудь посоветует.

Добавлено: 18 апр 2006, 14:35
Llama
не понял. причем тут может бытьмаршрутизция на XP?

Покажите таблицу маршрутизации которая устанавливается после соединения на win32.
Разрешена ли маршрутизация на linux-хосте, если да - то каким образом настроена?

Добавлено: 18 апр 2006, 15:12
calmer
route print на ХР

===========================================================================
Активные маршруты:
  • Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
    0.0.0.0 0.0.0.0 82.209.241.206 82.209.241.206 1
    10.0.10.1 255.255.255.255 10.0.10.5 10.0.10.6 1
    10.0.10.4 255.255.255.252 10.0.10.6 10.0.10.6 30
    10.0.10.6 255.255.255.255 127.0.0.1 127.0.0.1 30
    10.255.255.255 255.255.255.255 10.0.10.6 10.0.10.6 30
    82.209.241.206 255.255.255.255 127.0.0.1 127.0.0.1 50
    82.209.241.249 255.255.255.255 82.209.241.206 82.209.241.206 1
    82.255.255.255 255.255.255.255 82.209.241.206 82.209.241.206 50
    127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
    192.168.0.0 255.255.255.0 192.168.0.128 192.168.0.128 10
    192.168.0.128 255.255.255.255 127.0.0.1 127.0.0.1 10
    192.168.0.255 255.255.255.255 192.168.0.128 192.168.0.128 10
    192.168.1.0 255.255.255.0 10.0.10.5 10.0.10.6 1
    224.0.0.0 240.0.0.0 10.0.10.6 10.0.10.6 30
    224.0.0.0 240.0.0.0 192.168.0.128 192.168.0.128 10
    224.0.0.0 240.0.0.0 82.209.241.206 82.209.241.206 1
    255.255.255.255 255.255.255.255 10.0.10.6 10.0.10.6 1
    255.255.255.255 255.255.255.255 82.209.241.206 82.209.241.206 1
    255.255.255.255 255.255.255.255 192.168.0.128 192.168.0.128 1
    Основной шлюз: 82.209.241.206
===========================================================================
Постоянные маршруты:
Отсутствует


конфиг openvpn server

#OpenVPN Server conf

daemon openvpnserver
writepid /var/run/openvpn.pid
#DAN prepare ZERINA for listening on blue and orange

dev tun
tun-mtu 1500
proto udp
port 1194
tls-server
ca /var/ipcop/ovpn/ca/cacert.pem
cert /var/ipcop/ovpn/certs/servercert.pem
key /var/ipcop/ovpn/certs/serverkey.pem
dh /var/ipcop/ovpn/ca/dh1024.pem
server 10.0.10.0 255.255.255.0
push "route 192.168.1.0 255.255.255.0" #маршрутизация на linux-хосте
status-version 1
status /var/ipcop/ovpn/server.log 30
cipher BF-CBC
comp-lzo
max-clients 100
tls-verify /var/ipcop/ovpn/verify
crl-verify /var/ipcop/ovpn/crls/cacrl.pem
user nobody
group nobody
persist-key
persist-tun
verb 3

Добавлено: 18 апр 2006, 17:06
Llama
продолжаю ожидать настройки маршрутизации на linux...
Кроме того:
1) Пингуется ли 10.0.10.5 (видимо да)
2) Пингуется ли 10.0.10.6192.168.1.10
3) Пинугется ли 192.168.1.10
4) Если 192.168.1.10 не пингуется, разрешена ли маршрутизация пакетов?
5) Если разрешена, то что в цепочке FORWARD iptables ?
3) Если 192.168.1.10 пигуется, то как настроена маршрутизация на хостах внутри сети 192.168.1.0/24

Рекомендуется ознакомится со списком распространеных заблуждений относительно маршрутизаци... Есть мнение что-то из них к вашему случаю относится...
http://www.linux.by/wiki/index.php/Debi ... 0.B2.D1.8B

Добавлено: 25 апр 2006, 12:36
calmer
Все оказалось намного проще.
В локалке на той машине, которую хотим видеть через openvpn соединение, необходимо в настройках TCP указать шлюз на сервер c openvpn и ВСЕ!!!
Openvpn клиент сможет пропинговать данный PC в локалке.

Добавлено: 25 апр 2006, 12:46
Llama
calmer, мдя... по моей классификации - это популярное залблуждение №1 ;) стандартные грабли - настроли маршрутизацию не на всех участвующих в маршрутизации системах.