
Ich habe OpenVPN gemäß diesem Tutorial eingerichtet und alles funktioniert einwandfrei, außer dass ich auf dem Client keine Internetverbindung habe, während ich mit dem VPN verbunden bin.
Meine VPS-Serverkonfiguration ist wie folgt (Ubuntu):
dev tun
proto udp
port 1194
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/dh1024.pem
user nobody
group nogroup
server 10.8.0.0 255.255.255.0
persist-key
persist-tun
status /var/log/openvpn-status.log
verb 3
client-to-client
push "redirect-gateway local def1"
#set the dns servers
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
log-append /var/log/openvpn
comp-lzo
plugin /usr/lib/openvpn/openvpn-auth-pam.so common-auth
Meine Client-Konfiguration ist wie folgt (Windows 7):
dev tun
client
proto udp
remote XXX.XXX.XXX.XXX 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert stefan.crt
key stefan.key
comp-lzo
verb 3
auth-user-pass
redirect-gateway local def1
Ich habe die Firewall auf dem Server testweise ausgeschaltet (es hilft nicht) und sowohl eine kabelgebundene als auch eine kabellose Verbindung auf dem Client ausprobiert.
Ich habe viele Google-Ergebnisse ausprobiert, aber nichts scheint zu helfen.
Kannst du mir helfen?
Vielen Dank bisher...
Antwort1
Wenn Sie den gesamten Internetverkehr durch das VPN leiten, wie es konfiguriert ist (die redirect-gateway
Richtlinie),AuchSie müssen dem Server mitteilen, dass er den Datenverkehr mit iptables wie folgt weiterleiten soll:
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
Passen Sie es Ihren Anforderungen an, aber das ist der Kern der Sache.