"Couldn't set tty to PPP discipline: Invalid argument" при попытке подключения PPTP VPN, как решить?

Я пытаюсь подключиться к PPTP VPN на сервере VPS. По какой-то причине соединение не удается.

Окружающая среда:
  • VPS: Ubuntu
  • Description: Ubuntu 20.04.4 LTS
  • Release: 20.04
  • PPTP / «Microsoft: secure password (EAP-MSCHAP V2)»


Мои настройки для подключения PPTP VPN:
pty "pptp VPN_IP --nolaunchpppd"
refuse-pap
refuse-chap
refuse-eap
require-mschap
require-mschap-v2
require-mppe-128
mppe-stateful
nobsdcomp
nodeflate
novj
noauth
user LOGIN_VPN
password "PASSWORD_VPN"


Лог при попытке подключения:
May 22 06:24:34 vps51878 pppd[2965]: pppd 2.4.7 started by root, uid 0
May 22 06:24:34 vps51878 pppd[2965]: Couldn't set tty to PPP discipline: Invalid argument
May 22 06:24:34 vps51878 pppd[2965]: Waiting for 1 child processes...
May 22 06:24:35 vps51878 pptp[2973]: anon log[ctrlp_rep:pptp_ctrl.c:258]: Sent control packet type is 7 'Outgoing-Call-Request'
May 22 06:24:35 vps51878 pptp[2973]: anon log[ctrlp_disp:pptp_ctrl.c:900]: Received Outgoing Call Reply.
May 22 06:24:35 vps51878 pptp[2967]: anon warn[decaps_hdlc:pptp_gre.c:226]: short read (-1): Input/output error
May 22 06:24:35 vps51878 pptp[2967]: anon warn[decaps_hdlc:pptp_gre.c:238]: pppd may have shutdown, see pppd log
May 22 06:24:35 vps51878 pppd[2965]: Script pptp 31.xx.xx.xx --nolaunchpppd finished (pid 2966), status = 0x0
May 22 06:24:35 vps51878 pppd[2965]: Exit.
May 22 06:24:35 vps51878 pptp[2973]: anon log[ctrlp_disp:pptp_ctrl.c:938]: Outgoing call established (call ID 15945, peer's call ID 18358).
May 22 06:24:35 vps51878 pptp[2973]: anon log[callmgr_main:pptp_callmgr.c:245]: Closing connection (unhandled)
May 22 06:24:35 vps51878 pptp[2973]: anon log[ctrlp_rep:pptp_ctrl.c:258]: Sent control packet type is 12 'Call-Clear-Request'
May 22 06:24:35 vps51878 pptp[2973]: anon log[call_callback:pptp_callmgr.c:84]: Closing connection (call state)


Я изучал эту проблему. Говорят, что решение — загрузить нужные модули ядра:
# modprobe ppp_async
# modprobe ppp_deflate
# modprobe ppp_mppe


Я пытаюсь это сделать, но терминал мне говорит, что не может найти такие модули. Могу ли я установить эти модули без обращения к администрации хостинга?

root@vps51878:~# modprobe ppp_async
modprobe: FATAL: Module ppp_async not found in directory /lib/modules/3.10.0-1160.53.1.vz7.185.3


Может я не на том пути и проблема в другом. Прошу прощения, может вопрос глупый и я многого не понимаю, так как я новичок в линуксе.

На всякий случай оставлю "zegrep 'PP[PT] /proc/config.gz'", может это поможет более четко разобраться в проблеме.
zegrep 'PP[PT] /proc/config.gz
root@vps51878:~# zegrep 'PP[PT]' /proc/config.gz
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_NAT_PPTP=m
CONFIG_PPP=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_HDLC_PPP=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_IPPP_FILTER=y
# CONFIG_ISDN_PPP_BSDCOMP is not set


Как решить эту проблему? Установить эти модули?
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ответы на вопрос 1
ValdikSS
@ValdikSS
Ваша VPS использует технологию OpenVZ — это технология контейнеризации, а не виртуализации, которая не позволяет загружать собственные модули ядра.
Можете попробовать попросить хостера загрузить нужный вам ppp_async, но не факт, что он согласится.
Оптимальный вариант — использовать полноценную виртуализацию: KVM/XEN/VMWare/Hyper-V.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
AgentApp Санкт-Петербург
от 250 000 ₽
от 200 000 до 250 000 ₽
SberTech Москва
от 200 000 до 300 000 ₽