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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Openvpn  (Прочитано 2933 раз)

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

Оффлайн Ma1oy83

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Openvpn
« : 20 Сентября 2013, 15:30:42 »
Добрый день.  Есть 2 сеть 192.168.0.0/24 и 192.168.1.0/24. На компе 192.168.0.127 стоит openvpn сервер. На 192.168.1.38 стоит клиент. Соединение происходит. С клиента можно пинговать 192.168.0.127 c сервера 192.168.1.38 не пингует/ пингуется только 10.8.0.1 и 10.8.0.6
конфиг сервера
(Нажмите, чтобы показать/скрыть)

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

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

sysctl -p net.ipv4.ip_forward = 1
(Нажмите, чтобы показать/скрыть)
 

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


 конфиг клиента
(Нажмите, чтобы показать/скрыть)
 
route
(Нажмите, чтобы показать/скрыть)
 
sysctl -p net.ipv4.ip_forward = 1

Оффлайн fli

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
Re: Openvpn
« Ответ #1 : 20 Сентября 2013, 16:46:47 »
Не вижу в таблице маршрутизации клиента пути в 192.168.0.0/24.

Оффлайн Ma1oy83

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Openvpn
« Ответ #2 : 21 Сентября 2013, 09:48:38 »
добавил маршрут у клиента, сетка сервера пингуется
(Нажмите, чтобы показать/скрыть)

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

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Openvpn
« Ответ #3 : 21 Сентября 2013, 14:07:05 »
Ma1oy83, давайте ещё раз посмотрим с сервера и с клиента:
ip a ; ip r ; sysctl net.ipv4.ip_forward ; sudo iptables-saveМожно всё одной строкой выполнить и под спойлер.
« Последнее редактирование: 21 Сентября 2013, 14:08:52 от ArcFi »

Оффлайн Ma1oy83

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Openvpn
« Ответ #4 : 21 Сентября 2013, 16:11:15 »
клиент
(Нажмите, чтобы показать/скрыть)

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

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Openvpn
« Ответ #5 : 21 Сентября 2013, 16:20:27 »
С клиента роут до 192.168.0.0/24 убирайте и добавляйте в конфиг сервера:
push "route 192.168.0.0 255.255.255.0"Рестарт сервиса и переподключение.

И нужность маскарадинга в iptables на сервере под вопросом.

Оффлайн Ma1oy83

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Openvpn
« Ответ #6 : 21 Сентября 2013, 21:35:00 »

На клиенте роут убрал прописал в конфиге. Сервер полностью перезагружал чтоб сбросить iptables которые не записывал

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

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Openvpn
« Ответ #7 : 21 Сентября 2013, 22:32:42 »
Попрошу уточнить маленький момент
/etc/openvpn/ccd
# Назначаем IP-адрес клиенту
ifconfig-push 10.8.0.2 10.8.0.1 255.255.255.0

# Внутренний путь до клиента
iroute 192.168.1.0 255.255.255.0
У вас это записано в файл /etc/openvpn/ccd? Или это директория, а настройки в отдельном файле?

Оффлайн Ma1oy83

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Openvpn
« Ответ #8 : 21 Сентября 2013, 22:46:37 »
Цитировать
У вас это записано в файл /etc/openvpn/ccd? Или это директория, а настройки в отдельном файле?
Это директория в которой лежит файл

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Openvpn
« Ответ #9 : 22 Сентября 2013, 03:05:56 »
На будущее, "ip r" выдаёт достаточно информации по маршрутам, так что "route" смотреть нет необходимости. :)
Хорошо, поехали дальше.

1) пропишите в конфиге VPN-сервера его IP-адрес статически:
ifconfig 10.8.0.254 10.8.0.2532) убедитесь, что имя файла конфига в ccd совпадает с "common name" в сертификате клиента

Оффлайн Ma1oy83

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Openvpn
« Ответ #10 : 22 Сентября 2013, 11:06:03 »
Цитировать
убедитесь, что имя файла конфига в ccd совпадает с "common name" в сертификате клиента
имя файла в ccd denis. В сертификате Sbject: C=RU, ST=RUS, L=Rostov-on-Don, O=server, OU=\xd0\xB2\xD1\x83\xD1denis CN=denis/emailAddress=12@localhost

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Openvpn
« Ответ #11 : 22 Сентября 2013, 13:33:37 »
На всякий случай, ещё давайте попробуем поменять IP-адрес в конфиге ccd/denis:
ifconfig-push 10.8.0.13 10.8.0.14 255.255.255.0А затем снова посмотрим диагностику:
ip a ; ip r ; sysctl net.ipv4.ip_forward ; sudo iptables-save
И проверим ping.

Оффлайн Ma1oy83

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Openvpn
« Ответ #12 : 22 Сентября 2013, 14:16:25 »
В конфиге ccd/denis поменял адрес. Сделал рестарт openvpn на сервере и клиенте.

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

клиент
(Нажмите, чтобы показать/скрыть)
с клиента пингуется 10.8.0.1 и 192.168.0.127, все остальное молчит.
с сервера только 10.8.0.6

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Openvpn
« Ответ #13 : 22 Сентября 2013, 14:24:03 »
Судя по диагностике, ничего не изменилось.

Вот это точно сделали?
пропишите в конфиге VPN-сервера его IP-адрес статически:
ifconfig 10.8.0.254 10.8.0.253
На всякий случай, ещё давайте попробуем поменять IP-адрес в конфиге ccd/denis:
ifconfig-push 10.8.0.13 10.8.0.14 255.255.255.0

Оффлайн Ma1oy83

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Openvpn
« Ответ #14 : 23 Сентября 2013, 12:30:20 »
Ip поменялся на сервере после того как убрал server 10.8.0.0
сейчас конфиг на сервере
(Нажмите, чтобы показать/скрыть)

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

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

соединение не устанавливается

 

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