Routing mit OpenVPN

Sickboy

Müßiggänger
Hallo allerseits,

mein VPN mit OpenVPN habe ich zum Laufen bekommen. Leider habe ich noch Probleme mit dem Routing. Die Config sieht wie folgt aus:

Server
Code:
Public IP: 37.120.X.Y
tun0: 10.10.1.0/24

Client1 (4G-Router)
Code:
Public IP: 100.79.X.Y
tun0: 10.10.2.1
LAN: 192.168.2.0/24
(An dem 4G-Router hängen noch weitere Clients im /24er Netz.)

Die server.conf sieht wie folgt aus (Auszug):
Code:
local 37.120.X.Y
server 10.10.1.0 255.255.255.0

proto tcp
dev tun

ifconfig-pool-persist ipp.txt

route 10.10.2.0 255.255.255.0
push "route 10.10.1.0 255.255.255.0"
push "route 10.10.2.0 255.255.255.0"

client-to-client
client-config-dir ccd

push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"

Die ccd/client1:
Code:
iroute 192.168.2.0 255.255.255.0
ifconfig-push 10.10.2.1 10.10.2.254

Vom Server aus kann ich jetzt den Router anpingen:
Code:
# ping 10.10.2.1
PING 10.10.2.1 (10.10.2.1): 56 data bytes
64 bytes from 10.10.2.1: icmp_seq=0 ttl=64 time=666.412 ms
64 bytes from 10.10.2.1: icmp_seq=1 ttl=64 time=86.350 ms
64 bytes from 10.10.2.1: icmp_seq=2 ttl=64 time=43.769 ms
64 bytes from 10.10.2.1: icmp_seq=3 ttl=64 time=269.788 ms
^C
--- 10.10.2.1 ping statistics ---
5 packets transmitted, 4 packets received, 20.0% packet loss
round-trip min/avg/max/stddev = 43.769/266.580/666.412/245.969 ms

Ein Gerät im /24er Netz des OpenVPN-Clients (IP: 192.168.2.10) kann ich aber nicht erreichen. Wie kann ich auf Clients hinter dem OpenVPN-Client zugreifen?
 
ergänze in deiner server.conf
Code:
route 192.168.2.0 255.255.255.0
Bei Start des openvpn wird der Dienst dieses Netzwerk als zu routend aktivieren, netstat -rn sollte dir das bestätigen. Zu jedem iroute welches du in einem CCD stehen hast, gehört auch ein 'route' in die Konfiguration des Servers.
In den CCD configs mache ich immer gerne ein
Code:
push "route-metric 100"
Das sorgt bei unseren Clients dafür, dass bei doppelten Routen der Weg über das tun Interface nachrangig behandelt wird.

In der CCD config würde ich sowas benutzen:
Code:
iroute 192.168.2.0 255.255.255.0 vpn_gateway 150
 
Besten Dank, Illuminatus, damit funktioniert es jetzt! Meine Config sieht so aus:

server.conf:
Code:
route 10.10.2.0 255.255.255.0
route 192.168.2.0 255.255.255.0

ccd/client1:
Code:
push "route-metric 100"
iroute 192.168.2.0 255.255.255.0
ifconfig-push 10.10.2.1 10.10.2.254
 
Zurück
Oben