pptp - «Административное отключение». Код ошибки 0, код причины 0

мне нужно подключить pptp на моем ubuntu 16.10, у меня есть эта конфигурация (отлично работает с моей raspberry)

/ etc / ppp / peers / myconn

pty "pptp pptpvpn.ams01.softlayer.com --nolaunchpppd --debug"
name xxxx
password xxxx
remotename PPTP
require-mppe-128
require-mschap-v2
refuse-eap
refuse-pap
refuse-chap
refuse-mschap
noauth
debug
persist
maxfail 0

/ etc / ppp / ip-up .d / myconn (755)

#!/bin/sh
[ "$IFACE" != "ppp0" ] || exit 0
sudo /sbin/route add -net 10.104.236.0 netmask 255.255.255.0 dev ppp0

После запуска pon myconn у меня такая ошибка:

pppd[6841]: pppd 2.4.7 started by ubuntu, uid 0
pppd[6841]: using channel 53901
pppd[6841]: Using interface ppp0
pppd[6841]: Connect: ppp0 <--> /dev/pts/2
pptp[6843]: anon log[main:pptp.c:350]: The synchronous pptp option is NOT activated
pptp[6868]: anon log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 1 'Start-Control-Connection-Request'
pptp[6868]: anon log[ctrlp_disp:pptp_ctrl.c:781]: Received Start Control Connection Reply
pptp[6868]: anon log[ctrlp_disp:pptp_ctrl.c:815]: Client connection established.
pppd[6841]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xc44e461e> <pcomp> <accomp>]
pptp[6868]: anon log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 7 'Outgoing-Call-Request'
pptp[6868]: anon log[ctrlp_disp:pptp_ctrl.c:900]: Received Outgoing Call Reply.
pptp[6868]: anon log[ctrlp_disp:pptp_ctrl.c:939]: Outgoing call established (call ID 44491, peer's call ID 59622).
pppd[6841]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xc44e461e> <pcomp> <accomp>]
pppd[6841]: message repeated 5 times: [ sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xc44e461e> <pcomp> <accomp>]]
pptp[6868]: anon log[ctrlp_disp:pptp_ctrl.c:975]: Call disconnect notification received (call id 59622)
pptp[6868]: anon log[ctrlp_error:pptp_ctrl.c:207]: Result code is 3 'Administrative Shutdown'. Error code is 0, Cause code is 0
pptp[6868]: anon log[call_callback:pptp_callmgr.c:84]: Closing connection (call state)
pppd[6841]: Script pptp pptpvpn.ams01.softlayer.com --nolaunchpppd --debug finished (pid 6842), status = 0x0
pppd[6841]: Modem hangup
pppd[6841]: Connection terminated.

Этот Linux находится под NAT, ufw отключен, а iptables принимает все во всех направлениях ... кто-то может помочь мне? Понятия не имею

2
задан 5 April 2017 в 17:02
1 ответ

Это проблема не уровня конфигурации. Вероятно, вы правильно настроили PPPD, поскольку эта конфигурация работает на другом устройстве без NAT.

Вам не следует использовать PPTP вообще, поскольку он устарел из-за нескольких проблем с безопасностью. Вместо этого вам действительно следует использовать какую-нибудь безопасную альтернативу, например OpenVPN . Если вы все еще хотите использовать PPTP ...

Проблема, скорее всего, заключается в том, что у вас нет PPTP Passthrough на вашем NAT:

PPTP использует канал TCP на порту 1723 для управления и протокола GRE для инкапсуляции данных и создания VPN-туннеля. Проблема не в том Сам PTPP, но GRE; GRE не использует порты. Поскольку требование NAT заключается в том, что соединение должно использовать IP-адрес и номер порта. не работает с GRE. Это то, что сквозные адреса PTPP.

Для PPTP вам понадобятся следующие отверстия в брандмауэре:

  • IP Protocol = TCP , номер порта TCP = 1723 (используется PPTP путь управления)
  • IP Protocol = GRE (значение 47 ) (Используется путем передачи данных PPTP)

Для GRE необходим маршрутизатор с поддержкой Enhanced Заголовок GRE Сквозная передача. В конфигурации маршрутизатора это может быть параметр с именем PPTP или IPsec passthrough .


3 «Административное выключение» - это обычный код результата из PPTP Клиенты pptp_ctrl.c (управляющее соединение PPTP ) case PPTP_CALL_CLEAR_NTFY после получения pptp_call_clear_rqst от void pptp_call_close () . Это не дает никакой дополнительной информации; кроме соединения закрыто.

2
ответ дан 3 December 2019 в 11:29

Теги

Похожие вопросы