Перебои в pptp

И снова здравствуйте, теперь уже коллеги. Попривык немного к ачру на пк, настроил кое-что под себя, получаю удовольствие. Есть только одно НО, какие то траблы с pptp.
Сетка от провайдера организована так: есть локалка, есть впн для доступа к тырнету. Впн работает на pptp (интерфейс ppp0, локалка на enp7s0).
Пробую подключаться через dhcpcd+pon. С настройкой dhcpcd проблем не возникло, поставил, включил сервис и забыл. Для теста попинговал шлюз, пакеты шли. А вот с pptp какие то косяки. Ввел всю инфу о подключении, тестирую pptpsetup'ом, он создает интерфейс, пишет, что соединение есть. Как только пробую подключить соединение вручнуюу через pon, получаю вот такой вывод:
sudo pon VPN debug dump logfd 2 nodetach
pppd options in effect:
debug		# (from command line)
nodetach		# (from command line)
logfd 2		# (from command line)
dump		# (from command line)
noauth		# (from /etc/ppp/options)
refuse-pap		# (from /etc/ppp/options)
refuse-mschap		# (from /etc/ppp/options)
refuse-eap		# (from /etc/ppp/options)
name username		# (from /etc/ppp/peers/VPN)
remotename PPTP		# (from /etc/ppp/peers/VPN)
		# (from /etc/ppp/options)
pty pptp ip_servera --nolaunchpppd		# (from /etc/ppp/peers/VPN)
ipparam VPN		# (from /etc/ppp/peers/VPN)
nobsdcomp		# (from /etc/ppp/options)
nodeflate		# (from /etc/ppp/options)
require-mppe-128		# (from /etc/ppp/peers/VPN)
using channel 15
Using interface ppp0
Connect: ppp0 <--> /dev/pts/4
rcvd [LCP ConfReq id=0x1 <accomp> <pcomp> <mru 1500> <magic 0xf490b7f3> <auth chap MS-v2>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xe4c3443> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <accomp> <pcomp> <mru 1500> <magic 0xf490b7f3> <auth chap MS-v2>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xe4c3443> <pcomp> <accomp>]
rcvd [CHAP Challenge id=0x1 <bb1e688435d9ef606b950af9918cb542>, name = ""]
added response cache entry 0
sent [CHAP Response id=0x1 <1de8b875a7f7cce2b9ba3efc7bef4ab2000000000000000018030ef53175350724198d6497e0a874e02570803825d4fc00>, name = "339243125"]
rcvd [CHAP Success id=0x1 "S=466ED828DCCE4EE7B2438FFCAFB5BFD2DBA36855"]
response found in cache (entry 0)
CHAP authentication succeeded
sent [CCP ConfReq id=0x1 <mppe +H -M +S -L -D -C>]
rcvd [IPCP ConfReq id=0x1 <addr 10.128.0.1>]
sent [IPCP TermAck id=0x1]
rcvd [LCP ProtRej id=0x1 80 fd 01 01 00 0a 12 06 01 00 00 40]
Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
MPPE required but peer negotiation failed
sent [LCP TermReq id=0x2 "MPPE required but peer negotiation failed"]
rcvd [LCP TermAck id=0x2]
Connection terminated.
Waiting for 1 child processes...
  script pptp ip_servera --nolaunchpppd, pid 4561
