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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: openvpn клиент не видит сеть за сервером  (Прочитано 4258 раз)

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

Оффлайн looooner

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Есть хост машина - 192.168.1.4/255.255.255.0 шлюз 192.168.1.1
 на ней установлен virtualbox с ubuntu server 12.04, openvpn, openssh - 192.168.1.11/255.255.255.0 шлюз 192.168.1.1, dns - 192.168.1.10
 так же на virtualbox запущен winserver2012r2 - 192.168.1.10/255.255.255.0 шлюз 192.168.1.1, роли dns, dc.
На модеме (192.168.1.1) проброшен порт 1194 и 443 для ip адреса 192.168.1.11

Клиент ovpn получает ip адрес из сети 192.168.2.0/255.255.255.0, т.е. адрес сервер ovpn - 192.168.2.1, ip клиенту выдается 192.168.2.6.

Проблема:
1. Клиент не видит сеть 192.168.1.0 (не пингуются машины из этой сети). Подключаясь к ovpn серверу клиент должен иметь доступ по rdp к winserver и ssh к ubuntu server.
2. с хост машины (192.168.1.4) отсутствует доступ по ssh к ubuntu server (192.168.1.11)
ssh 192.168.1.11 -l lcadm: no route to server

заранее огромное спасибо, что непонятно поясню, на моментальный ответ не рассчитываю, тыкайте в маны, гугл, ну как обычно:)

я так понимаю надо настроить марщрутизацию из сети 192.168.2.0 в 192.168.1.0
что то вроде 192.168.2.0  255.255.255.0    192.168.1.1   192.168.1.0       20
« Последнее редактирование: 10 Апреля 2014, 07:29:01 от looooner »

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: openvpn клиент не видит сеть за сервером
« Ответ #1 : 10 Апреля 2014, 07:28:30 »
1. Скорее всего форвардинг забыл включить на Ubuntu
2. Показать надо маршруты на хосте и на Ubuntu

Пользователь решил продолжить мысль 10 Апреля 2014, 07:29:23:
и да, правильно будет также показать конфиги openvpn и сервера и клиента.

Оффлайн looooner

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: openvpn клиент не видит сеть за сервером
« Ответ #2 : 10 Апреля 2014, 07:51:37 »
echo 1 > /proc/sys/net/ipv4/ip_forward? да не включал:)
конфиги вечером, после того как доберусь к ПК


Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: openvpn клиент не видит сеть за сервером
« Ответ #3 : 10 Апреля 2014, 08:20:26 »
looooner,
Это включит до 1-й перезагрузки.

Читал?

https://help.ubuntu.ru/wiki/openvpn

Оффлайн looooner

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: openvpn клиент не видит сеть за сервером
« Ответ #4 : 10 Апреля 2014, 09:50:26 »
https://help.ubuntu.com/13.10/serverguide/openvpn.html
http://www.odmin4eg.ru/2010/ubuntu-openvpn-server-nastrojka-soedinenie-filialov-set/
вот это читал. пока только начал вникать. спасибо за ссылку, изучу!!!:)

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: openvpn клиент не видит сеть за сервером
« Ответ #5 : 10 Апреля 2014, 11:38:53 »
looooner,
Я когда сам разбирался, немного тяжко было, поэтому и создал мануал. В том числе и для себя, чтобы не забыть, сам щас пользуюсь.

Оффлайн looooner

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: openvpn клиент не видит сеть за сервером
« Ответ #6 : 10 Апреля 2014, 20:21:56 »
вот конфиги, извиняюсь конечно, но все будет на хостинге картинок.

ifconfig на виртуальной машине c ovpn


конфиг сервера


маршруты на виртуальной машине c ovpn


маршруты на хосте


ошибка ssh


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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: openvpn клиент не видит сеть за сервером
« Ответ #7 : 10 Апреля 2014, 20:49:43 »
ПроблемаЫ:

1. Клиент не видит сеть 192.168.1.0 (не пингуются машины из этой сети). Подключаясь к ovpn серверу клиент должен иметь доступ по rdp к winserver и ssh к ubuntu server.
На хостах сети 192.168.1.0/24 придётся добавлять маршрут на сеть 192.168.2.0/24

2. с хост машины (192.168.1.4) отсутствует доступ по ssh к ubuntu server (192.168.1.11)
ssh 192.168.1.11 -l lcadm: no route to server
Уберите последнюю строку из конфига сервера
Про предпоследнюю не знаю, так как про сеть 192.168.0.0/24 нет никакой информации.

Оффлайн looooner

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: openvpn клиент не видит сеть за сервером
« Ответ #8 : 11 Апреля 2014, 04:36:00 »
Цитировать
Уберите последнюю строку из конфига сервера
Про предпоследнюю не знаю, так как про сеть 192.168.0.0/24 нет никакой информации.
Спасибо, обязательно попробую.
192.168.0.0/255.255.255.0 это халявный соседский вайфай, через который клиент выходит в интернет.

Оффлайн looooner

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: openvpn клиент не видит сеть за сервером
« Ответ #9 : 14 Апреля 2014, 06:26:19 »
Цитировать
Читал?

https://help.ubuntu.ru/wiki/openvpn
сделал все, по этой записке, только без tls.

Параметры сети идентичные.

192.168.1.0/24 192.168.1.1
Белый внешний IP
Внутренний IP сервера OpenVPN - 192.168.1.11

192.168.0.0/24 192.168.0.1
Динамический IP
Внутренний IP клиента OpenVPN - 192.168.0.105

10.8.0.1 адрес vpn сервера (из диапазона, заданного в конфигурации)
10.8.0.6 адрес клиента (на клиенте брандмауэр, защитник выключены, антивируса и т.д нету)
с клиента не пингуется ни 10.8.0.1, ни 192.168.1.11

Что еще выложить, логи, конфиги?

Цитировать
Уберите последнюю строку из конфига сервера
Убрал, с хоста доступ по ssh появился. Спасибо :)

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: openvpn клиент не видит сеть за сервером
« Ответ #10 : 14 Апреля 2014, 07:39:08 »
с обеих машин.
cat /var/log/openvpn.log
route -n

Оффлайн looooner

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: openvpn клиент не видит сеть за сервером
« Ответ #11 : 15 Апреля 2014, 19:32:30 »
route Print клиента
(Нажмите, чтобы показать/скрыть)
route -n на сервере ovpn


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

лог клиента не велся
« Последнее редактирование: 15 Апреля 2014, 20:01:35 от looooner »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: openvpn клиент не видит сеть за сервером
« Ответ #12 : 15 Апреля 2014, 20:07:54 »
Вы прикалываетесь? Сами-то не видите, что лог сервера от 15 апреля, а клиента - 5-ого?

Но причину "слепоты" клиента и так видно, маршрута на сеть за сервером ovpn нету.
Если Вы ещё ничего не экспериментировали с конфигами и они, кроме последних 2-х строк не отличаютс от выложенных здесь, предлагаю в конфиг клиента добавить параметр push

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

Оффлайн looooner

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: openvpn клиент не видит сеть за сервером
« Ответ #13 : 16 Апреля 2014, 06:36:10 »
push "route 192.168.1.0 255.255.255.0"  ?
спасибо, буду за компом попробую обязательно

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: openvpn клиент не видит сеть за сервером
« Ответ #14 : 16 Апреля 2014, 07:51:59 »
наврал... push - это команда от сервера клиенту, в клиенте за приём этой команды отвечает pull
Добавьте в конфиг клиента pull.
Кстати, клиента от имени администратора запускается? Какая система на клиенте?
Включайте логирование на клиенте и давайте смотреть, что происходит (только мусор приберите)

 

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