ich beschäftige mich um bisschen zu lernen und VPN/IPTables zu verstehen mit den Thema VPN Routing. Ich versuche mal zu beschreiben was ich vorhabe:
PC 1 Standardgateway auf "VPN Port IP" ---> VPN Server mit 2 Netzwerkkarten, 1x für "VPN Port" und eine für das interne LAN
PC 1 ---> Freigabe auf NFS Freigabe im LAN
Was habe ich bereits hinbekommen ?
PC 1 Standardgateway auf "VPN Port IP" ---> VPN Server mit 1 Netzwerkkarte "VPN Port", IP Ranges für PC 1 und LAN gleich (Was nicht so toll ist)
PC 1 ---> Freigabe auf NFS Freigabe im LAN
Es läuft, aber lediglich mit einer Netzwerkkarte. IPs im gleichen Bereich. VPN wird geroutet, NFS geht.
Aber, wenn das VPN aussteigt merkt man das nicht.
Debian 9
Tap0 = VPN
enp1s0 = Lan IP (192.168.0.XXX)
enp2s0 = ggf. zweite NIC
So sehen meine IP Tables aus:
Ich hätte eigentlich auch kein Problem bei einer NIC zu bleiben. Nur habe ich irgendwie keine Ahnung wie man den Traffic sperrt. Da hänge ich jetzt seit Stunden.# Generated by iptables-save v1.6.0 on Sat Feb 9 09:01:12 2019
*nat
:PREROUTING ACCEPT [15:1671]
:INPUT ACCEPT [15:1671]
:OUTPUT ACCEPT [1:40]
:POSTROUTING ACCEPT [1:40]
-A POSTROUTING -o tap0 -j MASQUERADE
COMMIT
# Completed on Sat Feb 9 09:01:12 2019
# Generated by iptables-save v1.6.0 on Sat Feb 9 09:01:12 2019
*filter
:INPUT ACCEPT [32:7503]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [5:552]
-A INPUT -i lo -j ACCEPT
-A INPUT -i enp1s0 -p icmp -j ACCEPT
-A INPUT -i enp1s0 -p tcp -m tcp --dport 22 -j ACCEPT
-A FORWARD -i enp1s0 -o tap0 -j ACCEPT
-A FORWARD -i tap0 -o enp1s0 -m state --state RELATED,ESTABLISHED -j ACCEPT
COMMIT
# Completed on Sat Feb 9 09:01:12 2019
Viele Anleitungen und IPTables habe ich ausprobiert. Mit einer NIC, mit zwei NIC. Bei Zwei hat gar nichts funktioniert.
Das Einzige was bei zwei NIC funktioniert hat: Durch die unterschiedlichen IP Ranges natürlich keine Verbindung in das LAN wenn VPN getrennt. Aber NFS geht eben auch nicht.
Ich habe jetzt auch kein Problem mich da reinzulesen - wenn mir das jetzt jemand hinschreibt, sozusagen ohne Kommentar, habe ich nichts gelernt.
Danke schon mal für eure Hilfe