мне нужно подключить 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 принимает все во всех направлениях ... кто-то может помочь мне? Понятия не имею
Это проблема не уровня конфигурации. Вероятно, вы правильно настроили PPPD, поскольку эта конфигурация работает на другом устройстве без NAT.
Вам не следует использовать PPTP вообще, поскольку он устарел из-за нескольких проблем с безопасностью. Вместо этого вам действительно следует использовать какую-нибудь безопасную альтернативу, например OpenVPN . Если вы все еще хотите использовать PPTP ...
Проблема, скорее всего, заключается в том, что у вас нет PPTP Passthrough на вашем NAT:
PPTP использует канал TCP на порту
1723
для управления и протокола GRE для инкапсуляции данных и создания VPN-туннеля. Проблема не в том Сам PTPP, но GRE; GRE не использует порты. Поскольку требование NAT заключается в том, что соединение должно использовать IP-адрес и номер порта. не работает с GRE. Это то, что сквозные адреса PTPP.
Для PPTP вам понадобятся следующие отверстия в брандмауэре:
TCP
, номер порта TCP = 1723
(используется PPTP путь управления) 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 ()
. Это не дает никакой дополнительной информации; кроме соединения закрыто.