Проблема с vpn сервером (pptpd)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

kadabrik
Сообщения: 20

Проблема с vpn сервером (pptpd)

Сообщение kadabrik »

Пытаюсь разобраться почему не заводится VPN. Обстановка такова: Машина с vpn сервером (Kubuntu 10.04 + pptpd 1.3.4) находится за роутером, пробрасываются на нее порты 1723 и 47. Подключаться пытаюсь с машинки, находящейся за шлюзом, но для которой в NATе разрешены все порты. Цель - получить локальную сеть среди VPN клиентов (выход в инет через vpn-сервер не нужен, у клиентов есть нормальный доступ в инет).

pptpd.conf:

Код: Выделить всё

localip 192.168.10.201
remoteip 192.168.10.202-250


pptpd.options

Код: Выделить всё

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
nodefaultroute
lock
nobsdcomp

noipx
mtu 1490
mru 1490


В настройках клиента включено MSchapv2 и mppe-128 шифрование.
Вот что в логе сервера:

Код: Выделить всё

Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded.
pppd 2.4.5 started by root, uid 0
Using interface ppp0
Connect: ppp0 <--> /dev/pts/5
MPPE 128-bit stateless compression enabled
local  IP address 192.168.10.201
remote IP address 77.222.138.190
No response to 4 echo-requests
Serial link appears to be disconnected.
Connect time 2.5 minutes.
Sent 1469352176 bytes, received 0 bytes.
Modem hangup
Connection terminated.
Exit.


Лог клиента:

Код: Выделить всё

Plugin /usr/lib/pppd/2.4.5//nm-pptp-pppd-plugin.so loaded.
pppd 2.4.5 started by root, uid 0
Using interface ppp0
Connect: ppp0 <--> /dev/pts/4
CHAP authentication succeeded
MPPE 128-bit stateless compression enabled
IPCP: timeout sending Config-Requests
Connection terminated.
Modem hangup
Exit.


В момент попытки подключения сервер перестает отвечать на внешние раздражители (пробую с машины-клиента), ssh отпадает все остальные сервисы тоже. После того как отваливается vpn-клиент - все становится на свои места. В чем тут может быть проблема?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблема с vpn сервером (pptpd)

Сообщение sash-kan »

а если без mppe?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Проблема с vpn сервером (pptpd)

Сообщение rm_ »

пробрасываются на нее порты 1723 и 47.

47 - это не номер порта, а номер протокола (GRE).
Если действительно пробросили просто порт 47 TCP, ничего работать и не должно.
Порекомендую перейти на L2TP, там таких заморочек нет.
Спасибо сказали:
kadabrik
Сообщения: 20

Re: Проблема с vpn сервером (pptpd)

Сообщение kadabrik »

А какой порт нужно открыть для прохождения GRE? В этом вся проблема?

sash-kan - отключение mppe ничего не меняет
Спасибо сказали:
kadabrik
Сообщения: 20

Re: Проблема с vpn сервером (pptpd)

Сообщение kadabrik »

Нда, глупый вопрос выше получился. Поскольку GRE это протокол, то какой же нафиг порт TCP у него может быть? Но все еще буду рад вариантам решить проблему из первого поста (L2TP пока ставить не хочется).

ЗЫ. Вынесение сервера VPN в DMZ зону роутера тоже ничего не изменило. Судя по всему отпадает сетевое подключение на сервере.
Спасибо сказали:
guliver
Сообщения: 38
ОС: debian

Re: Проблема с vpn сервером (pptpd)

Сообщение guliver »

мдаа хотелось бы хотябы рисунок увидеть, так сказать представить себе что вообще хочет человек
попробую понять шлюз это роутер или машина например на лине где натируются адреса?
Спасибо сказали:
kadabrik
Сообщения: 20

Re: Проблема с vpn сервером (pptpd)

Сообщение kadabrik »

Добавляю рисуночек :) Идея всех этих манипуляций: с помощью VPN обьединить машины в локалке с любыми внешними vpn-клиентами. Ну или как минимум получить локальную сеть между подключенными vpn клиентами. Выход в интернет через vpn не нужен. Все клиенты должны пользоваться своими выходами в инет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
guliver
Сообщения: 38
ОС: debian

Re: Проблема с vpn сервером (pptpd)

Сообщение guliver »

