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


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

Автор Тема: OpenVPN сервер за роутером  (Прочитано 7236 раз)

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

Оффлайн UNIm95

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
OpenVPN сервер за роутером
« : 23 Ноября 2014, 16:48:39 »
Всем привет.

Запутался в настройке OpenVPN сервера.
Сеть у меня такого вида:


У роутера статический ip. Проброс на роутере сделан с порта 12345 на 1194 OpenVPN сервера. IP OpenVPN сервера так же статический.

Мне надо что бы Клиент имел доступ к компьютерам внутри локальной сети 192.168.5.1/24
Настройку VPN я делал по этим гайдам:
http://debian-help.ru/articles/ustanovka-nastroika-openvpn-servera-debian-6/
http://habrahabr.ru/post/188474/
http://rbgeek.wordpress.com/2012/12/13/openvpn-server-on-ubuntu-12-04-behind-nat/

Скопировав клиентские ключи с сервера и подкинув их Network Manager у меня не получается поднять соединение.
Пишет что отваливается по тайм-ауту.

Сначала думал что проблема у провайдера. Однако сделав такую же сеть на виртуалках я не смог подключиться к OpenVPN серверу.
Меня сильно смущает пункт Заворачиваем весь трафик на VPN-сервер  мануале http://debian-help.ru/articles/ustanovka-nastroika-openvpn-servera-debian-6/

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

Если я правильно понял то все сетевые соединения, которые получает VPN сервер, заворачиваются в сеть по eth0(То есть 192.168.5.1.24)
Если да, то почему клиент не может даже соединиться? Не говоря про доступ к компам в Локальной сети.

OS: Ubuntu 12.04 как у клиентов так и у сервера.


Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: OpenVPN сервер за роутером
« Ответ #1 : 23 Ноября 2014, 17:02:57 »
Потому что Вы всё смешали в один салат.
Сначала решается вопрос создания самой VPN, а потом - доступ из неё в другие сети (обычно локалку)
Я не говорю про тех, кто уже не одну собаку сьел на этом, а первопроходцев.
То есть начальная проблема, которую нужно решить - клиент не цепляется к серверу.
Показывайте конфиги сервера и клиента. Только без особого фанатизма в плане паранойи. А то что-то в последнее время какая-то эпидемия на неё.

Оффлайн UNIm95

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: OpenVPN сервер за роутером
« Ответ #2 : 23 Ноября 2014, 17:49:54 »
Вот конфигурационный файл.
Все изменения пометил через
#Changed

(Нажмите, чтобы показать/скрыть)

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: OpenVPN сервер за роутером
« Ответ #3 : 23 Ноября 2014, 18:24:43 »
Поломал глаза, но больше так не делайте - выкладывайте только не закомментированные строчки.
На вид прилично... tcp -конечно не айс, но в случае пусконаладки - полезно. На udp после того как срастётся переведёте.
Клиентский покажете или хрустальный шар включать?

Сервер работает?
sudo netstat -nltp | grep 1194

Оффлайн UNIm95

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: OpenVPN сервер за роутером
« Ответ #4 : 23 Ноября 2014, 19:09:48 »
Поломал глаза, но больше так не делайте - выкладывайте только не закомментированные строчки.
На вид прилично... tcp -конечно не айс, но в случае пусконаладки - полезно. На udp после того как срастётся переведёте.
Клиентский покажете или хрустальный шар включать?

Сервер работает?
sudo netstat -nltp | grep 1194

В nm забыл поставить галочку tcp.
Теперь, покрайней мере, работает подключение. Разбираюсь с заворачиванием траффика.
Возник еще один вопрос: если я заново сгенирирую ключи для юзера и сохраню их под другим именем, старые ключи будут действительны? Мне это надо что бы создать нормальную многопользовательность.

И почему надо переключиться на UDP протокол?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: OpenVPN сервер за роутером
« Ответ #5 : 23 Ноября 2014, 19:48:29 »
И почему надо переключиться на UDP протокол?
Потому что tcp для данного случая избыточен. Подтверждение доставки пакетов туннеля обеспечивается средствами OpenVPN

Оффлайн UNIm95

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: OpenVPN сервер за роутером
« Ответ #6 : 23 Ноября 2014, 22:51:58 »
И почему надо переключиться на UDP протокол?
Потому что tcp для данного случая избыточен. Подтверждение доставки пакетов туннеля обеспечивается средствами OpenVPN

Спасибо за объяснение про TCP/UDP

Однако не получается видеть локальную сетку VPN сервера.
Вот лог openvpn
(Нажмите, чтобы показать/скрыть)

Меня смущает вывод ifconfig на клиентской и серверной системах.

Сервер:
tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 
          inet addr:10.8.0.1  P-t-P:10.8.0.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:135 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:8674 (8.4 KiB)  TX bytes:0 (0.0 B)


Клиент
tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 
          inet addr:10.8.0.6  P-t-P:10.8.0.5  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:135 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:8674 (8.4 KiB)  TX bytes:0 (0.0 )


Почему маска сети /32?

UPD
Разобрался с локалкой. Забыл включить в sysctl.conf ip4_forwarding

Но так и не понял почему маска /32
« Последнее редактирование: 23 Ноября 2014, 22:56:29 от UNIm95 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: OpenVPN сервер за роутером
« Ответ #7 : 24 Ноября 2014, 00:44:32 »
Потому что PPP.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн dikiyZ

  • Активист
  • *
  • Сообщений: 342
  • Убунтоид, как правило, человек. Но такой занудный!
    • Просмотр профиля
Re: OpenVPN сервер за роутером
« Ответ #8 : 27 Ноября 2014, 15:41:53 »
"tcp избыточен" -ой, не скажите... Почему-то в куче сетей подключается только по tcp, не проходит udp и всё тут. Подключаюсь к домашнему openvpn из разных стран и сетей частенько, уже давно понял, что настраивать лучше tcp.
если система просто работает без дополнительного шаманства, то теряется ощущение собственной элитности. Вот почему нам нужен линукс.
 Предупреждён администрацией форума за неоднократное чувство юмора

 

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