Nachdem ich das neue Ubuntu Intrepid Ibex gleich am Tag der Veröffentlichung per Upgrade installiert hatte, wollte ich auch sofort testen, ob die Unterstützung für VPN-Verbindungen (in meinem Fall PPTP) verbessert wurde. Bis einschließlich Ubuntu Hardy Heron war es so, dass nur dann eine VPN-Verbindung aufgebaut werden konnte, wenn der Rechner seine Netzwerk-Einstellungen per DHCP bezieht.
Donnerstag, 6. November 2008
Probleme mit VPN-Verbindung unter Ubuntu 8.10
Die Einrichtung der Verbindung war eigentlich relativ einfach, man muss dazu nur das Network-Manager-Plugin installieren und anschließend im Network-Manager die Daten eingeben. Für jeden VPN-Typ gibt es dafür ein entsprechendes Paket zur Installation des Plugins:
- network-manager-openvpn (OpenVPN)
- network-manager-pptp (PPTP)
- network-manager-vpnc (quelloffene Alternative zum Cisco VPN-Client)
Dieses Problem ließ sich jedoch relativ leicht durch das Löschen der /etc/network/interfaces lösen. Beim nächsten Systemstart wurde diese dann automatisch wieder neu erstellt. Anschließend funktionierte auch das Network-Manager-Applet wieder. Also konnte ich hierüber nun den Verbindungsaufbau starten.
Dabei tauchte jedoch das nächste Problem auf: Die VPN-Verbindung ließ sich nicht aufbauen. Stattdessen wurde folgende Fehlermeldung angezeigt:
Analog dazu war in /var/log/syslog folgendes zu finden:Die VPN-Verbindung »PPTP« konnte nicht hergestellt werden, weil es keine VPN-Secrets gibt.
NetworkManager:get_secrets_cb(): Couldn't get connection secrets: vpn-password-dialog.c.299 (nma_vpn_request_password): canceled.
Dieses Problem ließ sich jedoch auch sehr leicht lösen, indem ich in den in den Einstellungen der entsprechenden VPN-Verbindung unter Advanced die Option Point-to-Point encryption (MPPE) aktivierte. Anschließend funktionierte der Verbindungsaufbau ohne weitere Probleme.
Da ich ursprünglich ja testen wollte, ob bzw. inwiefern die VPN-Unterstützung in der neuen Ubuntu-Version verbessert wurde, will ich an dieser Stelle auch noch auf diesen Punkt eingehen. Die Konfiguration der VPN-Verbindungen über den Network-Manager ist nun sehr komfortabel. Besonders erfreulich finde ich jedoch, dass nun auch endlich mit einer manuell konfigurierten LAN-Verbindung VPN-Verbindungen aufgebaut werden können.
Um die /etc/network/interfaces zu löschen solltest du in deinem Fall zuerst einmal die Dateirechte prüfen. Sie sollte auf jeden Fall "root" gehören. Zudem muss dieser natürlich auch Schreibrechte haben, am besten mit den Rechten 644.
Damit sollte es dann eigentlich möglich sein, die Datei zu löschen. Eine andere Möglichkeit für die Ursache des Problems sehe ich auch nicht.
MfG
Pascal
Ich habe mein VPN mit PPTP unter Ubuntu Intrepid mit zwei einfachen Änderungen zum Laufen gebracht, die ich hier dokumentiert habe:
http://olafsblog.sysbsb.de/?p=68
Hope that helps,
Olaf
Ich versuche ebenfalls seit gestern (Sa, 22.11.08) bei einem PC mit frisch installierten + aktualisierten Ubuntu 8.10 via "network-manager-pptp plugin" + Network Manager eine VPN-Verbindung (PPTP) von Zuhause in die Fa. aufzubauen, leider mit dem selben negativen Ergebnis "...keine VPN-Secrets" und dem gleichen Eintrag im Syslog wie bei dir (...: canceled)!
Ich habe wie von dir beschrieben MPPE aktiviert, negativ. Auf meinem Notebook ist noch Ubuntu 8.04 installiert, hier funkt die VPN-Geschichte ohne Probleme (ebenfalls via "network-manager-pptp plugin" Version 0.6.5 + Network Manager). Ich habe mir hier am NB die Einstellungen exportiert und die VPN-Konfiguration bei Ubuntu 8.10 angepasst (importiern funkt ja nicht), auch negativ.
Mglw. hat die aktuelle "network-manager-pptp plugin" Version 0.7 doch einen Bug, oder ich bin zu doof um mit dem neuen Interface umzugehen...
Info am Rand: Ich wollte die VPN-Config vom Ubuntu 8.10 exportieren, um mir die Settings anzusehen, dies war aber nicht möglich, folgender Fehler:
---
Cannot export VPN connection
The VPN connection 'TEST' could not be exported to TEST (pptp).conf.
Error: unknown error.
---
Hm, was sagst du dazu?
Schon mal Danke im Voraus für deine Bemühungen!
Gruss
Jochen