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


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

Автор Тема: openvpn, проблемы с настройкой.  (Прочитано 1535 раз)

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

Оффлайн kolesov

  • Автор темы
  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
openvpn, проблемы с настройкой.
« : 08 Февраля 2015, 02:40:17 »
Всем доброго времени суток.


Нужно настроить OpenVpn между сетями подразделений.
Как-то так: [сеть1 192.168.1.0/24]--[роутер1(сервер)]--{{тоннель 192.168.255.0/24}}--[роутер2(клиент)]--[сеть2 192.168.11.0/26]

За основу взял эту статью: http://softnastroy.com/content/soedinyaem-seti-ispolzuya-openvpn-v-debian-cherez-tun-podrobnoe-rukovodstvo.html

Но где-то что-то пошло не так...
Удалось добиться только того, что на роутере1 поднялся tun0 интерфейс, клиент не подключается, в логах клиента:
Sun Feb  8 02:19:54 2015 UDPv4 link local: [undef]
Sun Feb  8 02:19:54 2015 UDPv4 link remote: [AF_INET]ХХХ.ХХХ.ХХХ.ХХХ:1194
Sun Feb  8 02:20:54 2015 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Sun Feb  8 02:20:54 2015 TLS Error: TLS handshake failed
Sun Feb  8 02:20:54 2015 SIGUSR1[soft,tls-error] received, process restarting
Sun Feb  8 02:20:54 2015 Restart pause, 2 second(s)
Sun Feb  8 02:20:56 2015 WARNING: No server certificate verification method has been enabled.  See http://openvpn.net/howto.html#mitm for more info.
Sun Feb  8 02:20:56 2015 Socket Buffers: R=[212992->131072] S=[212992->131072]
на сервере так:
Sun Feb  8 02:06:17 2015 OpenVPN 2.3.2 i686-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [eurephia] [MH] [IPv6] built on Dec  1 2014
Sun Feb  8 02:06:17 2015 Diffie-Hellman initialized with 2048 bit key
Sun Feb  8 02:06:17 2015 Socket Buffers: R=[163840->131072] S=[163840->131072]
Sun Feb  8 02:06:17 2015 ROUTE_GATEWAY ХХХ.ХХХ.ХХХ.ХХХ/255.255.255.252 IFACE=eth1 HWADDR=00:25:90:e6:9c:a3
Sun Feb  8 02:06:17 2015 TUN/TAP device tun0 opened
Sun Feb  8 02:06:17 2015 TUN/TAP TX queue length set to 100
Sun Feb  8 02:06:17 2015 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Sun Feb  8 02:06:17 2015 /sbin/ip link set dev tun0 up mtu 1500
Sun Feb  8 02:06:17 2015 /sbin/ip addr add dev tun0 local 192.168.255.1 peer 192.168.255.2
Sun Feb  8 02:06:17 2015 /sbin/ip route add 192.168.11.0/26 via 192.168.255.2
Sun Feb  8 02:06:17 2015 /sbin/ip route add 192.168.255.0/24 via 192.168.255.2
Sun Feb  8 02:06:17 2015 UDPv4 link local (bound): [AF_INET]ХХХ.ХХХ.ХХХ.ХХХ:1194
Sun Feb  8 02:06:17 2015 UDPv4 link remote: [undef]
Sun Feb  8 02:06:17 2015 MULTI: multi_init called, r=256 v=256
Sun Feb  8 02:06:17 2015 IFCONFIG POOL: base=192.168.255.4 size=62, ipv6=0
Sun Feb  8 02:06:17 2015 IFCONFIG POOL LIST
Sun Feb  8 02:06:17 2015 Initialization Sequence Completed
Гугл не помочь не смог.
iptables на сервере
(Нажмите, чтобы показать/скрыть)
iptables на клиенте:
(Нажмите, чтобы показать/скрыть)
Помогите пожалуйста разобраться.

