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


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

Автор Тема: OpenVPN мд двумя Ubuntu  (Прочитано 2039 раз)

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

Оффлайн jimmy1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
OpenVPN мд двумя Ubuntu
« : 25 Ноября 2010, 20:52:54 »
Добрый день. Помогите пожалуйста поднять впн между VPN сервером на базе openVPN OS Ubuntu и OpenVPN клиентом на OS Ubuntu 10.04 amd64

Описание задачи: имеется удаленный сервер с ОС ubuntu на который установлен openvpn

apt-get install openvpn

сгенерировал ключи и сертификаты ( srver.crt. | server.key | clietnt.crt | clietn.key | ca.crt | ca.key | dh1024.pem | ta.key )
приписал серверу конфиг /etc/openvpn/server.conf , его листинг приведен ниже:

port 1200
proto tcp
dev tun
local xxx.xxx.xxx.xxx ( IP_АДРЕС_ВДС )
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
dh /etc/openvpn/keys/dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 10.8.0.0 255.255.255.0"
push "route-gateway 10.8.0.1"
push "redirect-gateway def1"
push "dhcp-option DNS 10.8.0.1"
push "dhcp-option WINS 10.8.0.1"
keepalive 10 300
tun-mtu 1500
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
mssfix 1450
status /etc/openvpn/openvpn-status.log
log /etc/openvpn/openvpn.log

в iptables сервера было добавлено правило:

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j SNAT --to-source xxx.xxx.xxx.xxx (внешний IP_АДРЕС vds)

локальная машина имеет выход в сеть через ADSL модем , ip динамический
На локальной машине установлена Ubuntu 10.04 на ней установлен openvpn

apt-get install openvpn

с сервера перенесены необходимые файлы ключей ( clietnt.crt | clietn.key | ca.crt | ta.key )
конфиг клиента /etc/openvpn/client.conf

client
port 1200
dev tun
proto tcp
remote xxx.xxx.xxx.xxx ( IP_АДРЕС_ВДС )
resolv-retry infinite
nobind
pull
route-delay 2
persist-key
persist-tun
mute-replay-warnings
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/client.crt
key /etc/openvpn/keys/client.key
ping 15
ping-restart 45
ping-timer-rem
comp-lzo
ns-cert-type server
cipher BF-CBC
tun-mtu 1500
verb 4
log /etc/openvpn/openvpn.log

При запуске на сервере
/etc/init.d/openvpn start

сервер стартует, старт openvpn клиент также удается произвести, но при прослушивании интерфейса tun0 в wireshark (на клиенте) там тишина
ifconfig на клиенте выводит что tun0 создается

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:0 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:0 (0.0 B) TX bytes:0 (0.0 B)

но трафик через tun0 не идет, а при прослушивании интерфейса ррр0 в вайршарке попадаются только единичные пакеты такого типа:

7 9.780304 ххх.ххх.ххх.ххх(ип сервера) yyy.yyy.yyy.yyy (мой ип выданный провайдером) TCP scol > 51324 [PSH, ACK] Seq=56 Ack=56 Win=96 Len=55 TSV=157179262 TSER=10468453
84 81.977830 yyy.yyy.yyy.yyy (мой ип выданный провайдером) ххх.ххх.ххх.ххх(ип сервера) TCP 51324 > scol [ACK] Seq=441 Ack=496 Win=146 Len=0 TSV=10476225 TSER=157197310

Помогите плиз разобраться с настройкой vpn-туннеля так как у самого вариантов нет, перепробовал все что мог.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: OpenVPN мд двумя Ubuntu
« Ответ #1 : 25 Ноября 2010, 21:28:03 »
Мне кажется
push "route-gateway 10.8.0.1"c
dev tunнесовместимо.
Могу ошибаться.
Посмотрите таблицу маршрутизации на клиенте

Оффлайн jimmy1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: OpenVPN мд двумя Ubuntu
« Ответ #2 : 25 Ноября 2010, 21:33:30 »
сейчас попробую без
[code]
push route

таблицу маршрутизации просмотреть это
iptables -L
?
ссори в линуксах новичек))


в конфиге сервера закоментировал строку
# push "route-gateway 10.8.0.1"
рестартанул опенвпн на сервер.
ситуация не изменилась

по нстройкам таблиц маршрутизации

netstat -n -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.8.0.5        0.0.0.0         255.255.255.255 UH        0 0          0 tun0
10.8.0.1        10.8.0.5        255.255.255.255 UGH       0 0          0 tun0
195.5.5.200     0.0.0.0         255.255.255.255 UH        0 0          0 ppp0
172.16.65.0     0.0.0.0         255.255.255.0   U         0 0          0 vmnet8
192.168.9.0     0.0.0.0         255.255.255.0   U         0 0          0 vmnet1
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 ppp0
0.0.0.0         195.5.5.200     0.0.0.0         UG        0 0          0 ppp0
[/code]
« Последнее редактирование: 25 Ноября 2010, 21:43:46 от jimmy1 »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: OpenVPN мд двумя Ubuntu
« Ответ #3 : 25 Ноября 2010, 21:36:00 »
route -n

