Непонятка с OpenVPN

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Гость
проходил мимо

Непонятка с OpenVPN

Непрочитанное сообщение Гость » 2009-06-01 14:47:46

Возникла проблема. У меня есть опенвпн сервер и опенвпн клиент (оба являются шлюзами для своих сетей) на клиенте (192.168.30.0 это айпи в сети, 192.168.1.18 это в сети опенвпна) чтобы увидеть сеть сервера (192.168.0.0) нужно написать route add 192.168.0.0/24 192.168.1.17 и все работает (идут пинги во внутреннюю сеть сервера например до 192.168.0.51).
Теперь внимание вопрос что нужно сделать чтобы запинговать с сервера внутренню сеть клиента например 192.168.30.2.

Оговорюсь сразу что нат настроен одинаково на обоих компах через ПФ.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

mak_v_
проходил мимо

Re: Непонятка с OpenVPN

Непрочитанное сообщение mak_v_ » 2009-06-01 16:55:18

нат тут не причем
копайте конф сервера и клиента
там есть ф-ции определения маршрутов, "отдачи маршрутов с сервера", скрипты которые выполняются при поднятии тунеля.....
вобщем, масса способов

Гость
проходил мимо

Re: Непонятка с OpenVPN

Непрочитанное сообщение Гость » 2009-06-01 17:40:58

На стороне сервера передаю маршруты клиенту: push "route 192.168.10.0 255.255.255.0"

mak_v_
проходил мимо

Re: Непонятка с OpenVPN

Непрочитанное сообщение mak_v_ » 2009-06-01 18:15:01

вобщем выкладывайте конфы сервера и клиента - будет виднее

rambomax
ефрейтор
Сообщения: 51
Зарегистрирован: 2007-12-06 13:57:20

Re: Непонятка с OpenVPN

Непрочитанное сообщение rambomax » 2009-06-02 8:28:16

Случай классический, описан в документации
На сервере нужно показать что за клиентом есть сеть
Например так:

Код: Выделить всё

ifconfig-push 10.10.200.3 10.10.200.1
iroute 10.0.3.0  255.255.255.0
Первая строчка говорит клиенту про шлюз в сеть сервера
Вторая как раз и говорит серверу, что за клиентом сетка 10.0.3.0

anton4
рядовой
Сообщения: 40
Зарегистрирован: 2009-04-26 13:30:03

Re: Непонятка с OpenVPN

Непрочитанное сообщение anton4 » 2009-06-03 7:28:19

сервер

Код: Выделить всё

port 443
proto udp
dev tun0
ca /usr/local/etc/openvpn/keys/ca.crt
cert /usr/local/etc/openvpn/keys/server.crt
key /usr/local/etc/openvpn/keys/server.key
dh /usr/local/etc/openvpn/keys/dh1024.pem
server 192.168.1.0 255.255.255.0
client-config-dir /usr/local/etc/openvpn/ccd/
route 192.168.1.0 255.255.255.0
push "route 192.168.0.0 255.255.0.0"
tls-server
tls-auth keys/ta.key 0
tls-timeout 120
auth MD5
cipher BF-CBC
keepalive 10 120
max-clients 100
user nobody
group nobody
persist-key
persist-tun
status /var/log/openvpn/openvpn-status.log
log /var/log/openvpn/openvpn.log
verb 3
клиент с сетью 192.168.2.0

Код: Выделить всё

dev tun
proto udp
remote 10.254.0.50
port 443
client
resolv-retry infinite
ca /usr/local/etc/openvpn/keys/ca.crt
cert /usr/local/etc/openvpn/keys/clientviktor.crt
key /usr/local/etc/openvpn/keys/clientviktor.key
tls-client
tls-auth /usr/local/etc/openvpn/keys/ta.key 1
auth MD5
cipher BF-CBC
ns-cert-type server
persist-key
persist-tun
verb 3

rambomax
ефрейтор
Сообщения: 51
Зарегистрирован: 2007-12-06 13:57:20

Re: Непонятка с OpenVPN

Непрочитанное сообщение rambomax » 2009-06-03 7:44:54

Всё уже понятно объяснено:
rambomax писал(а):Случай классический, описан в документации
На сервере нужно показать что за клиентом есть сеть
Например так:

Код: Выделить всё

ifconfig-push 10.10.200.3 10.10.200.1
iroute 10.0.3.0  255.255.255.0
Первая строчка говорит клиенту про шлюз в сеть сервера
Вторая как раз и говорит серверу, что за клиентом сетка 10.0.3.0
Методом пристального взгляда находим в конфиге сервера строчку
client-config-dir /usr/local/etc/openvpn/ccd/
Это значит, что там очень нужен файлик с именем совпадающим с именем клиента и приведённым содержимым

anton4
рядовой
Сообщения: 40
Зарегистрирован: 2009-04-26 13:30:03

Re: Непонятка с OpenVPN

Непрочитанное сообщение anton4 » 2009-06-03 12:04:38

Файлы с первой строчкой у меня существовали вторую строчку я дописал но так ничего и не произошло маршруты по прежнему не добавляются (проверил netstat ом) Openvpn я перезагружал.
Вот файл в ссд для клиента с сетью 192.168.2.0

Код: Выделить всё

ifconfig-push 192.168.1.6 192.168.1.5
iroute 192.168.2.0  255.255.255.0