Script pptp ip_servera --nolaunchpppd finished (pid 4561), status = 0x0
Погуглив, внятного ответа не нашел, сам попробовал коментить mppe строку, но толку не было. Шифрование точно правильное, это подтверждает
CHAP authentication succeeded
Думаю, фиг с ним, позже смогу разобраться, поставлю пока старый добрый NM. Настроил в нем два соединения (предваритально поставил плагин на pptp), все работает, кроме опять же pptp. Соединение подключается и даже работает некоторое время, но как только появляется нагрузка на сеть в 1-2Мб/с (торрент, видео 720+ с ютубчика или еще чего), происходит такое:
Mar 26 13:31:35 arch pptp[1301]: nm-pptp-service-1282 log[call_callback:pptp_callmgr.c:84]: Closing connection (call state)
Mar 26 13:31:35 arch pppd[1286]: Modem hangup
Mar 26 13:31:35 arch NetworkManager[427]: Modem hangup
Mar 26 13:31:35 arch NetworkManager[427]: Connection terminated.
Mar 26 13:31:35 arch NetworkManager[427]: <info>  [1490524295.3006] vpn-connection[0x21e6330,2b2eb677-3743-443c-90ed-f28b4eb92f3d,"VPN",0]: VPN service disappeared
Mar 26 13:31:35 arch pppd[1286]: Connection terminated.
Mar 26 13:31:35 arch dbus[415]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Mar 26 13:31:35 arch systemd[1]: Started Network Manager Script Dispatcher Service.
Mar 26 13:31:35 arch nm-dispatcher[1764]: req:1 'vpn-down' [ppp0]: new request (0 scripts)
Mar 26 13:31:35 arch nm-dispatcher[1764]: req:1 'vpn-down' [ppp0]: completed: no scripts
Mar 26 13:31:35 arch pppd[1286]: Exit.
Mar 26 13:31:38 arch NetworkManager[427]: <info>  [1490524298.0619] audit: op="connection-activate" uuid="2b2eb677-3743-443c-90ed-f28b4eb92f3d" name="VPN" pid=811 uid=1000 result="success"
Mar 26 13:31:38 arch NetworkManager[427]: <info>  [1490524298.0636] vpn-connection[0x21e6530,2b2eb677-3743-443c-90ed-f28b4eb92f3d,"VPN",0]: Started the VPN service, PID 1805
Mar 26 13:31:38 arch NetworkManager[427]: <info>  [1490524298.0673] vpn-connection[0x21e6530,2b2eb677-3743-443c-90ed-f28b4eb92f3d,"VPN",0]: Saw the service appear; activating connection
Mar 26 13:31:38 arch NetworkManager[427]: <info>  [1490524298.0715] vpn-connection[0x21e6530,2b2eb677-3743-443c-90ed-f28b4eb92f3d,"VPN",0]: VPN connection: (ConnectInteractive) reply received
Mar 26 13:31:38 arch NetworkManager[427]: <info>  [1490524298.0739] vpn-connection[0x21e6530,2b2eb677-3743-443c-90ed-f28b4eb92f3d,"VPN",0]: VPN plugin: state changed: starting (3)
Mar 26 13:31:38 arch pppd[1809]: Plugin /usr/lib/pppd/2.4.7/nm-pptp-pppd-plugin.so loaded.
Mar 26 13:31:38 arch NetworkManager[427]: Plugin /usr/lib/pppd/2.4.7/nm-pptp-pppd-plugin.so loaded.
Mar 26 13:31:38 arch pppd[1809]: pppd 2.4.7 started by root, uid 0
Mar 26 13:31:38 arch NetworkManager[427]: <info>  [1490524298.0790] manager: (ppp0): new Generic device (/org/freedesktop/NetworkManager/Devices/5)
Mar 26 13:31:38 arch pptp[1812]: nm-pptp-service-1805 log[main:pptp.c:333]: The synchronous pptp option is NOT activated
Mar 26 13:31:38 arch pppd[1809]: Using interface ppp0
Mar 26 13:31:38 arch NetworkManager[427]: Using interface ppp0
В этот момент проверяю состояние ppp0 - "UP".
Пингую шлюз - пинг идет. Пингую яндекс/гугл/ютуб - пинга нет.
Грешить на роутер, который падает, не получится, т.к. подключен я напрямую. Кроме того, я попробовал загрузить лайв хубунты, оттуда создал соединение и загрузил его на 5Мб/с - оно не падало 20+ минут.
Карточка -
07:00.0 Ethernet controller [0200]: Qualcomm Atheros Killer E2400 Gigabit Ethernet Controller [1969:e0a1] (rev 10)
	Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:7978]
	Kernel driver in use: alx
	Kernel modules: alx