Оффлайн jimmy1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: OpenVPN мд двумя Ubuntu
« Ответ #4 : 25 Ноября 2010, 21:52:11 »
route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.8.0.5        0.0.0.0         255.255.255.255 UH    0      0        0 tun0
10.8.0.1        10.8.0.5        255.255.255.255 UGH   0      0        0 tun0
195.5.5.200     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
172.16.65.0     0.0.0.0         255.255.255.0   U     0      0        0 vmnet8
192.168.9.0     0.0.0.0         255.255.255.0   U     0      0        0 vmnet1
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 ppp0
0.0.0.0         195.5.5.200     0.0.0.0         UG    0      0        0 ppp0

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: OpenVPN мд двумя Ubuntu
« Ответ #5 : 25 Ноября 2010, 21:59:21 »
А в логах-то что?

P.S. Заведи под спойлер

Оффлайн jimmy1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: OpenVPN мд двумя Ubuntu
« Ответ #6 : 25 Ноября 2010, 22:21:44 »
сейчас добавлю клиентский лог

Пользователь решил продолжить мысль 25 Ноября 2010, 22:36:26:
лог с клиента
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 25 Ноября 2010, 22:36:26 от jimmy1 »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: OpenVPN мд двумя Ubuntu
« Ответ #7 : 25 Ноября 2010, 23:23:53 »
В конфиге сервера не хватат
route 10.8.0.0 255.255.255.0Без неё сервер не знает где клиентская сеть

Оффлайн jimmy1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: OpenVPN мд двумя Ubuntu
« Ответ #8 : 25 Ноября 2010, 23:42:47 »
а разве эта команда
server 10.8.0.0 255.255.255.0
не включает в себя  и route ?

насчет таблиц маршрутизации на клиент, они в порядке?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: OpenVPN мд двумя Ubuntu
« Ответ #9 : 25 Ноября 2010, 23:46:36 »
Нет, не включает

У клиента не отработала комманда
push "route 10.8.0.0 255.255.255.0"Если Вы её онечно не удалили вместе с route-gateway

Оффлайн jimmy1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: OpenVPN мд двумя Ubuntu
« Ответ #10 : 25 Ноября 2010, 23:47:05 »
только что добавил строку
route 10.8.0.0 255.255.255.0
в конфиг сервера и рестартанул впн-сервер

после рестартанул клента.
слушаю вайршарком tun0 - по прежнему тишина.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: OpenVPN мд двумя Ubuntu
« Ответ #11 : 25 Ноября 2010, 23:49:47 »
route -nНа обоих машинах покажите, плжст

Оффлайн jimmy1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: OpenVPN мд двумя Ubuntu
« Ответ #12 : 25 Ноября 2010, 23:51:00 »
route -n  на сервере:
route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.0.2.1       0.0.0.0         255.255.255.255 UH    0      0        0 venet0
10.8.0.2        0.0.0.0         255.255.255.255 UH    0      0        0 tun0
10.8.0.0        10.8.0.2        255.255.255.0   UG    0      0        0 tun0
0.0.0.0         192.0.2.1       0.0.0.0         UG    100    0        0 venet0


Пользователь решил продолжить мысль 25 Ноября 2010, 23:52:52:
так сейчас выглядит route на клиенте:
route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.8.0.5        0.0.0.0         255.255.255.255 UH    0      0        0 tun0
10.8.0.1        10.8.0.5        255.255.255.255 UGH   0      0        0 tun0
195.5.5.200     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
172.16.65.0     0.0.0.0         255.255.255.0   U     0      0        0 vmnet8
10.8.0.0        10.8.0.5        255.255.255.0   UG    0      0        0 tun0
192.168.9.0     0.0.0.0         255.255.255.0   U     0      0        0 vmnet1
0.0.0.0         195.5.5.200     0.0.0.0         UG    0      0        0 ppp0

« Последнее редактирование: 25 Ноября 2010, 23:52:52 от jimmy1 »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: OpenVPN мд двумя Ubuntu
« Ответ #13 : 25 Ноября 2010, 23:57:48 »
route-delay 2уберите у клиента

Оффлайн jimmy1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: OpenVPN мд двумя Ubuntu
« Ответ #14 : 26 Ноября 2010, 00:02:31 »
закоментировал указанную строку в конфиге клиента и рестартанул опенвпн
текущий вывод route -n на клиенте:
route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.8.0.5        0.0.0.0         255.255.255.255 UH    0      0        0 tun0
10.8.0.1        10.8.0.5        255.255.255.255 UGH   0      0        0 tun0
195.5.5.200     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
172.16.65.0     0.0.0.0         255.255.255.0   U     0      0        0 vmnet8
10.8.0.0        10.8.0.5        255.255.255.0   UG    0      0        0 tun0
192.168.9.0     0.0.0.0         255.255.255.0   U     0      0        0 vmnet1
0.0.0.0         195.5.5.200     0.0.0.0         UG    0      0        0 ppp0

ps может необходим лог сервера?

 

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