Wenn ein VPN sich nicht mehr verbindet, möchte man sofort alles neu installieren. Meistens ist das unnötig, denn die Ursache liegt fast immer an einer bestimmten Stelle und lässt sich in wenigen Minuten finden. Dieser Artikel passt für jedes VPN auf dem eigenen Server, ob AmneziaWG, VLESS in 3X-UI, Marzban oder Remnawave, WireGuard oder OpenVPN. Alle Befehle haben wir auf einem Testserver mit Debian 12 geprüft.
Wo ein VPN ausfallen kann
Eine VPN-Verbindung läuft über eine Kette aus mehreren Gliedern. Zuerst kommt die App auf Ihrem Gerät, dann Ihr Heim- oder Mobilfunknetz, dann der Provider und die Hauptleitungen zwischen Ländern und erst danach der Server, auf dem die VPN-Software läuft. Ein Ausfall in irgendeinem Glied sieht für Sie gleich aus, die App kann sich einfach nicht verbinden.
Deshalb sucht man die Ursache am besten vom Ende der Kette her. Zuerst stellen wir sicher, dass der Server läuft und das VPN darauf arbeitet, dann, dass er erreichbar ist, und erst danach kümmern wir uns um das Netz und die Einstellungen des Geräts. Jeder Schritt unten schließt einen Teil der Kette aus, und meist findet sich die Ursache schon im zweiten oder dritten.
| Was passiert | Mit welchem Schritt beginnen |
|---|---|
| Nichts verbindet sich, nicht einmal SSH | Schritt 1 |
| SSH funktioniert, das VPN nicht | Schritt 2 |
| Das VPN fällt nur in einem Netz aus, zum Beispiel im Mobilfunk | Schritt 4 |
| Das VPN verbindet sich, aber Websites öffnen sich nicht | Schritt 5 |
1. Prüfen Sie, ob der Server läuft
Versuchen Sie, sich per SSH mit dem Server zu verbinden, zum Beispiel über Termius. Wenn das klappt, gehen Sie zu Schritt 2.
Wenn SSH nicht antwortet, prüfen Sie im Kundenbereich, dass der Server den Status Active hat und die Miete nicht abgelaufen ist. Öffnen Sie dann die VNC-Konsole, sie funktioniert auch, wenn das Netz des Servers nicht erreichbar ist. Wie Sie sie öffnen, steht im Artikel über die Serververwaltung.
- Wenn die Konsole eine Anmeldeaufforderung zeigt, läuft der Server, nur das Netz ist nicht erreichbar. Eine häufige Ursache ist eine Firewall, die den SSH-Port geschlossen hat.
- Wenn der Server nicht startet, nutzen Sie den Rescue-Modus aus demselben Artikel.
2. Prüfen Sie, ob das VPN auf dem Server läuft
Die meisten verbreiteten VPN-Panels und die App Amnezia betreiben das VPN in Docker-Containern. Verbinden Sie sich mit dem Server und sehen Sie sich die Liste der Container an.
# Alle Container, auch gestoppte
docker ps -aBei einem laufenden Container steht in der Spalte STATUS Up. Steht dort Exited oder Restarting, ist das VPN abgestürzt. Sehen Sie sich sein Protokoll an und setzen Sie den Namen des Containers aus der ersten Spalte ein.
# Die letzten 50 Zeilen des Container-Protokolls
docker logs --tail 50 CONTAINERNAMEPrüfen Sie danach, ob der Server auf dem richtigen Port lauscht.
# Alle Ports, auf denen der Server lauscht, mit Programmnamen
ss -lntupIn der Ausgabe sollte der Port Ihres VPN stehen. Bei VLESS ist das meist 443 in einer Zeile tcp, bei AmneziaWG der Port des Protokolls in einer Zeile udp. Fehlt der Port, läuft das VPN nicht oder auf einem anderen Port.
Wenn Sie das VPN nach unserer Anleitung installiert haben
Bei Amnezia prüfen Sie das Protokoll in der App in den Servereinstellungen. Bei Marzban, 3X-UI und Remnawave öffnen Sie das Panel und sehen nach, ob der Xray-Kern läuft. Die Links zu den Anleitungen finden Sie im Bereich VPN einrichten im Menü links.
3. Prüfen Sie, ob der Port von außen erreichbar ist
Der Dienst kann laufen, während der Port von einer Firewall geschlossen ist. Bei TCP-Protokollen wie VLESS und OpenVPN im TCP-Modus lässt sich das leicht vom eigenen Computer aus prüfen.
# Prüfen, ob TCP-Port 443 auf dem Server offen ist
nc -vz IP_DES_SERVERS 443succeeded bedeutet, dass der Port offen ist. Connection refused bedeutet, dass auf diesem Port nichts läuft, und wenn der Befehl lange wartet und mit einer Zeitüberschreitung endet, ist der Port durch eine Firewall geschlossen oder die Verbindung wird unterwegs gekappt.
Öffnen Sie PowerShell und führen Sie den Befehl aus.
Test-NetConnection IP_DES_SERVERS -Port 443Die Zeile TcpTestSucceeded : True bedeutet, dass der Port offen ist.
Wenn der Port geschlossen ist, öffnen Sie ihn in der Firewall des Servers. Wenn Sie UFW nach unserer Anleitung aktiviert haben, geht das mit ufw allow 443/tcp, für UDP-Protokolle wie AmneziaWG und WireGuard mit einem Befehl wie ufw allow 1234/udp mit Ihrem Port.
Warum sich UDP so nicht prüfen lässt
UDP-Protokolle antworten nicht auf leere Anfragen, deshalb sind nc und Test-NetConnection für sie nutzlos. Bei AmneziaWG und WireGuard prüfen Sie das Netz besser wie in Schritt 4.
4. Prüfen Sie das Netz
Wenn Server und VPN in Ordnung sind, liegt die Ursache höchstwahrscheinlich im Netz zwischen Ihnen und dem Server.
- Probieren Sie ein anderes Netz. Wenn das VPN im Mobilfunk nicht funktioniert, über WLAN aber schon, oder umgekehrt, liegt es am Provider und nicht am Server.
- Probieren Sie ein anderes Protokoll. Gewöhnliches WireGuard und OpenVPN werden in Russland leicht erkannt und gesperrt. Getarnte Protokolle, AmneziaWG und VLESS mit REALITY, sind widerstandsfähiger, und wenn UDP gekappt wird, hilft VLESS, weil es über TCP läuft. Ausführlich steht das im Artikel über Amnezia VPN.
- Wechseln Sie den Port. Manche Provider schränken UDP auf hohen Ports ein. Für AmneziaWG raten die Entwickler zu einem Port nicht über 9999.
- Prüfen Sie, ob die IP des Servers gesperrt ist. Machen Sie eine Traceroute zum Server. Wenn an den letzten Hops alle Pakete verloren gehen, der Server aus einem anderen Netz aber erreichbar ist, ist die Adresse unterwegs möglicherweise gesperrt. Schreiben Sie uns in diesem Fall ein Ticket.
5. Verbindung steht, aber Websites öffnen sich nicht
Wenn die App das VPN als verbunden anzeigt, Websites aber nicht laden oder nur manchmal, prüfen Sie zwei Dinge.
- MTU. Das ist die größte Paketgröße, die ohne Aufteilung durch das Netz geht. Im VPN werden jedem Paket Dienstdaten hinzugefügt, und wenn das ursprüngliche Paket schon groß war, kommt es eventuell nicht mehr durch. Dann verbindet sich das VPN, kleine Anfragen funktionieren, und große Seiten und Downloads hängen. Verringern Sie die MTU in den Verbindungseinstellungen, zum Beispiel auf 1280, und verbinden Sie sich neu.
- DNS. Wenn sich Websites nicht über den Namen, aber über die IP-Adresse öffnen, liegt das Problem beim DNS. Tragen Sie in den VPN-Einstellungen einen öffentlichen DNS-Server ein, zum Beispiel
1.1.1.1oder8.8.8.8.
Was Sie dem Support schicken
Wenn Sie nicht weiterkommen, schreiben Sie uns ein Ticket. Damit wir das Bild sofort sehen, fügen Sie Folgendes bei.
- Die IP-Adresse des Servers und welches VPN installiert ist, zum Beispiel «AmneziaWG über die App Amnezia» oder «VLESS in 3X-UI».
- Wo es nicht funktioniert. Heiminternet oder Mobilfunk, welcher Provider, ob es in einem anderen Netz funktioniert.
- Die Ausgabe von
docker ps -aundss -lntupvom Server. - Eine Traceroute zum Server nach unserer Anleitung.
- Den Fehlertext aus der App, falls es einen gibt.
Unsere Ressourcen
Telegram-Kanal: https://t.me/f3cloud_news
Hosting-Website: https://f3cloud.com