Через pon или NM подключаться, мне глубоко наплевать, главное, чтобы работало стабильно. Что можете посоветовать в данной ситуации?
Вот список работающих сервисов
UNIT                                                                    LOAD   ACTIVE SUB     DESCRIPTION
alsa-restore.service                                                    loaded active exited  Save/Restore Sound Card State
dbus.service                                                            loaded active running D-Bus System Message Bus
iptables.service                                                        loaded active exited  Packet Filtering Framework
kmod-static-nodes.service                                               loaded active exited  Create list of required static device nodes for the current kernel
ldconfig.service                                                        loaded active exited  Rebuild Dynamic Linker Cache
lightdm.service                                                         loaded active running Light Display Manager
lm_sensors.service                                                      loaded active exited  Initialize hardware monitoring sensors
NetworkManager.service                                                  loaded active running Network Manager
polkit.service                                                          loaded active running Authorization Manager
rtkit-daemon.service                                                    loaded active running RealtimeKit Scheduling Policy Service
systemd-fsck@dev-disk-by\x2duuid-7f307b07\x2d25ba\x2d49a6\x2d8080\x2d99e8d00a74ef.service loaded active exited  File System Check on /dev/disk/by-uuid/7f307b07-25ba-49a6-8080-99e8d00a74ef
systemd-journal-catalog-update.service                                  loaded active exited  Rebuild Journal Catalog
systemd-journal-flush.service                                           loaded active exited  Flush Journal to Persistent Storage
systemd-journald.service                                                loaded active running Journal Service
systemd-logind.service                                                  loaded active running Login Service
systemd-modules-load.service                                            loaded active exited  Load Kernel Modules
systemd-random-seed.service                                             loaded active exited  Load/Save Random Seed
systemd-remount-fs.service                                              loaded active exited  Remount Root and Kernel File Systems
systemd-sysctl.service                                                  loaded active exited  Apply Kernel Variables
systemd-sysusers.service                                                loaded active exited  Create System Users
systemd-tmpfiles-setup-dev.service                                      loaded active exited  Create Static Device Nodes in /dev
systemd-tmpfiles-setup.service                                          loaded active exited  Create Volatile Files and Directories
systemd-udev-trigger.service                                            loaded active exited  udev Coldplug all Devices
systemd-udevd.service                                                   loaded active running udev Kernel Device Manager
systemd-update-done.service                                             loaded active exited  Update is Completed
systemd-update-utmp.service                                             loaded active exited  Update UTMP about System Boot/Shutdown
systemd-user-sessions.service                                           loaded active exited  Permit User Sessions
upower.service                                                          loaded active running Daemon for power management
[email protected]                                                       loaded active running User Manager for UID 1000
Насколько я понимаю, они не конфликтуют с NM.
А средствами NM если попробовать создать? Там можно настроить автоподключение к VPN после поднятия основного интерфейса.
pztrn
А средствами NM если попробовать создать? Там можно настроить автоподключение к VPN после поднятия основного интерфейса.
Так и сделал после неудачи с pon'ом. Чисто через NM подключил оба соединения. Во второй части 1 поста описано, что происходит с логом.
Действительно, прошу прощения.

Удаляйте dhcpcd и ставьте dhclient. NM плохо работает с dhcpcd, проверено не только на арче. На арче у меня NM с dhcpcd не работал - крашился.
pztrn
Удаляйте dhcpcd и ставьте dhclient. NM плохо работает с dhcpcd, проверено не только на арче. На арче у меня NM с dhcpcd не работал - крашился.
dhcpcd у меня работает. Насколько я понимаю, если бы проблема была в нем, я бы при дропах не мог бы даже шлюз пинговать и ложилась бы локалка. Но у меня ложится только pptp соедиение, а пинг шлюза, как я указал, проходит при обрыве.
Судя по статье из вики, пакет pptpclient не связан с dhcpcd. Или я ошибаюсь?
Все правильно, но сам NM почему-то на арче не любит dhcpcd. Возможно, конечно, что это только у меня так, но я бы рекомендовал попробовать заменить все-таки.
pztrn
Все правильно, но сам NM почему-то на арче не любит dhcpcd. Возможно, конечно, что это только у меня так, но я бы рекомендовал попробовать заменить все-таки.
Хорошо, спасибо. Попробую и отпишусь.
Попробовал dhclient.
Создал конфиг
cat /etc/dhclient-enp7s0.conf
timeout 60;
retry 60;
reboot 10;
select-timeout 5;

interface "enp7s0" {
    send dhcp-lease-time 3600;
    prepend domain-name-servers 8.8.8.8;
    request subnet-mask, broadcast-address, time-offset, routers,
            domain-name, domain-name-servers, host-name;
    require subnet-mask, domain-name-servers;
}
alias {
	     interface "enp7s0";
	     fixed-address ip1;
	     option subnet-mask 255.255.255.0;
             option routers ip2;
}

Отключил NM. Запускаю dhclient
sudo dhclient  enp7s0
Internet Systems Consortium DHCP Client 4.3.5
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/enp7s0/4c:cc:6a:4e:df:dd
Sending on   LPF/enp7s0/4c:cc:6a:4e:df:dd
Sending on   Socket/fallback
DHCPDISCOVER on enp7s0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on enp7s0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on enp7s0 to 255.255.255.255 port 67 interval 8
и все. Локалки нет. Годных how to для dhclient я не нашел, а про то, как работать с NM+dhclient тем более.
dhclient без конфигурации хорошо работает. Попробуйте без конфига и не запуская сервис, если есть.
 
Зарегистрироваться или войдите чтобы оставить сообщение.