[Eisfair] Funktionierendes OpenVPN-Roadwarrior-Setup gesucht

Dirk Alberti Howy-1 at gmx.de
Mo Sep 2 14:39:43 CEST 2019


Hallo zusammen,


nachdem ich meinen Fli4l-Router wegrationalisiert habe, soll nun der 
Eisfair auch dessen  OpenVPN-Funktionalität übernehmen.
Dass der OpenVPN-Server funktioniert, wie auch der Export/Import der 
Einstellungen zu meinem Linux-Mint-Laptop, dafür hat dankenswerterweise 
Olaf Jährling gesorgt.

Nur irgendwie schaffe ich es nicht, ein funktionierendes Setup für 
Server und Laptop hinzukriegen.
Ich möchte, wenn ich unter der Woche nicht daheim bin, den Laptop per 
OpenVPN so in mein LAN integrieren, als wäre er direkt angeschlossen, 
inklusive Surfen durch den Tunnel und Zugriff auf alle LAN-Clients, wie 
auch den Server selbst.

Unter Fli4l hatte ich das schon einige Jahre so laufen.

Mein LAN sieht so aus:

Speedport W921V  als DHCP-Server. Daran hängt nur ein 
Magenta-TV-Receiver und eine NIC des Eisfair als DHCP-Client (Netz 
192.168.2.0).

Eisfair mit einer NIC zum Speedport, andere NIC für das LAN (Netz 
192.168.1.0), wofür der Eisfair der DHCP-Server ist und auch alle 
anderen Dienste anbietet.

Das Routing-Paket ist installiert und erstmal funktionieren alle 
Zugriffe vom Internet aus so wie ich das will. (Apache, Mail, SSH uvm.)

Nun zu OpenVPN selber:

Es soll ein Tunnel mit dem Netz 192.168.0.0 "gebohrt" werden, welcher 
zwischen dem Laptop von außen und dem Server liegt und in beiden 
Richtungen "befahren" werden kann.


Starte ich auf dem in meinem WLAN befindlichen Laptop die importierte 
OpenVPN-Verbindung, ist scheinbar alles ok. Das Laptop bekommt die 
OpenVPN-IP 192.168.0.6 zugeteilt und auch in den OpenVPN-Logs sieht es 
gut aus.
Versuche ich das allerdings vom Internet aus, dann kommt keine 
Verbindung zustande.
Im Speedport sind die UDP-Ports 1194 und 10041 weitergeleitet an den 
Server. Über 10041 soll der Tunnel laufen.


Die .ovpn-Datei für den Client sieht so aus:

#OpenVPN Client conf
client
remote >MeinNetz<.no-ip.biz
port 1194
proto udp
pkcs12 DirkLaptop.p12
dev tun
lport 10041
cipher AES-256-CBC
auth SHA256
verb 3
remote-cert-tls server
route 192.168.1.0 255.255.255.0
pull-filter ignore "ifconfig-ipv6"
pull-filter ignore "route-ipv6"


Meine /etc/config.d/openvpn2:


#----------------------------------------------------------------------------
# General settings....................................................
#----------------------------------------------------------------------------

START_OPENVPN2='yes'
OPENVPN2_SERVER_ACTIVE='yes'
OPENVPN2_HOSTNAME='>MeinNetz.no-ip.biz<'
OPENVPN2_SERVER_CERT='remote-cert-tls'
OPENVPN2_SERVER_CERT_HASH='sha256'
OPENVPN2_SERVER_ENABLE_MSSFIX='1280'
OPENVPN2_HMAC_AUTH='SHA256'
OPENVPN2_COMPRESSION='no'
OPENVPN2_PORT='1194'
OPENVPN2_PROTOCOL='udp'
OPENVPN2_CIPHER='AES-256-CBC'
OPENVPN2_SERVER_IF_TYPE='tun'
OPENVPN2_SERVER_ENABLE_IPV6_LAN='no'
OPENVPN2_SERVER_ENABLE_IPV4_WAN='yes'
OPENVPN2_SERVER_ENABLE_IPV6_WAN='no'

