LinuxForum.Fans
Тема

PPTP клиент работает под виндой и не работает под Linux - что не так?

Автор: senglory 15 сообщений 1003 просмотров
01.01.2022 00:16 #437101

Пытаюсь заставить работать коннект через PPTP на моей линуксовой машине. Инструкцию брал отсюда - https://vexxhost.com/resources/tutorials/how-to-setup-your-own-vpn-with-pptp-on-linux-centos-ubuntu-debian/

Вот /etc/peers/khan002

text

pty "pptp VPN.VPN.VPN.VPN --nolaunchpppd" name a password a remotename PPTP require-mppe-128

Пробую запустить клиента:

text

root@porteus:/etc/ppp/peers# pppd call khan002
Couldn't open the /dev/ppp device: No such file or directory
pppd: You need to create the /dev/ppp device node by
executing the following command as root:
   mknod /dev/ppp c 108 0    

Ок, выполняю mknod и снова

text
root@porteus:/etc/ppp/peers# pppd call khan002

В ответ он ничего не выдает. Тем временем на клиенте в логе возникает это:

text
Dec 28 19:41:39 porteus pppd[1938]: pppd 2.4.9 started by root, uid 0
Dec 28 19:41:40 porteus pptp[1939]: anon log[main:pptp.c:353]: The synchronous pptp option is NOT activated
Dec 28 19:41:40 porteus pppd[1938]: Using interface ppp0
Dec 28 19:41:40 porteus pppd[1938]: Connect: ppp0 <--> /dev/pts/3
Dec 28 19:41:40 porteus pptp[1951]: anon log[ctrlp_rep:pptp_ctrl.c:258]: Sent control packet type is 1 'Start-Control-Connection-Request'
Dec 28 19:41:40 porteus pptp[1951]: anon log[ctrlp_disp:pptp_ctrl.c:781]: Received Start Control Connection Reply
Dec 28 19:41:40 porteus pptp[1951]: anon log[ctrlp_disp:pptp_ctrl.c:815]: Client connection established.
Dec 28 19:41:40 porteus NetworkManager[629]: <info>  [1640979700.7934] manager: (ppp0): new Ppp device (/org/freedesktop/NetworkManager/Devices/3)
Dec 28 19:41:41 porteus pptp[1951]: anon log[ctrlp_rep:pptp_ctrl.c:258]: Sent control packet type is 7 'Outgoing-Call-Request'
Dec 28 19:41:41 porteus pptp[1951]: anon log[ctrlp_disp:pptp_ctrl.c:900]: Received Outgoing Call Reply.
Dec 28 19:41:41 porteus pptp[1951]: anon log[ctrlp_disp:pptp_ctrl.c:938]: Outgoing call established (call ID 34886, peer's call ID 34).
Dec 28 19:42:11 porteus pppd[1938]: Connection terminated.
Dec 28 19:42:11 porteus pppd[1938]: Modem hangup
Dec 28 19:42:11 porteus pppd[1938]: Exit.
Dec 28 19:42:11 porteus pptp[1951]: anon log[callmgr_main:pptp_callmgr.c:245]: Closing connection (unhandled)
Dec 28 19:42:11 porteus pptp[1951]: anon log[ctrlp_rep:pptp_ctrl.c:258]: Sent control packet type is 12 'Call-Clear-Request'
Dec 28 19:42:11 porteus pptp[1951]: anon log[call_callback:pptp_callmgr.c:84]: Closing connection (call state)
Dec 28 19:43:24 porteus dbus-daemon[1344]: [session uid=0 pid=1342] Activating service name='ca.desrt.dconf' requested by ':1.35' (uid=0 pid=1963 comm="mousepad messages ")
Dec 28 19:43:24 porteus dbus-daemon[1344]: [session uid=0 pid=1342] Successfully activated service 'ca.desrt.dconf'    

Вот лог на сервере от этой попытке конекта:

text
Dec 28 22:58:30 pptpd[820]: CTRL: Client CLIENT.CLIENT.CLIENT.CLIENT control connection started
Dec 28 22:58:31 pptpd[820]: CTRL: Starting call (launching pppd, opening GRE)
Dec 28 22:58:31 pppd[821]: Plugin pptp.so loaded.
Dec 28 22:58:31 pppd[821]: PPTP plugin version 0.8.5 compiled for pppd-2.4.7
Dec 28 22:58:31 pppd[821]: pppd 2.4.7 started by admin, uid 0
Dec 28 22:58:31 pppd[821]: Using interface ppp10
Dec 28 22:58:31 pppd[821]: Connect: ppp10 <--> pptp (CLIENT.CLIENT.CLIENT.CLIENT)
Dec 28 22:59:01 pptpd[820]: CTRL: Reaping child PPP[821]
Dec 28 22:59:01 pptpd[820]: CTRL: Client pppd TERM sending
Dec 28 22:59:01 pptpd[820]: CTRL: Client pppd finish wait
Dec 28 22:59:01 pppd[821]: Terminating on signal 15
Dec 28 22:59:07 pppd[821]: Connection terminated.
Dec 28 22:59:07 pppd[821]: Modem hangup
Dec 28 22:59:07 pppd[821]: Exit.
Dec 28 22:59:07 pptpd[820]: CTRL: Client CLIENT.CLIENT.CLIENT.CLIENT control connection finished    

При этом на клиенте добавился маршрут

text
root@porteus:~# ip route
default via 10.0.2.2 dev eth0 proto dhcp metric 100
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15 metric 100
VPN.VPN.VPN.VPN via 10.0.2.2 dev eth0 src 10.0.2.15
127.0.0.0/8 dev lo scope link

Сервер - это роутер ASUS, где был включен PPTP. Вот его настройки https://ibb.co/qx3TjQ2

Что у меня сделано неправильно?

01.01.2022 08:49 #437103

Судя по логам, подключается, но разъединяет.
Проверьте для начала почему установки IP для VPN и маршрут на клиенте в разных подсетях.

01.01.2022 23:57 #437105

Вот, кстати, что на клиенте в файерволле

text

root@porteus:~#  iptables -L -n -v
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination

02.01.2022 17:45 #437108
"senglory" написал:
Вот, кстати, что на клиенте в файерволле

А что, в файерволле пустые политики.

04.01.2022 04:21 #437109
"ValentinK" написал:
А что, в файерволле пустые политики.

А как посмотреть их список?

04.01.2022 04:36 #437110
"senglory" написал:
А как посмотреть их список?

Так вы ж его привели. Командой iptables плюс параметры.

Относительно основного вопроса.
Проверьте конфигурацию DHCP.
У вас на картинке сеть 10.8.*.*
А маршрут 10.0.2.*

05.01.2022 17:14 #437113

Какого из DHCP? Эта линуксовая машинка - она в virtualbox стартует, и сеть 10.0.2.* достается от virtualbox. Есть еще DHCP на стороне VPN сервера.

05.01.2022 17:52 #437114
"senglory" написал:
Какого из DHCP? Эта линуксовая машинка - она в virtualbox стартует, и сеть 10.0.2.* достается от virtualbox. Есть еще DHCP на стороне VPN сервера.

VPN сервер раздаёт DHCP.
В любом случае у вас IP VPN и маршрута на роутере не совпадают.

05.01.2022 18:02 #437115
ValentinK написал:


VPN сервер раздаёт DHCP.
В любом случае у вас IP VPN и маршрута на роутере не совпадают.

А как так может получаться? Что причиной этому? В WinXP с этим же серваком коннект устанавливается и d jndtnt jn https://whatismyipaddress.com/ фигурирует адрес VPN
Добавлено: 05.01.2022 18:02:05

Вот, кстати, маршруты в WinXP до коннекта

text

C:\Far>route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 0c 24 c6 18 bd ...... VMware Accelerated AMD PCNet Adapter - Packet Scheduler Miniport
0x3 ...00 0c 43 79 8c 3f ...... VPN Client Adapter - SoftEtherVPN - Packet Scheduler Miniport
0x4 ...00 f1 0f 49 d5 f6 ...... TAP-Windows Adapter V9 - Packet Scheduler Miniport
0x10006 ...f8 51 71 16 1a 3d ...... Bluetooth Device (Personal Area Network)
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0    192.168.221.2  192.168.221.138      10
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
    192.168.221.0    255.255.255.0  192.168.221.138  192.168.221.138      10
  192.168.221.138  255.255.255.255        127.0.0.1       127.0.0.1       10
  192.168.221.255  255.255.255.255  192.168.221.138  192.168.221.138      10
        224.0.0.0        240.0.0.0  192.168.221.138  192.168.221.138      10
  255.255.255.255  255.255.255.255  192.168.221.138               4       1
  255.255.255.255  255.255.255.255  192.168.221.138           10006       1
  255.255.255.255  255.255.255.255  192.168.221.138  192.168.221.138      1
  255.255.255.255  255.255.255.255  192.168.221.138               3       1
Default Gateway:     192.168.221.2
===========================================================================
Persistent Routes:
  None

после

text

C:\Far>route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 0c 24 c6 18 bd ...... VMware Accelerated AMD PCNet Adapter - Packet Scheduler Miniport
0x3 ...00 0c 43 79 8c 3f ...... VPN Client Adapter - SoftEtherVPN - Packet Scheduler Miniport
0x4 ...00 f1 0f 49 d5 f6 ...... TAP-Windows Adapter V9 - Packet Scheduler Miniport
0x10006 ...f8 51 71 16 1a 3d ...... Bluetooth Device (Personal Area Network)
0x180007 ...00 52 85 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     192.168.10.2    192.168.10.2       1
          0.0.0.0          0.0.0.0    192.168.221.2  192.168.221.138      11
   92.113.211.133  255.255.255.255    192.168.221.2  192.168.221.138      10
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
     192.168.10.2  255.255.255.255        127.0.0.1       127.0.0.1       50
   192.168.10.255  255.255.255.255     192.168.10.2    192.168.10.2       50
    192.168.221.0    255.255.255.0  192.168.221.138  192.168.221.138      10
  192.168.221.138  255.255.255.255        127.0.0.1       127.0.0.1       10
  192.168.221.255  255.255.255.255  192.168.221.138  192.168.221.138      10
        224.0.0.0        240.0.0.0  192.168.221.138  192.168.221.138      10
        224.0.0.0        240.0.0.0     192.168.10.2    192.168.10.2       1
  255.255.255.255  255.255.255.255     192.168.10.2               4       1
  255.255.255.255  255.255.255.255     192.168.10.2           10006       1
  255.255.255.255  255.255.255.255     192.168.10.2    192.168.10.2       1
  255.255.255.255  255.255.255.255     192.168.10.2               3       1
  255.255.255.255  255.255.255.255  192.168.221.138  192.168.221.138      1
Default Gateway:      192.168.10.2
===========================================================================
Persistent Routes:
  None

05.01.2022 21:55 #437117

WinXP сидит в VMWare, а линкус - в virtualBox. Мне , скорее, непонятно почему 10.8.* не доходит до клиента.

05.01.2022 22:44 #437118
senglory написал:
WinXP сидит в VMWare, а линкус - в virtualBox. Мне , скорее, непонятно почему 10.8.* не доходит до клиента.

А правильно ли сконфигурирована сеть в VirtualBox?
Прямое подключение, без VPN проходит?
Потом, пакеты сети VPN упаковываются в туннель обычного соединения.

07.01.2022 00:55 #437119
"ValentinK" написал:
Прямое подключение, без VPN проходит?

Да, достув в инет работает в вируалке.

07.01.2022 12:43 #437120
"senglory" написал:
Да, достув в инет работает в вируалке.

Дело в настройках клиента VPN в Linux.
Сервер работает, клиент в Windows работает, следовательно, методом исключения, проблема в клиенте Linux.

Войдите или зарегистрируйтесь, чтобы ответить.