Bin jetzt woanders an einem anderen Rechner und habe noch mal etwas probiert.
hier: http://serverfault.com/questions/345111/iptables-target-to-route-packet-to-specific-interface
hat jemand folgendes gemacht um den ausgehenden Verkehr auf port 465 über interface tap0 zu senden.
ip rule add fwmark 2 table 3
ip route add default via 10.0.0.1 table 3
ip route flush cache
iptables -t mangle -A OUTPUT -p tcp --dport 465 -j MARK --set-mark 2
iptables -t nat -A POSTROUTING -o tap0 -j SNAT --to-source 10.0.0.2
sysctl -w net.ipv4.conf.tap0.rp_filter=2
Ich habe das mal auf meine Verhältnisse geändert
ip rule add fwmark 2 table 3
ip route add default via 192.168.8.1 table 3
ip route flush cache
iptables -t mangle -A OUTPUT -p tcp --dport 80 -j MARK --set-mark 2
iptables -t nat -A POSTROUTING -o wwan0 -j SNAT --to-source 192.168.8.100
sysctl -w net.ipv4.conf.tap0.rp_filter=2
DSL router –- wlan0 –- IP 192.168.2.164 –- gateway 192.168.2.1
LTE router –- wwan0 –- IP 192.168.8.100 –- gateway 192.168.8.1
Der server ist auf port 80 über die externe DSL IP und wlan0 erreichbar
Wenn man direkt vom server zB mit wget ein debian image zieht geht das über wwan0 (LTE router)
Aber sagen die Regeln nicht das alles was über tcp port 80 raus geht die Marke 2 bekommt und alles mit der Marke 2
über table 3 und damit das gateway 192.168.8.1 läuft ??
Dann müsste doch entweder die Ausgabe von Apache über die zweite Verbindung gehen oder halt nicht funktionieren.
Die Anfrage wird aber über den "richtigen" Adapter und damit die DSL Leitung beantwortet.
Bitte helft mir weiter ☺ auch wenn das bedeutet mir zu sagen das mein Vorhaben nicht möglich ist, aber ich denke
das sollte doch zumindest theoretisch funktionieren.
Sinn: Der server ist über die DSL IP von aussen ansprechbar, gibt aber über die 30 mal ! so schnelle LTE Leitung aus.
DSL 1 mbit/s upload, LTE 30mbit/s upload