web-dev-qa-db-fra.com

Comment déboguer les problèmes de connexion VPN (13.10)

J'essaie de me connecter à un VPN professionnel, mais chaque fois que j'essaie de me connecter, cela échoue. Le VPN a été configuré dans l'interface utilisateur de Network Manager et la connexion est également lancée à partir de là. J'ai vérifié les journaux du système et voir ce qui suit:

Jan 28 08:29:09 cwlt NetworkManager[751]: <info> Starting VPN service 'pptp'...
Jan 28 08:29:09 cwlt NetworkManager[751]: <info> VPN service 'pptp' started (org.freedesktop.NetworkManager.pptp), PID 6383
Jan 28 08:29:09 cwlt NetworkManager[751]: <info> VPN service 'pptp' appeared; activating connections
Jan 28 08:29:09 cwlt NetworkManager[751]: <info> VPN plugin state changed: starting (3)
Jan 28 08:29:09 cwlt NetworkManager[751]: <info> VPN connection 'VPN' (Connect) reply received.
Jan 28 08:29:09 cwlt pppd[6387]: Plugin /usr/lib/pppd/2.4.5/nm-pptp-pppd-plugin.so loaded.
Jan 28 08:29:09 cwlt pppd[6387]: pppd 2.4.5 started by root, uid 0
Jan 28 08:29:09 cwlt pppd[6387]: using channel 10
Jan 28 08:29:09 cwlt pppd[6387]: Using interface ppp0
Jan 28 08:29:09 cwlt pppd[6387]: Connect: ppp0 <--> /dev/pts/4
Jan 28 08:29:09 cwlt NetworkManager[751]:    SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Jan 28 08:29:09 cwlt NetworkManager[751]:    SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown configuration found.
Jan 28 08:29:09 cwlt NetworkManager[751]: <warn> /sys/devices/virtual/net/ppp0: couldn't determine device driver; ignoring...
Jan 28 08:29:09 cwlt pptp[6391]: nm-pptp-service-6383 log[main:pptp.c:314]: The synchronous pptp option is NOT activated
Jan 28 08:29:09 cwlt whoopsie[1138]: online
Jan 28 08:29:09 cwlt pptp[6405]: nm-pptp-service-6383 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 1 'Start-Control-Connection-Request'
Jan 28 08:29:09 cwlt pptp[6405]: nm-pptp-service-6383 log[ctrlp_disp:pptp_ctrl.c:739]: Received Start Control Connection Reply
Jan 28 08:29:09 cwlt pptp[6405]: nm-pptp-service-6383 log[ctrlp_disp:pptp_ctrl.c:773]: Client connection established.
Jan 28 08:29:10 cwlt pptp[6405]: nm-pptp-service-6383 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7 'Outgoing-Call-Request'
Jan 28 08:29:10 cwlt whoopsie[1138]: online
Jan 28 08:29:10 cwlt pptp[6405]: nm-pptp-service-6383 log[ctrlp_disp:pptp_ctrl.c:858]: Received Outgoing Call Reply.
Jan 28 08:29:10 cwlt pptp[6405]: nm-pptp-service-6383 log[ctrlp_disp:pptp_ctrl.c:897]: Outgoing call established (call ID 0, peer's call ID 42341).
Jan 28 08:29:49 cwlt NetworkManager[751]: <warn> VPN connection 'Fluency Labs VPN' (IP Config Get) timeout exceeded.
Jan 28 08:29:49 cwlt NetworkManager[751]: <info> Policy set 'VM529841-5G' (eth1) as default for IPv4 routing and DNS.
Jan 28 08:29:49 cwlt pppd[6387]: Terminating on signal 15
Jan 28 08:29:49 cwlt pppd[6387]: Connection terminated.
Jan 28 08:29:49 cwlt avahi-daemon[709]: Withdrawing workstation service for ppp0.
Jan 28 08:29:49 cwlt NetworkManager[751]:    SCPlugin-Ifupdown: devices removed (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Jan 28 08:29:49 cwlt pppd[6387]: Child process /usr/sbin/pptp xxx.xxx.xxx.xxx --nolaunchpppd --loglevel 0 --logstring nm-pptp-service-6383 (pid 6389) terminated with signal 15
Jan 28 08:29:49 cwlt pppd[6387]: Exit.
Jan 28 08:29:49 cwlt pptp[6391]: nm-pptp-service-6383 warn[decaps_hdlc:pptp_gre.c:204]: short read (-1): Input/output error
Jan 28 08:29:49 cwlt pptp[6391]: nm-pptp-service-6383 warn[decaps_hdlc:pptp_gre.c:216]: pppd may have shutdown, see pppd log
Jan 28 08:29:49 cwlt pptp[6405]: nm-pptp-service-6383 log[callmgr_main:pptp_callmgr.c:234]: Closing connection (unhandled)
Jan 28 08:29:49 cwlt pptp[6405]: nm-pptp-service-6383 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 12 'Call-Clear-Request'
Jan 28 08:29:49 cwlt pptp[6405]: nm-pptp-service-6383 log[call_callback:pptp_callmgr.c:79]: Closing connection (call state)
Jan 28 08:29:54 cwlt NetworkManager[751]: <info> VPN service 'pptp' disappeared

J'ai délibérément caché l'adresse IP ici, alors ne vous inquiétez pas pour ça. Je ne sais pas vraiment ce qui ne va pas ici, donc si quelqu'un pouvait me diriger dans la bonne direction, ce serait formidable.

5
Craig Warren

Maintenant, laissez-moi répondre à votre problème spécifique.

car il semble y avoir quelques avertissements dans votre journal. Je vais essayer de les examiner un par un.

  1. Vous avez une ligne disant:

NetworkManager [751]: Définissez la stratégie 'VM529841-5G' (eth1) par défaut pour le routage IPv4 et DNS.

Je suppose que le VPN devrait utiliser une interface de tunnel au lieu d’Ethernet1. essayez donc de décocher "utiliser cette connexion uniquement pour les ressources de son réseau" dans Connexions réseau -> VPN -> modifier -> onglet Paramètres Ipv4 -> Itinéraires.

  1. Une autre ligne dit:

La connexion VPN a dépassé le délai d'attente 'Fluency Labs VPN' (IP Config Get)

supprime l'entrée de victoires de la ligne des hôtes /etc/nsswitch.conf

  1. Une autre ligne dit:

/ sys/devices/virtual/net/ppp0: impossible de déterminer le pilote de périphérique; ignorer ...

next this question Il semble y avoir un bogue dans libgcrypt11 = 1.5.0-3ubuntu2.2. Après être revenu à libgcrypt11 = 1.5.0-3ubuntu2.1, les choses fonctionnent à nouveau ...

Sudo apt-get install libgcrypt11 = 1.5.0-3ubuntu2.1

J'espère que cela vous sauve

1
kamil

Répondre au titre de votre question est un peu différent de votre problème spécifique. Je vais commencer par répondre au titre de la question: comment déboguer les problèmes de connexion VPN?

  1. Vous devez d’abord exécuter pppd en mode débogage en passant l’option debug.
Sudo grep debug /etc/rsyslog.d/*

la sortie pourrait être quelque chose comme ceci:

 /etc/rsyslog.d/50-default.conf:#*.=debug;\
 /etc/rsyslog.d/50-default.conf:#   news.none;mail.none -/var/log/debug
 /etc/rsyslog.d/50-default.conf:#   *.=debug;*.=info;\
 /etc/rsyslog.d/50-default.conf:    *.=debug;*.=info;\

so / var/log/debug est votre fichier de débogage.

  1. Démarrer pppd avec l'option de débogage

Appel de débogage Sudo pppd /path/to/yourvpn.vpn

  1. Regarder le journal de débogage

tail -f/var/log/debug

2
kamil