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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: [РЕШЕНО] openVPN помогите донастроить  (Прочитано 4748 раз)

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

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
  • All OS
    • Просмотр профиля
День добрый, имеется домашняя сеть воткнута в роутер, за ним комп с ubuntu server. Роутер подключен к интернету с белым ip, порт 1194 tcp открыт для компа с ubuntu. Комп с Ubuntu имеет внутренный сетевой адрес 192.168.1.1, роутер имеет внутренний адрес 192.168.1.100.
Установил OpenVPN, сделал ключи. Вот конфигурация:
(Нажмите, чтобы показать/скрыть)

Комп который Я хочу подключить (с windows) находится в организации где все сидят за nat'ом и интернет раздается по прокси с авторизацией.
Итак, установил OpenVPN Client на этот комп, вписал параметры прокси, закопировал серфитикаты и ключ, создал файлик настройки openvpn.ovpn, вот его содержимое:
(Нажмите, чтобы показать/скрыть)

Пробую подключиться, все успешно в трее экраны загорелись зеленым цветом и диалоговое окно уведомило, что получен адрес 192.168.0.6

Как мне сделать теперь, чтобы я с клиента ходил по локалке своей домашней сети (192.168.1.x), пинги не идут.

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

$ ifconfig
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 28 Июня 2011, 15:22:52 от dirsex »

Оффлайн saber

  • Участник
  • *
  • Сообщений: 224
    • Просмотр профиля
    • Блог админа
Re: openVPN помогите донастроить
« Ответ #1 : 28 Июня 2011, 04:51:14 »
Может быть мой мануал что-то новое для вас откроет?
http://www.odmin4eg.ru/2010/ubuntu-openvpn-server-nastrojka-soedinenie-filialov-set/
odmin4eg.ru - Мои шпаргалки по ubuntu

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
  • All OS
    • Просмотр профиля
Re: openVPN помогите донастроить
« Ответ #2 : 28 Июня 2011, 05:07:34 »
saber, спасибо. Но что-то не получается.

После подключения клиент не видит сервер и сервер не видит клиента, пинги не идут.

Пользователь решил продолжить мысль 28 Июня 2011, 06:31:19:
Все, разобрался. нормальные у меня конфиги. В винде дело было.
« Последнее редактирование: 28 Июня 2011, 06:31:20 от dirsex »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: openVPN помогите донастроить
« Ответ #3 : 28 Июня 2011, 08:31:12 »
ну так поставьте в название тег [Решено]

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
  • All OS
    • Просмотр профиля
Re: openVPN помогите донастроить
« Ответ #4 : 28 Июня 2011, 09:17:11 »
$ ifconfig
(Нажмите, чтобы показать/скрыть)

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

/etc/openvpn/ccd/client
ifconfig-push 192.168.120.101 192.168.120.102
Подключение проходит без ошибок, клиент получает адрес 192.168.120.101. Пингую сервер 192.168.1.1, пинг идет, все нормально могу даже на него зайти.
Сам сервер 192.168.1.1 подключен к роутеру (192.168.1.100) который является шлюзом для сервера, в роутер воткнуто еще несколько компов (192.168.1.х) но с клиента пинги на роутер не идут, также не идут пинги и на другие ПК подключенные к роутеру.
Как исправить?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: openVPN помогите донастроить
« Ответ #5 : 28 Июня 2011, 09:58:16 »
Шлюз знает где находится сеть 192.168.120.0/24? Покажите его таблицу маршрутизации.
Роутер и другие ПК знают где находится сеть 192.168.120.0/24?
На сервере включен форвардинг пакетов?

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
  • All OS
    • Просмотр профиля
Re: openVPN помогите донастроить
« Ответ #6 : 28 Июня 2011, 10:59:09 »
почему клиент получает шлюз 192.168.120.102? Как указать в настройках OpenVPN какой шлюз должны получать клиенты?
В гугл рою, пытаюсь поставить, чтото не получается.
cat /proc/sys/net/ipv4/ip_forward
там стоит 1
route -F
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.100   0.0.0.0         UG    100    0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
192.168.120.0   192.168.120.2   255.255.255.0   UG    0      0        0 tun0
192.168.120.2   *               255.255.255.255 UH    0      0        0 tun0

Пользователь решил продолжить мысль 28 Июня 2011, 11:08:41:
нет, на роутере не указан маршрут до 192.168.120.0, как правильно будет указать на нем?
 192.168.120.0  255.255.255.0  192.168.1.1 так?