#----------------------------------------------------------------------------
# Server settings....................................................
#----------------------------------------------------------------------------

OPENVPN2_IPV4_NET='192.168.0.0'
OPENVPN2_IPV4_SUBNET='255.255.255.0'
OPENVPN2_IPV4_PUSH_DHCP_DNS='192.168.1.5'
OPENVPN2_IPV4_PUSH_DHCP_WINS='192.168.1.5'
OPENVPN2_IPV6_NET='fd00:01b0:4210:bc01::/64'
OPENVPN2_IPV6_PUSH_DHCP_DNS='2a03:b0c0:0000:1010:0000:0000:0de7:a001'
OPENVPN2_DHCP_DOMAIN='>Mein.lan<'

OPENVPN2_IPV4_PUSH_ROUTE_N='1'         # IPv4 routes to push
OPENVPN2_IPV4_PUSH_ROUTE_1_NET='192.168.0.1'
OPENVPN2_IPV4_PUSH_ROUTE_1_SUBNET='255.255.255.0'
OPENVPN2_IPV6_PUSH_ROUTE_N='0'
OPENVPN2_IPV4_MASQ='no'
OPENVPN2_IPV4_MASQ_IF='enx000e0cdccb11'

OPENVPN2_APPEND_LOG='yes'
OPENVPN2_CLIENT_TO_CLIENT='no'

#----------------------------------------------------------------------------
# Client settings....................................................
#----------------------------------------------------------------------------

OPENVPN2_CLIENT_N='1'
OPENVPN2_CLIENT_1_ACTIVE='yes'
OPENVPN2_CLIENT_1_NAME='DirkLaptop'
OPENVPN2_CLIENT_1_TYPE='linux'
OPENVPN2_CLIENT_1_IPV4_LAN='yes'
OPENVPN2_CLIENT_1_IPV4_WAN='yes'
OPENVPN2_CLIENT_1_IPV6_LAN='no'
OPENVPN2_CLIENT_1_IPV6_WAN='no'
OPENVPN2_CLIENT_1_REDIRECT_IPV4='no'
OPENVPN2_CLIENT_1_REDIRECT_IPV6='no'
OPENVPN2_CLIENT_1_USE_LOCALPORT='10041'
OPENVPN2_CLIENT_1_USE_PROXY='no'
OPENVPN2_CLIENT_1_PROXY=''
OPENVPN2_CLIENT_1_PROXY_AUTH='no'
OPENVPN2_CLIENT_1_PROXY_AUTH_TYPE=''
OPENVPN2_CLIENT_1_PROXY_AUTH_USERNAME=''
OPENVPN2_CLIENT_1_PROXY_AUTH_PASSWORD=''
OPENVPN2_CLIENT_1_ENABLE_SCRIPTSECURITY='0'
OPENVPN2_CLIENT_1_SCRIPT=''
OPENVPN2_CLIENT_1_IPV4_ROUTE='192.168.1.0'
OPENVPN2_CLIENT_1_IPV4_NET='255.255.255.0'
OPENVPN2_CLIENT_1_IPV4_ROUTE_DEST=''
OPENVPN2_CLIENT_1_IPV4_ROUTE_METRIC=''
OPENVPN2_CLIENT_1_IPV6_ROUTE=''
OPENVPN2_CLIENT_1_IPV6_ROUTE_DEST=''
OPENVPN2_CLIENT_1_IPV6_ROUTE_METRIC='0'

#----------------------------------------------------------------------------
# Easy-RSA settings..................................................
#----------------------------------------------------------------------------

Lasse ich mal weg...   ;-)


Hätte eventuell jemand ein funktionierendes Setup für mich?  Mir raucht 
grad der Kopf und ich drehe mich bei der Fehlersuche total im Kreis.

Eventuell liegt auch der Fehler in meinem Routing-Setup. Ich habe es 
schon mit öffnen der Ports 1194 und 10041 versucht, und auch mit 
Portweiterleitung auf die entsprechenden Ports von der einen zur anderen 
NIC.


Grüße

Dirk



Mehr Informationen über die Mailingliste Eisfair