IPTABLES nach verbindung mit VPN anpassen

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
honeybee
Beiträge: 3
Registriert: 11.04.2016 03:03:39

IPTABLES nach verbindung mit VPN anpassen

Beitrag von honeybee » 11.04.2016 03:19:34

Ich reise viel und in China macht mir die GreatFirewall das Leben schwer, deshalb habe ich ein VPN von einem kommerziellen Anbieter.
Ich habe auf einem RaspberryPi einen VPN client und einen hostapd hotspot laufen. Mithilfe der IPTABLES route den Traffic von wlan0 auf tun0 mit masquerade. wlan0 auf wlan1 ist geblockt.
Allerdings habe ich keine möglichkeit mich über ein captive portal mit einem Netzwerk zu verbinden.

Ich würde gerne die IPtables je nach Verbindungsstatus des VPNs anpassen:

VPN nicht verbunden: WLAN0 auf WLAN1
VPN verbunden WLAN0 auf TUN0

Danke schonmal im vorraus.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: IPTABLES nach verbindung mit VPN anpassen

Beitrag von rendegast » 11.04.2016 17:29:44

Wie wäre es mit entsprechendem Skript bzgl. tun0 in
/etc/network/if-down.d
/etc/network/if-post-down.d
/etc/network/if-pre-up.d
/etc/network/if-up.d
?

Alternativ zum iptables
bridging
br0--tun0
br1--wlan1
und wlan0 wird dann entsprechend bridge-member.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

honeybee
Beiträge: 3
Registriert: 11.04.2016 03:03:39

Re: IPTABLES nach verbindung mit VPN anpassen

Beitrag von honeybee » 12.04.2016 02:56:52

Super Idee, mit dem if-down script! Danke!

Bridging habe ich noch nie verwendet. Wäre aber auch eine Option, allerdings weiß ich nicht ob die gebrückte Verbindung dann via PAT gebrückt wird.
Ich denke PAT ist die einzige Möglichkeit für mich mehrere Teilenehmer über meine VPN Verbindung ins Internet zu bekommen.

Danke für die super Antwort

tomi89
Beiträge: 269
Registriert: 21.08.2014 00:21:52

Re: IPTABLES nach verbindung mit VPN anpassen

Beitrag von tomi89 » 13.04.2016 22:10:43

Diese Portale lassen momentan fast immer Port 53 durch.

dirk11
Beiträge: 2856
Registriert: 02.07.2013 11:47:01

Re: IPTABLES nach verbindung mit VPN anpassen

Beitrag von dirk11 » 14.04.2016 09:30:01

Aber den kompletten Verkehr auf Port 53? Das funktioniert, ohne das es entdeckt wird?

honeybee
Beiträge: 3
Registriert: 11.04.2016 03:03:39

Re: IPTABLES nach verbindung mit VPN anpassen

Beitrag von honeybee » 18.04.2016 04:15:44

Gute Frage?
Zum Thema Script bin ich jetzt selbst etwas schlauer geworden.
Man kann openvpn mit --up "script.sh" und --down "script.sh" starten oder im configfile up "script.sh" und down "script.sh" hinzufügen.
Up wird beim starten ausgeführt und Down wenn die Verbindung abbricht.

Antworten