« Последнее редактирование: 28 Июня 2011, 11:08:41 от dirsex »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: openVPN помогите донастроить
« Ответ #7 : 28 Июня 2011, 11:41:45 »
почему клиент получает шлюз 192.168.120.102? Как указать в настройках OpenVPN какой шлюз должны получать клиенты?
А почему Вы считаете это неправильным? Это же tun, а не tap - изучите разницу и поймёте - правильно или неправильно.
Пока будете изучать посмотрите и нам покажите на клиенте
ifconfig
route -n

нет, на роутере не указан маршрут до 192.168.120.0, как правильно будет указать на нем?
 192.168.120.0  255.255.255.0  192.168.1.1 так?
По маршрутизации правильно. Как вводить - не знаю, потому как даже названия Вашего роутера не знаю (и не хочу знать)

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
  • All OS
    • Просмотр профиля
Re: openVPN помогите донастроить
« Ответ #8 : 28 Июня 2011, 12:07:03 »
На роутере маршрут прописал.

Клиент ПК Windows вот:

C:\> netstat -nr
(Нажмите, чтобы показать/скрыть)


C:\> ipconfig/all

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 28 Июня 2011, 12:52:19 от dirsex »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: openVPN помогите донастроить
« Ответ #9 : 28 Июня 2011, 12:58:08 »
        IP-адрес  . . . . . . . . . . . . : 192.168.120.101
        Маска подсети . . . . . . . . . . : 255.255.255.252
        Основной шлюз . . . . . . . . . . : 192.168.120.102
Здесь таится ответ на Ваш вопрос.
Всё у Вас нормально на клиентах. Мучайте узлы.

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
  • All OS
    • Просмотр профиля
Re: openVPN помогите донастроить
« Ответ #10 : 28 Июня 2011, 13:02:49 »
fisher74, спасибо большое за помощь!

В логах на клиенте OpenVPN заметил:
WARNING: potential route subnet conflict between local LAN [192.168.120.100/255.255.255.252] and remote VPN [192.168.120.0/255.255.255.0]
Цитировать
Всё у Вас нормально на клиентах. Мучайте узлы.
Я извиняюсь, каким макаром из "мучить"? Что сделать?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: openVPN помогите донастроить
« Ответ #11 : 28 Июня 2011, 13:13:03 »
А что Вы сделали? Клиенты ovpn пингуют роутер?

P.S. Кстати, в конфиге сервера строка "push "route 192.168.1.0 255.255.255.0"" лишняя, раз у Вас у клиентов сервер становится дефолтным шлюзом.

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
  • All OS
    • Просмотр профиля
Re: openVPN помогите донастроить
« Ответ #12 : 28 Июня 2011, 13:27:22 »
После того как Я прописал на роутере
192.168.120.0  255.255.255.0  192.168.1.1

Все стало пинговать, я тупанул (Свет дома выключали соответственно компы рубануло кроме сервера с роутером т.к. они в  бесперебойнике =) Все, локалка пашет.
"push "route 192.168.1.0 255.255.255.0"" убрал спс.

Скажите пожалуста, какую строчку мне впихнуть в iptables чтобы расшарить интернет на клиента 192.168.120.101
« Последнее редактирование: 28 Июня 2011, 13:28:55 от dirsex »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: openVPN помогите донастроить
« Ответ #13 : 28 Июня 2011, 14:23:07 »
iptables -A FORWARD -s 192.168.120.101 -o ppp0 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.120.101 -o ppp0 -j MASQUERADE
Это навскидку, потому что нужно знать какие правила уже есть

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
  • All OS
    • Просмотр профиля
Re: openVPN помогите донастроить
« Ответ #14 : 28 Июня 2011, 14:48:34 »
Правил никаких нету, iptable-save имее такой вид:
(Нажмите, чтобы показать/скрыть)

У меня интернет раздает роутер (192.168.1.100), а сервер (192.168.1.1) на котором поднят OpenVPN имеются следующие интерфейсы:
(Нажмите, чтобы показать/скрыть)

Я так понимаю мне надо перенаправить трафик с eth0, тогда такие правила подойдут?
iptables -A FORWARD -s 192.168.120.101 -o eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.120.101 -o eth0 -j MASQUERADE

Если чесно я iptables вообще плохо соображаю, но разве здесь нужен маскарад? Адреса ведь все нам извесны, у меня совершенно все статичное.

Пользователь решил продолжить мысль 28 Июня 2011, 14:53:09:
Может лучше использовать SNAT?
« Последнее редактирование: 28 Июня 2011, 14:55:18 от dirsex »

 

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