1)проверьте на момент потгружены ли модули
modprobe ip_gre
modprobe ip_pptp
2) может роутер или провайдер блокирует gre пакеты
3) проверить наличие файера на станциях и его настроек с которых пытаетесь зацепиться на vpn я так понял это компы Rcomp1-Rcomp3
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблема с vpn сервером (pptpd)

Сообщение sash-kan »

kadabrik писал(а):
16.06.2010 15:13
sash-kan - отключение mppe ничего не меняет
давайте вывод с опциями debug и dump.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
kadabrik
Сообщения: 20

Re: Проблема с vpn сервером (pptpd)

Сообщение kadabrik »

При попытке modprobe ip_pptp получаю ответ : FATAL: Module ip_pptp not found. ip_gre удачно загрузился.

Вот syslog при включенных dump и debug:

Код: Выделить всё

CTRL: Starting call (launching pppd, opening GRE)
Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded.
pptpd-logwtmp: $Version$
pppd options in effect:
debug#011#011# (from /etc/ppp/pptpd-options)
dump#011#011# (from /etc/ppp/pptpd-options)
plugin /usr/lib/pptpd/pptpd-logwtmp.so#011#011# (from command line)
require-mschap-v2#011#011# (from /etc/ppp/pptpd-options)
refuse-pap#011#011# (from /etc/ppp/pptpd-options)
refuse-chap#011#011# (from /etc/ppp/pptpd-options)
refuse-mschap#011#011# (from /etc/ppp/pptpd-options)
name pptpd#011#011# (from /etc/ppp/pptpd-options)
pptpd-original-ip 77.222.138.190#011#011# (from command line)
115200#011#011# (from command line)
lock#011#011# (from /etc/ppp/pptpd-options)
crtscts#011#011# (from /etc/ppp/options)
local#011#011# (from command line)
asyncmap 0#011#011# (from /etc/ppp/options)
mru 1490#011#011# (from /etc/ppp/pptpd-options)
mtu 1490#011#011# (from /etc/ppp/pptpd-options)
lcp-echo-failure 4#011#011# (from /etc/ppp/options)
lcp-echo-interval 30#011#011# (from /etc/ppp/options)
hide-password#011#011# (from /etc/ppp/options)
ipparam 77.222.138.190#011#011# (from command line)
nodefaultroute#011#011# (from /etc/ppp/pptpd-options)
proxyarp#011#011# (from /etc/ppp/pptpd-options)
192.168.10.201:192.168.10.202#011#011# (from command line)
nobsdcomp#011#011# (from /etc/ppp/pptpd-options)
require-mppe-128#011#011# (from /etc/ppp/pptpd-options)
noipx#011#011# (from /etc/ppp/pptpd-options)
pppd 2.4.5 started by root, uid 0
using channel 9
Jun 16 18:26:18 loki NetworkManager:    SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Jun 16 18:26:18 loki NetworkManager:    SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown configuration found.
Using interface ppp0
Connect: ppp0 <--> /dev/pts/4
sent [LCP ConfReq id=0x1 <mru 1490> <asyncmap 0x0> <auth chap MS-v2> <magic 0x5b2bc5f0> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x99fa7acc> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x99fa7acc> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x99fa7acc> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x99fa7acc> <pcomp> <accomp>]
Jun 16 18:26:18 loki pptpd[4659]: GRE: Bad checksum from pppd.
rcvd [LCP ConfAck id=0x1 <mru 1490> <asyncmap 0x0> <auth chap MS-v2> <magic 0x5b2bc5f0> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x5b2bc5f0]
sent [CHAP Challenge id=0x7 <72a8fca34b7a28232d7e106be42ad986>, name = "pptpd"]
rcvd [LCP EchoRep id=0x0 magic=0x99fa7acc]
rcvd [CHAP Response id=0x7 <fdc9ce361c11fb6a779ebab8096bd2dc00000000000000006dae0b48463e766b64a651cce22c
8889b4f6d4fa8eada7be00>, name = "kadabrik"]
sent [CHAP Success id=0x7 "S=239F678DEBB688747D8A4CA81F8F797CDB28C1CC M=Access granted"]
sent [CCP ConfReq id=0x1 <mppe +H -M +S -L -D -C>]
rcvd [CCP ConfReq id=0x1 <mppe +H -M +S -L -D -C>]
sent [CCP ConfAck id=0x1 <mppe +H -M +S -L -D -C>]
rcvd [CCP ConfAck id=0x1 <mppe +H -M +S -L -D -C>]
MPPE 128-bit stateless compression enabled
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 192.168.10.201>]
rcvd [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfRej id=0x1 <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [IPCP ConfAck id=0x1 <compress VJ 0f 01> <addr 192.168.10.201>]
rcvd [IPCP ConfReq id=0x2 <compress VJ 0f 01> <addr 0.0.0.0>]
sent [IPCP ConfNak id=0x2 <addr 77.222.138.190>]
rcvd [IPCP ConfReq id=0x3 <compress VJ 0f 01> <addr 77.222.138.190>]
sent [IPCP ConfAck id=0x3 <compress VJ 0f 01> <addr 77.222.138.190>]
Cannot determine ethernet address for proxy ARP
local  IP address 192.168.10.201
remote IP address 77.222.138.190
pptpd-logwtmp.so ip-up ppp0 kadabrik 77.222.138.190
Script /etc/ppp/ip-up started (pid 4663)
Script /etc/ppp/ip-up finished (pid 4663), status = 0x0
No response to 4 echo-requests
Serial link appears to be disconnected.
pptpd-logwtmp.so ip-down ppp0
Connect time 2.5 minutes.
Sent 1497722298 bytes, received 0 bytes.
Script /etc/ppp/ip-down started (pid 4684)
MPPE disabled
sent [LCP TermReq id=0x2 "MPPE disabled"]
sent [LCP TermReq id=0x3 "MPPE disabled"]
Modem hangup
Connection terminated.
Jun 16 18:28:48 loki NetworkManager:    SCPlugin-Ifupdown: devices removed (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Script /etc/ppp/ip-down finished (pid 4684), status = 0x0
Exit.

Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблема с vpn сервером (pptpd)

Сообщение sash-kan »

kadabrik писал(а):
16.06.2010 19:41
NetworkManager
снесите его немедленно.

и покажите ещё точку зрения клиента (скорее всего это будет уже излишне после удаления networkmanager-а).
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
kadabrik
Сообщения: 20

Re: Проблема с vpn сервером (pptpd)

Сообщение kadabrik »

Эмм.. простите, а зачем сносить Network Manager? Без него как то некомфортно будет из консоли рулить сетевыми подключениями. Зародилось у меня еще подозрение в сторону самого роутера (D-link DIR-300). Не нашел пока информации, корректно ли он поддерживает работу с GRE протоколом.. Попробую притащить ноут домой и соединиться напрямую или в локалке к vpn серверу, чтобы исключить влияние железяки этой.

И походу еще вопрос. OpenVPN поддерживает работу с более чем двумя vpn клиентами в бесплатной версии? Или тот openvpn сервер, который в репозиториях убунты отличается в этом плане от того, который на офф. сайте openvpn? К чему это я.. вроде как ему не нужен GRE.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Проблема с vpn сервером (pptpd)

Сообщение rm_ »

Если нужна связь только между *nix-машинами, OpenVPN пожалуй даже лучший вариант. Если же нужна поддержка виндовых клиентов "из коробки" (чтобы им для соединения не пришлось ставить в систему доп.софта), варианта два: PPTP (плохой) и L2TP (хороший). Из упомянутого здесь, GRE используется только в PPTP.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблема с vpn сервером (pptpd)

Сообщение sash-kan »

kadabrik писал(а):
16.06.2010 21:12
Без него как то некомфортно будет из консоли рулить сетевыми подключениями.
гхм. а вы что, «рулите» подключениями клиентов? ну что ж, успехов вам и всех благ.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
kadabrik
Сообщения: 20

Re: Проблема с vpn сервером (pptpd)

Сообщение kadabrik »

sash-kan писал(а):
16.06.2010 22:14
kadabrik писал(а):
16.06.2010 21:12
Без него как то некомфортно будет из консоли рулить сетевыми подключениями.
гхм. а вы что, «рулите» подключениями клиентов? ну что ж, успехов вам и всех благ.

Нет, почему? Подключениями на самой машине. Так сказать стандартным кдешным network manager'ом управляются. Или я что-то путаю?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблема с vpn сервером (pptpd)

Сообщение sash-kan »

kadabrik писал(а):
17.06.2010 01:08
Подключениями на самой машине.
а клиенты подключаются к какой-то другой машине?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: