Hallo,
ich habe mir mit Freetz ein Image für meine Eumex 300 gebastelt. Im Image ist auch OpenVPN 2.1_RC07 mit dabei.
Ich habe mir folgendes durchgelesen:
http://wiki.ip-phone-forum.de/software:ds-mod:pakete:openvpn
http://wiki.ip-phone-forum.de/gateways:avm:howtos:mods:openvpn?s=openvpn
Das besondere bei mir ist, dass die Eumex mit dem OpenVPN darauf als IP-Client in meinem privaten Netzwerk daheim hängt. Die Verbindung in's Inet übernimmt eine FBF 7050.
Um der Frage gleich vorwegzugreifen, warum ich Zertifikate verwende anstatt nur den Static Key: In allen Anleitungen steht, wenn mehrere Clients gleichzeitig auf den OpenVPN-Server zugreifen wollen, dann ginge das nur mit Zertifikaten.
Mein Ziel: Der OpenVPN-Server auf der Eumex soll dazu dienen, wenn ich unterwegs mit meinem Laptop mit an einem Hotspot bin, dass sich der Laptop dann so verhält, als wäre er daheim in meinem privaten WLAN. Sprich der gesamte Netzwerkverkehr (Surfen, Emails, VoiP, auf Netzwerkfreigaben der PCs daheim zugreifen), der von meinem Laptop weg geht oder her kommt, soll über VPN laufen.
Wie ich sagte, es soll unterwegs alles so funktionieren, als wenn ich daheim im privaten LAN wäre.
Ganz wichtig: Am Laptop soll man möglichst wenig konfigurieren müssen. Sprich möglichst viel der Konfiguration soll vom Server kommen. Grund: ich bin öfters mit verschiedenen Laptops an Hotspots, da möchte ich mich nicht jedesmal die Konfiguration am Laptop neu einstellen müssen. Sprich: Verbindungsaufbau mit Hotspot, USB-Stick rein, von dort OpenVPN-Client installiert, die Zertifikate sind auch auf dem Stick, Client-Config-File öffnen, und dann hat der Laptop eine private ip-Adresse von daheim und alles läuft über den heimischen Inetzugang.
Allerdings habe ich noch einige Fragen.
1. Wo finde ich die Konfig-Datei für den OpenVPN-Server auf der FBF (Eumex) genau? Ist das die /var/mod/etc/openvpn.conf ?
2. Um mein oben geschildertes Ziel zu erreichen, muss ich doch Bridging machen, so wie es hier http://wiki.ip-phone-forum.de/software:ds-mod:pakete:openvpn unter "Routing vs. Bridging" beschrieben ist, oder?
Meine /var/mod/etc/openvpn.conf sieht so aus:
Zu dem Server-Konfig-File habe ich diese Fragen:
was macht der Eintrag "tls-server" genau?
Brauche ich auf der Eumex eigentlich DHCP? Weil eigentlich ist der DHCP-Server meine FBF7050, die auch die Verbindung in Inet aufbaut
Zu dem Client-Konfig-File (es ist das Muster aus der Anleitung)
habe ich noch folgende Fragen:
- Was bedeutet "persist-key"?
- Was bedeutet "persist-tun"?
- Ist das in dem Muster zufällig der Port für https (=443)?
- Was muss ich denn für den Platzhalter "ServerBox1" genau sagen? Die ip-Adresse (192.168.x.x) der eumex? Den DynDNS-Namen?
Ich hoffe Ihr könnt mir helfen.
Vielen Dank schonmal
ich habe mir mit Freetz ein Image für meine Eumex 300 gebastelt. Im Image ist auch OpenVPN 2.1_RC07 mit dabei.
Ich habe mir folgendes durchgelesen:
http://wiki.ip-phone-forum.de/software:ds-mod:pakete:openvpn
http://wiki.ip-phone-forum.de/gateways:avm:howtos:mods:openvpn?s=openvpn
Das besondere bei mir ist, dass die Eumex mit dem OpenVPN darauf als IP-Client in meinem privaten Netzwerk daheim hängt. Die Verbindung in's Inet übernimmt eine FBF 7050.
Um der Frage gleich vorwegzugreifen, warum ich Zertifikate verwende anstatt nur den Static Key: In allen Anleitungen steht, wenn mehrere Clients gleichzeitig auf den OpenVPN-Server zugreifen wollen, dann ginge das nur mit Zertifikaten.
Mein Ziel: Der OpenVPN-Server auf der Eumex soll dazu dienen, wenn ich unterwegs mit meinem Laptop mit an einem Hotspot bin, dass sich der Laptop dann so verhält, als wäre er daheim in meinem privaten WLAN. Sprich der gesamte Netzwerkverkehr (Surfen, Emails, VoiP, auf Netzwerkfreigaben der PCs daheim zugreifen), der von meinem Laptop weg geht oder her kommt, soll über VPN laufen.
Wie ich sagte, es soll unterwegs alles so funktionieren, als wenn ich daheim im privaten LAN wäre.
Ganz wichtig: Am Laptop soll man möglichst wenig konfigurieren müssen. Sprich möglichst viel der Konfiguration soll vom Server kommen. Grund: ich bin öfters mit verschiedenen Laptops an Hotspots, da möchte ich mich nicht jedesmal die Konfiguration am Laptop neu einstellen müssen. Sprich: Verbindungsaufbau mit Hotspot, USB-Stick rein, von dort OpenVPN-Client installiert, die Zertifikate sind auch auf dem Stick, Client-Config-File öffnen, und dann hat der Laptop eine private ip-Adresse von daheim und alles läuft über den heimischen Inetzugang.
Allerdings habe ich noch einige Fragen.
1. Wo finde ich die Konfig-Datei für den OpenVPN-Server auf der FBF (Eumex) genau? Ist das die /var/mod/etc/openvpn.conf ?
2. Um mein oben geschildertes Ziel zu erreichen, muss ich doch Bridging machen, so wie es hier http://wiki.ip-phone-forum.de/software:ds-mod:pakete:openvpn unter "Routing vs. Bridging" beschrieben ist, oder?
Meine /var/mod/etc/openvpn.conf sieht so aus:
Code:
# OpenVPN 2.1 Config, Tue May 20 04:11:31 CEST 2008
proto udp
dev tap
ca /tmp/flash/ca.crt
cert /tmp/flash/box.crt
key /tmp/flash/box.key
dh /tmp/flash/dh.pem
tls-server
tls-auth /tmp/flash/static.key 0
port 1194
push "redirect-gateway"
ifconfig 192.168.200.1 255.255.255.0
push "route-gateway 192.168.200.1"
push "route 192.168.0.0 255.255.255.0"
max-clients 4
tun-mtu 1500
mssfix
verb 3
daemon
cipher BF-CBC
comp-lzo
float
keepalive 10 120
Zu dem Server-Konfig-File habe ich diese Fragen:
was macht der Eintrag "tls-server" genau?
Brauche ich auf der Eumex eigentlich DHCP? Weil eigentlich ist der DHCP-Server meine FBF7050, die auch die Verbindung in Inet aufbaut
Zu dem Client-Konfig-File (es ist das Muster aus der Anleitung)
Code:
client
dev tap
#udp/tcp je nachdem, was ausgewählt wurde
proto ucp
#Port entsprechend der Konfiguration
remote meinserver.dyndns.org 443
nobind
persist-key
persist-tun
#hier die Zertifikate/Schlüssel, wie beim Erstellen benannt
ca ca.crt
cert client01.crt
key client01.key
# für TLS-Remote "ServerBox1" wie beim Erstellen benannt
tls-remote ServerBox1
tls-auth static.key 1
auth SHA1
cipher AES-256-CBC
comp-lzo
verb 3
habe ich noch folgende Fragen:
- Was bedeutet "persist-key"?
- Was bedeutet "persist-tun"?
- Ist das in dem Muster zufällig der Port für https (=443)?
- Was muss ich denn für den Platzhalter "ServerBox1" genau sagen? Die ip-Adresse (192.168.x.x) der eumex? Den DynDNS-Namen?
Ich hoffe Ihr könnt mir helfen.
Vielen Dank schonmal