Hallo,
ich bin hier kurz vor der Verzweifelung...
Ich habe einen multiclient-VPN aufgesetzt, der lief auch viele Monate (wenn nicht Jahre) fehlerfrei. Nun musste ich auf neue HW umsiedeln, was auch alles gut geklappt hat. HTTP/S-Server, SSH, Samba, LDAP... alles prima umgezogen und out-of-the-box flugfähig. Und eigentlich auch openvpn. Aber nun klappen die Verbindungen von außen um's Verrecken nicht mehr. D.h. manchmal (gaaaanz selten) schon... Aber ich kann es nicht reproduzieren und stabil sind diese Verbindungen auch nicht.
Interessant ist: Von einem Client innerhalb des LANS des Servers ist alles kein Problem, auch wenn sich der Client über die externe IP verbindet. Also quasi "raus" und wieder "rein" verbindet.
Das dumme ist, dass unser Provider (KabelBW) ungefragt eine neue FW auf das Modem gespielt hat. Eventuell ist das eine Fehlerquelle, leider weiß ich nicht, WANN das geschehen ist. Und dann ist da natürlich der komplett neu aufgesetzte Server...
Um den Fehler möglichst einzukreisen, habe ich mal versucht, eine Minimalst-Verbindung aufzubauen, ohne Zertifikate und den ganzen Verschlüsselungs-Schmonz. Einfach per Befehlszeile:
Server:
Client:
Auch das klappt nicht. Nicht mal ein Ping. Hier die Logs:
Server-Log:
Client-Log:
Irgendwann kommt dann folgende Fehlermeldung (Server):
Was habe ich bisher versucht?
Alle anderen Services (SSH, HTTPS) funktionieren von außen einwandfrei. Ich bin wirklich ratlos, wo ich weiter suchen soll. Hat hier irgendjemand eine Idee?
ich bin hier kurz vor der Verzweifelung...
Ich habe einen multiclient-VPN aufgesetzt, der lief auch viele Monate (wenn nicht Jahre) fehlerfrei. Nun musste ich auf neue HW umsiedeln, was auch alles gut geklappt hat. HTTP/S-Server, SSH, Samba, LDAP... alles prima umgezogen und out-of-the-box flugfähig. Und eigentlich auch openvpn. Aber nun klappen die Verbindungen von außen um's Verrecken nicht mehr. D.h. manchmal (gaaaanz selten) schon... Aber ich kann es nicht reproduzieren und stabil sind diese Verbindungen auch nicht.
Interessant ist: Von einem Client innerhalb des LANS des Servers ist alles kein Problem, auch wenn sich der Client über die externe IP verbindet. Also quasi "raus" und wieder "rein" verbindet.
Das dumme ist, dass unser Provider (KabelBW) ungefragt eine neue FW auf das Modem gespielt hat. Eventuell ist das eine Fehlerquelle, leider weiß ich nicht, WANN das geschehen ist. Und dann ist da natürlich der komplett neu aufgesetzte Server...
Um den Fehler möglichst einzukreisen, habe ich mal versucht, eine Minimalst-Verbindung aufzubauen, ohne Zertifikate und den ganzen Verschlüsselungs-Schmonz. Einfach per Befehlszeile:
Server:
Code:
openvpn --remote ROADWARRIOR_IP --port 54321 --dev tun1 --ifconfig 192.168.10.1 192.168.10.2 --verb 3
Client:
Code:
openvpn --remote SERVER_IP --port 54321 --dev tun1 --ifconfig 192.168.10.2 192.168.10.1 --verb 3
Auch das klappt nicht. Nicht mal ein Ping. Hier die Logs:
Server-Log:
Code:
Tue Nov 8 16:17:29 2011 OpenVPN 2.1.3 x86_64-pc-linux-gnu [SSL] [LZO2] [EPOLL] [PKCS11] [MH] [PF_INET6] [eurephia] built on Oct 22 2010
Tue Nov 8 16:17:29 2011 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or executables
Tue Nov 8 16:17:29 2011 ******* WARNING *******: all encryption and authentication features disabled -- all data will be tunnelled as cleartext
Tue Nov 8 16:17:29 2011 Socket Buffers: R=[124928->131072] S=[124928->131072]
Tue Nov 8 16:17:29 2011 TUN/TAP device tun1 opened
Tue Nov 8 16:17:29 2011 TUN/TAP TX queue length set to 100
Tue Nov 8 16:17:29 2011 /sbin/ifconfig tun1 192.168.10.1 pointopoint 192.168.10.2 mtu 1500
Tue Nov 8 16:17:29 2011 Data Channel MTU parms [ L:1500 D:1450 EF:0 EB:4 ET:0 EL:0 ]
Tue Nov 8 16:17:29 2011 Local Options hash (VER=V4): 'b3846a5e'
Tue Nov 8 16:17:29 2011 Expected Remote Options hash (VER=V4): '44426e7e'
Tue Nov 8 16:17:29 2011 UDPv4 link local (bound): [undef]
Tue Nov 8 16:17:29 2011 UDPv4 link remote: [AF_INET]ROADWARRIOR_IP:54321
Client-Log:
Code:
Tue Nov 08 16:19:20 2011 OpenVPN 2.1_rc20 i686-pc-mingw32 [SSL] [LZO2] [PKCS11]
built on Oct 1 2009
Tue Nov 08 16:19:20 2011 NOTE: OpenVPN 2.1 requires '--script-security 2' or hig
her to call user-defined scripts or executables
Tue Nov 08 16:19:20 2011 ******* WARNING *******: all encryption and authenticat
ion features disabled -- all data will be tunnelled as cleartext
Tue Nov 08 16:19:21 2011 TAP-WIN32 device [OpenVPN TAP] opened: \\.\Global\{5D39
68DC-A6FD-47DA-8094-5B4E674EF06A}.tap
Tue Nov 08 16:19:21 2011 TAP-Win32 Driver Version 9.6
Tue Nov 08 16:19:21 2011 TAP-Win32 MTU=1500
Tue Nov 08 16:19:21 2011 Notified TAP-Win32 driver to set a DHCP IP/netmask of 1
92.168.10.2/255.255.255.252 on interface {5D3968DC-A6FD-47DA-8094-5B4E674EF06A}
[DHCP-serv: 192.168.10.1, lease-time: 31536000]
Tue Nov 08 16:19:21 2011 Successful ARP Flush on interface [3] {5D3968DC-A6FD-47
DA-8094-5B4E674EF06A}
Tue Nov 08 16:19:21 2011 Data Channel MTU parms [ L:1500 D:1450 EF:0 EB:4 ET:0 E
L:0 ]
Tue Nov 08 16:19:21 2011 Local Options hash (VER=V4): '44426e7e'
Tue Nov 08 16:19:21 2011 Expected Remote Options hash (VER=V4): 'b3846a5e'
Tue Nov 08 16:19:21 2011 Socket Buffers: R=[8192->8192] S=[8192->8192]
Tue Nov 08 16:19:21 2011 UDPv4 link local (bound): [undef]:54321
Tue Nov 08 16:19:21 2011 UDPv4 link remote: SERVER_IP:54321
Irgendwann kommt dann folgende Fehlermeldung (Server):
Code:
Tue Nov 8 16:24:46 2011 us=945275 NOTE: failed to obtain options consistency info from peer -- this could occur if the remote peer is running a version of OpenVPN before 1.5-beta8 or if there is a network connectivity problem, and will not necessarily prevent OpenVPN from running (0 bytes received from peer, 0 bytes authenticated data channel traffic) -- you can disable the options consistency check with --disable-occ.
Was habe ich bisher versucht?
- Firewall auf Router vor Server deaktiviert - keine Änderung
- OpenVPN mit --disable-occ gestartet - keine Änderung
- OpenVPN mit --float gestartet - keine Änderung
- ALLE mir zugänglichen Komponenten (Server -- Router(Location A) -- Router(Location B) -- Client) per NTP Zeit-synchronisiert
- nmap zeigt den UDP-Port als "open|filtered"
Alle anderen Services (SSH, HTTPS) funktionieren von außen einwandfrei. Ich bin wirklich ratlos, wo ich weiter suchen soll. Hat hier irgendjemand eine Idee?