Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: OpenVPN не видна сеть  (Прочитано 607 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ReMRemiros

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
OpenVPN не видна сеть
« : 24 Августа 2015, 20:59:43 »
здравствуйте товарищи! бьемся с другом какой день, никак не можем настроить впн между двумя сетями разных офисов. вроде все делается по ману, но не работает. задача простая, сервер+клиент, сеть должна быть видна за обоими. вн.сеть сервера 192.168.1.0, вн.сеть клиента 192.168.0.0
конфиги
port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.0/keys/servervpn.crt
key /etc/openvpn/easy-rsa/2.0/keys/servervpn.key
dh /etc/openvpn/easy-rsa/2.0/keys/dh2048.pem
server 192.168.10.0 255.255.255.0
client-config-dir /etc/openvpn/ccd
ifconfig-pool-persist ipp.txt
route 192.168.0.0 255.255.255.0
tls-server
client-to-client
keepalive 10 30
comp-lzo
max-clients 5
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
log /var/log/openvpn.log
verb 3
mute 30

ccd
iroute 192.168.0.0 255.255.255.0
push "route 192.168.1.0 255.255.255.0"


конфиг клиента
client
dev tun
proto udp
remote ХХ.ХХ.ХХ.ХХ
port ХХХХ
ca /etc/openvpn/ca.crt
cert /etc/openvpn/clientfit.crt
key /etc/openvpn/clientfit.key
tls-client
remote-cert-tls server
comp-lzo
persist-key
persist-tun
status openvpn-status.log
log openvpn.log
verb 3
mute 20

человек малоопытный, все брал из источника
1- https://help.ubuntu.ru/wiki/openvpn
2- http://opennet.ru/openforum/vsluhforumID1/70918.html

пытался сделать по подобию.

в итоге route
сервер
default         router.asus.com 0.0.0.0         UG    0      0        0 eth0
192.168.0.0     192.168.10.2    255.255.255.0   UG    0      0        0 tun0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
192.168.10.0    192.168.10.2    255.255.255.0   UG    0      0        0 tun0
192.168.10.2    *               255.255.255.255 UH    0      0        0 tun0

клиент
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
192.168.1.0     192.168.10.5    255.255.255.0   UG    0      0        0 tun0
192.168.10.0    192.168.10.5    255.255.255.0   UG    0      0        0 tun0
192.168.10.5    *               255.255.255.255 UH    0      0        0 tun0

прошу помощи.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: OpenVPN не видна сеть
« Ответ #1 : 24 Августа 2015, 22:44:20 »
смотрим и показываем на серверном и клиентском шлюзе
sysctl net.ipv4.ip_forward
Ещё таблицы маршрутизации абонентов обеих сетей.
Хотя-а-а-а-а.... Нет, не надо.
Судя по представленным таблицам маршрутизации, у клиентов обеих локальных сетей дефолтным шлюзом являются роутеры в сторону провайдера, а не рассматриваемые железяки.
А потому решайте: либо на роутерах добавляете маршруты через участников OVPN, либо на каждом из клиентов.


и поправочка
если в ccd-файле указываете маршрут на сеть за клиентом, то в основном конфиге он лишний
а вот указать участникам OVPN маршрут на саму сеть VPN было бы весьма правильным решением
Цитировать
route 192.168.0.0 255.255.255.0
route 192.168.10.0 255.255.255.0

P.S. Правда последняя строка вроде бы и без указания отрабатывает, но ...
« Последнее редактирование: 24 Августа 2015, 22:50:57 от fisher74 »

Оффлайн ReMRemiros

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: OpenVPN не видна сеть
« Ответ #2 : 25 Августа 2015, 10:10:58 »
А потому решайте: либо на роутерах добавляете маршруты через участников OVPN, либо на каждом из клиентов.
добавил статический маршрут на роутере в сети сервера
Список статических маршрутов (Максимум : 32)
IP-адрес сети или хоста  Сетевая маска  Шлюз  Метрика Интерфейс
Выберите IP-адрес клиента DHCP.               
192.168.0.0   255.255.255.0   192.168.1.7      LAN
на стороне клиента стоит вин2003 с керио винроутом. дхцп раздает сам сервер, в нем добавлен параметр 249, бесклассовые статические маршруты.
192.168.1.0 255.255.255.0  192.168.0.150
и поправочка
если в ccd-файле указываете маршрут на сеть за клиентом, то в основном конфиге он лишний
а вот указать участникам OVPN маршрут на саму сеть VPN было бы весьма правильным решением
Цитировать
route 192.168.0.0 255.255.255.0
route 192.168.10.0 255.255.255.0
P.S. Правда последняя строка вроде бы и без указания отрабатывает, но ...
при таком варианте роуте на сервере выдает маршруты без сети 192.168.0.0, такое ощущение что в ссd не отрабатывает 1 запись.


после всех манипуляций, на клиенте отвалился tun0

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: OpenVPN не видна сеть
« Ответ #3 : 25 Августа 2015, 11:19:56 »
после всех манипуляций, на клиенте отвалился tun0
так посмотрите почему он это сделал.
(Нажмите, чтобы показать/скрыть)

Добавьте в конфиг сервера ещё параметр "topology subnet"(нафиг здесь не нужна)

Для начальной диагностики пробуйте пинговать локальные интерфейсы участников OVPN. То есть с сервера OVPN пингуйте 192.168.0.150, а с клиента - 192.168.1.7
И раз уж Вы обратились за помощью, то давайте уже вместе искать причину. Я к тому, что не видя диагностику тяжело что-либо анализировать и предлагать варианты решения.
« Последнее редактирование: 25 Августа 2015, 11:32:42 от fisher74 »

 

Страница сгенерирована за 0.029 секунд. Запросов: 25.