Hallo Leute,
ich setze seit einiger Zeit schon openvpn mit zertifikaten zwischen zwei boxen recht erfolgreich ein. jetzt möchte ich es etwas erweitern und verbessern. und zwar soll sich ein pc zusätzlich auf den server einwählen können.
Meine aktuelle "TEST" Serverconfig sieht wie folgt aus:
und die client config der fritzbox 7050:
Mein Problem ist, dass wenn ich auf Multiclient umschalte folgende Fehlermeldung beim ping von pc1 des clientnetzwerks auf den server bekomme:
MULTI: bad source address from client [192.168.2.21] packed dropped
Hat jemand eine Idee? Hab schon viel gesucht auch auf openvpn.org.
Ach ja, ich setzte bei beiden Boxen den 2.6 Kernel ein. Die OpenVpn Version ??
Ich hab schon mehrmals gelesen, dass diese Konfiguration schwierig zu realisieren ist. Hat es schon jemand am laufen? Und wenn ja, was mache ich falsch.
Grüße,
Andreas
ich setze seit einiger Zeit schon openvpn mit zertifikaten zwischen zwei boxen recht erfolgreich ein. jetzt möchte ich es etwas erweitern und verbessern. und zwar soll sich ein pc zusätzlich auf den server einwählen können.
Code:
--------------------------------[Internet]---------------------------------------------
192.168.200.1 192.168.200.2 192.168.200.3
192.168.178.1 192.168.2.1 (Notebook)
7170 als VPN Server (7050 als Client )
| | | | |
+------+ | | +------+ +----+----PC-2 192.168.2.22
| | |
PC-1 PC-2 PC-1
192.168.178.9 192.168.178.10 192.168.2.21
Meine aktuelle "TEST" Serverconfig sieht wie folgt aus:
Code:
# OpenVPN v2.0.5 config:
####################################################
# Authentifizierung und Verschluesselung
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
auth SHA1
cipher AES-256-CBC
;duplicate-cn
####################################################
# Grundsaetzliches
port 1194
proto tcp-server
dev tun
dev-node /var/tmp/tun
####################################################
# Server-Einstellungen
mode server #kommentieren wenn kein multiclient
tls-server
client-to-client
server 192.168.200.0 255.255.255.0 #kommentieren wenn kein multiclient
;ifconfig 192.168.200.1 192.168.200.2 #auskommentieren wenn kein multiclient
ifconfig-pool-persist ipp.txt # assign right IP-Addresses (optional)
;mssfix
#server:
#Routen setzen, bei route Subnetz des Clients
# bei push Subnetz des eigenen Servers eintragen
route 192.168.2.0 255.255.255.0
push "route 192.168.178.0 255.255.255.0"
;push "redirect-gateway"
#client:
#Routen setzen, bei route Subnetz der Server-Box
# bei push Subnetz der eignen Client-Box eintragen
;route 192.168.178.0 255.255.255.0
;push "route 192.168.2.0 255.255.255.0"
#iroute 192.168.2.0 255.255.255.0
# Don't close and reopen TUN/TAP device or run up/down
# scripts across SIGUSR1 or --ping-restart restarts.
persist-tun
persist-key
# Change process priority after initialization
# n>0 : lower priority; n<0 : higher priority).
nice 1
####################################################
# Verbindung aufrecht halten
#-- Server:
ping 10
ping-restart 60
#-- Client:
push "ping 15" # keep firewall open
push "ping-restart 60" # 1 minute
push "resolv-retry infinite"
####################################################
## Enable compression
## server & client entry must be the same!
comp-lzo
####################################################
# Protokollierungseinstellung
verb 3
#log ./log/status.log
####################################################
# Daemon (Wenn alles funktioniert)
#daemon
####################################################
#Allow remote peer to change its IP address and/or port number, such as due to DHCP
# float tells OpenVPN to accept authenticated packets from any address, not only the
# address which was specified in the --remote option.
float
und die client config der fritzbox 7050:
Code:
# OpenVPN v2.0.5 config:
####################################################
# Authentifizierung und Verschluesselung
ca ca.crt
cert client1.crt
key client1.key
auth SHA1
cipher AES-256-CBC
####################################################
# Grundsaetzliches
dev tun
proto tcp-client
#for 2.4: dev-node /dev/misc/net/tun
# for 2.6:
#do not forget to insert onto shell: mknod /var/tmp/tun c 10 200
dev-node /var/tmp/tun
;nobind
####################################################
# Client-Einstellungen
tls-client
ns-cert-type server #for OVP2.0 and below: check the server.crt
ifconfig 192.168.200.2 192.168.200.1
pull # Fetch configuration from Server
####################################################
# Server-Einstellungen
remote meinserver.de 1194 #Server IP/URI und evtl. port anpassen
####################################################
## Enable compression
## server & client entry must be equal!
comp-lzo
####################################################
# Protokollierungseinstellung
verb 3
####################################################
# Daemon
daemon #ausf³hrung im Hintergrund
#server:
#Routen setzen, bei route Subnetz des Clients
# bei push Subnetz des eigenen Servers eintragen
;route 192.168.2.0 255.255.255.0
;push "route 192.168.178.0 255.255.255.0"
#client:
#Routen setzen, bei route Subnetz der Server-Box
# bei push Subnetz der eignen Client-Box eintragen
;route 192.168.178.0 255.255.255.0
;push "route 192.168.2.0 255.255.255.0 10.0.0.1"
# Don't close and reopen TUN/TAP device or run up/down
# scripts across SIGUSR1 or --ping-restart restarts.
persist-tun
# Don't re-read key files on reconnect
persist-key
# Change process priority after initialization
# n>0 : lower priority; n<0 : higher priority).
nice 1
####################################################
# Verbindung aufrecht halten
;ping 10
;ping-restart 60
Mein Problem ist, dass wenn ich auf Multiclient umschalte folgende Fehlermeldung beim ping von pc1 des clientnetzwerks auf den server bekomme:
MULTI: bad source address from client [192.168.2.21] packed dropped
Hat jemand eine Idee? Hab schon viel gesucht auch auf openvpn.org.
Ach ja, ich setzte bei beiden Boxen den 2.6 Kernel ein. Die OpenVpn Version ??
Ich hab schon mehrmals gelesen, dass diese Konfiguration schwierig zu realisieren ist. Hat es schon jemand am laufen? Und wenn ja, was mache ich falsch.
Grüße,
Andreas