Оффлайн beneshe

  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: openvpn, проблемы с настройкой.
« Ответ #1 : 08 Февраля 2015, 13:01:32 »
Посмторите вот эту статью по настройке.
По ней у меня завелся openvpn, сейчас проблема сделать маршрутизацию, курю маны))))

http://habrahabr.ru/post/233971/

Для создания ключей и сертификатов используйте (easyrsa3) в статье описано.


Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: openvpn, проблемы с настройкой.
« Ответ #2 : 08 Февраля 2015, 13:18:33 »
Конфиги сервера и клиента мы должны стелепатить? Не думаю, что это возможно ввиду сильной облачности и малой солнечной активности.
Думаю намёк понятен.

Вот всегда удивляет: воспользовался гайдом на каком-то сайте, а за вопросами суда. Ну задайте вопрос автору гайда, чего сюда-то?
Считаю некорректным обсуждать спектакль на сцене другого театра.
На данном ресурсе есть своя бибилиотека со статьями, в том числе и по openvpn. Вот по ней и задавайте вопросы.
« Последнее редактирование: 08 Февраля 2015, 14:22:18 от fisher74 »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: openvpn, проблемы с настройкой.
« Ответ #3 : 08 Февраля 2015, 14:22:05 »
(Нажмите, чтобы показать/скрыть)

Оффлайн kolesov

  • Автор темы
  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: openvpn, проблемы с настройкой.
« Ответ #4 : 08 Февраля 2015, 18:34:56 »
Цитировать
а за вопросами суда.
fisher74, все мы плывем в одной лодке...

сервер
dev tun
local XXX.XXX.XXX.XXX
port 1194
proto udp
tls-server

server 192.168.255.0 255.255.255.0
ifconfig 192.168.255.1 192.168.255.2

push "route 192.168.1.0 255.255.255.0"

route 192.168.11.0 255.255.255.192 # che subnet

ca /etc/openvpn/vpn-tun/keys/ca.crt
cert /etc/openvpn/vpn-tun/keys/server.crt
key /etc/openvpn/vpn-tun/keys/server.key
dh /etc/openvpn/vpn-tun/keys/dh2048.pem

client-to-client
client-config-dir /etc/openvpn/vpn-tun/ccd
comp-lzo
persist-tun
persist-key
verb 3
keepalive 10 60
ifconfig-pool-persist ipp.txt # Тут будут храниться ip адреса клиентов

log-append /var/log/openvpn_tun.log
status /var/log/openvpn_status_tun.log

клиент
remote XXX.XXX.XXX.XXX 1194
client
dev tun
proto udp
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert chevengur.crt
key chevengur.key
comp-lzo
verb 4
mute 20
verb 3
#redirect-gateway
log-append /var/log/chevengur_to_server00.log

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: openvpn, проблемы с настройкой.
« Ответ #5 : 08 Февраля 2015, 19:43:54 »
(Нажмите, чтобы показать/скрыть)

клиент
добавьте
tls-client
ns-cert-type server
« Последнее редактирование: 08 Февраля 2015, 19:46:27 от fisher74 »

Оффлайн kolesov

  • Автор темы
  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: openvpn, проблемы с настройкой.
« Ответ #6 : 08 Февраля 2015, 20:12:11 »
(Нажмите, чтобы показать/скрыть)
неверное правило было в iptables-сервера.
сейчас добавил:
-A INPUT -p udp -m udp --dport 1194 -j ACCEPTи пинги из подсетей пошли, но не все сервисы тут и там доступны...
разве не достаточно для полной прозрачности сетей (а так и надо).
На клиенте:
-A FORWARD -i br0 -o tun0 -j ACCEPT
-A FORWARD -i tun0 -o br0 -j ACCEPT
и на сервере:
-A FORWARD -i eth0 -o tun0 -j ACCEPT
-A FORWARD -i tun0 -o eth0 -j ACCEPT
?
« Последнее редактирование: 09 Февраля 2015, 00:32:15 от kolesov »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: openvpn, проблемы с настройкой.
« Ответ #7 : 08 Февраля 2015, 20:21:27 »
сейчас добавил:
Хе, смешно... Слона-то я и не приметил

разве не достаточно для полной прозрачности сетей (а так и надо) на клиенте:
С маршрутизацией всё нормально? участники туннеля являются дефолтными шлюзами для прилегающих сетей?

Оффлайн kolesov

  • Автор темы
  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: openvpn, проблемы с настройкой.
« Ответ #8 : 09 Февраля 2015, 00:43:27 »
Вроде везде мои косяки, т.к. на на сервере должно быть также как на клиенте:
-A FORWARD -i br0 -o tun0 -j ACCEPT
-A FORWARD -i tun0 -o br0 -j ACCEPT
т.к. там тоже бридж и LXC

Посоветуйте пожалуйста, как потестить это соединение. У каждой сети должен быть свой шлюз по умолчанию, но сети должны быть прозрачны друг для друга.
« Последнее редактирование: 09 Февраля 2015, 00:51:07 от kolesov »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: openvpn, проблемы с настройкой.
« Ответ #9 : 09 Февраля 2015, 02:29:22 »
tracepath и tcpdump
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн kolesov

  • Автор темы
  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: openvpn, проблемы с настройкой.
« Ответ #10 : 09 Февраля 2015, 15:05:08 »
Не могу понять вот что. На хосте клиента - 192.168.11.1 (не в контейнерах), размещены некоторые сервисы (например графики collectd через web-interface), которые доступны из физической сети клиента - 192.168.11.0/26.
Но из сети сервера - 192.168.1.0/24 они оказываются недоступны. Но если в правило:
-A INPUT -p tcp -m multiport --dports 21,22,1723,49555:49565 -j ACCEPTдобавить к примеру порт 80, и обращаться по этому порту из сети сервера, то сервис оказывается доступен (равно как перечисленные в правиле порты тоже доступны).
Почему так? Ведь есть же правила:
-A FORWARD -i br0 -o tun0 -j ACCEPT
-A FORWARD -i tun0 -o br0 -j ACCEPT
которые разрешают форвардинг между интерфейсами.
Т.е. как я понимаю, из сети сервера все сервисы должны отзываться так же как и из физической сети клиента.
Или я в чем-то заблуждаюсь?
« Последнее редактирование: 09 Февраля 2015, 15:12:54 от kolesov »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: openvpn, проблемы с настройкой.
« Ответ #11 : 09 Февраля 2015, 15:16:57 »
Всё правильно, потому что этот трафик будет входящим для шлюза, а не транзитным.

На дефолтных шлюзах создайте маршрут на сеть второго участника VPN

Оффлайн kolesov

  • Автор темы
  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: openvpn, проблемы с настройкой.
« Ответ #12 : 09 Февраля 2015, 16:39:49 »
Можете подсказать по написанию правила...

С сервера:
route add -net 192.168.11.0/26  ??? дело в том, что есть такой маршрут:
192.168.11.0    0.0.0.0         255.255.255.192 U     0      0        0 tun0

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: openvpn, проблемы с настройкой.
« Ответ #13 : 09 Февраля 2015, 18:05:40 »
Это не правило, а маршрут.
Ещё раз прочтите и попробуйте понять, что я имел ввиду.
На дефолтных шлюзах создайте маршрут на сеть второго участника VPN

Оффлайн kolesov

  • Автор темы
  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: openvpn, проблемы с настройкой.
« Ответ #14 : 10 Февраля 2015, 01:34:39 »
Я правильно понимаю?
1. Дефолтные шлюзы соответственно 192.168.11.1 (клиент) и 192.168.1.1 (сервер), так?
2. Cеть второго участника VPN - для 192.168.1.0/24 - 192.168.11.0/26, и для 192.168.11.0/26 - 192.168.1.0/24, так?


 

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