PPTP: нет соединения через шлюз с OpenWRT (не доходит до аутентификации)

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

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

sbar
Сообщения: 354
ОС: Gentoo

PPTP: нет соединения через шлюз с OpenWRT

Сообщение sbar »

Доброго времени.

Имеется лэптоп с Gentoo GNU/Linux и телефон с Android, которые успешно подключаются к pptp-серверу
  • через некоторые незнакомые Wi-Fi сети
  • через сеть домашнего провайдера (через старый Wi-Fi роутер, который ныне не используется)
  • через 3G/GPRS с телефона (как напрямую с телефона так и с лэптопа через точку
    доступа, которая создается с телефона)

Поменял роутер. На новом роутере установлен OpenWRT.

Возникла проблема: с лэптопа и телефона не могу подключиться к pptp-серверу, когда подключен через новый роутер. Лог с лэптопа:

Код:

Feb 16 02:43:03 laptop pppd[4840]: pppd 2.4.5 started by sbar, uid 0 Feb 16 02:43:03 laptop pppd[4840]: Using interface ppp0 Feb 16 02:43:03 laptop pppd[4840]: Connect: ppp0 <--> /dev/pts/7 Feb 16 02:43:03 laptop pptp[4841]: anon log[main:pptp.c:310]: The synchronous pptp option is NOT activated Feb 16 02:43:03 laptop pptp[4855]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 1 'Start-Control-Connection-Request' Feb 16 02:43:03 laptop pptp[4855]: anon log[ctrlp_disp:pptp_ctrl.c:739]: Received Start Control Connection Reply Feb 16 02:43:03 laptop pptp[4855]: anon log[ctrlp_disp:pptp_ctrl.c:773]: Client connection established. Feb 16 02:43:04 laptop pptp[4855]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7 'Outgoing-Call-Request' Feb 16 02:43:04 laptop pptp[4855]: anon log[ctrlp_disp:pptp_ctrl.c:858]: Received Outgoing Call Reply. Feb 16 02:43:04 laptop pptp[4855]: anon log[ctrlp_disp:pptp_ctrl.c:897]: Outgoing call established (call ID 0, peer's call ID 9344). Feb 16 02:44:05 laptop pptp[4855]: anon log[logecho:pptp_ctrl.c:677]: Echo Reply received.

Лог с pptp-сервера:

Код:

Feb 15 22:48:02 fasty pptpd[3166]: CTRL: Client 11.22.33.44 control connection started Feb 15 22:48:03 fasty pptpd[3166]: CTRL: Starting call (launching pppd, opening GRE) Feb 15 22:48:03 fasty pppd[3167]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded. Feb 15 22:48:03 fasty pppd[3167]: pppd 2.4.5 started by root, uid 0 Feb 15 22:48:03 fasty pppd[3167]: Using interface ppp0 Feb 15 22:48:03 fasty pppd[3167]: Connect: ppp0 <--> /dev/pts/0 Feb 15 22:48:37 fasty pppd[3167]: CCP: timeout sending Config-Requests

При отключении лог такой:

Код:

Feb 15 22:49:56 fasty pptpd[3166]: CTRL: Reaping child PPP[3167] Feb 15 22:49:56 fasty pppd[3167]: Modem hangup Feb 15 22:49:56 fasty pppd[3167]: Connection terminated. Feb 15 22:49:56 fasty pppd[3167]: Connect time 1.9 minutes. Feb 15 22:49:56 fasty pppd[3167]: Sent 100 bytes, received 0 bytes. Feb 15 22:49:56 fasty pppd[3167]: Exit. Feb 15 22:49:56 fasty pptpd[3166]: CTRL: Client 11.22.33.44 control connection finished

iptables на роутере настроен так, что все что можно — ACCEPT. Пробовал также сбрасывать все правила и устанавливать вручную (не скриптом /etc/init.d/firewall и его конфигом):

Код:

iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT iptables --table nat --flush iptables --delete-chain iptables --table nat --delete-chain iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE iptables --append FORWARD --in-interface br-lan -j ACCEPT

Код:

$ iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination ACCEPT all -- anywhere anywhere Chain OUTPUT (policy ACCEPT) target prot opt source destination

Веб-сайты функционирует нормально, pptp-сервер пингуется; удается зайти на ssh, который запущен на том же сервере с pptp, но к самому pptp не подключиться.

Очевидно проблема в настройке роутера с OpenWRT, но где именно в нем копаться?

В гугле и поиске по форуму был; возможно ищу плохо.

Спасибо!
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: PPTP: нет соединения через шлюз с OpenWRT

Сообщение Bizdelnick »

Как показывает гуглёж, для этого нужны модули nf_conntrack_pptp nf_conntrack_proto_gre (опции конфигурации ядра NF_CONNTRACK_PPTP и NF_CT_PROTO_GRE). У меня в OpenWrt с ядром 2.6.32.27 они отсутствуют. Возможно, есть в пакете kmod-ipt-conntrack-extra.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: