
Ich entwickle eine Anwendung, die eine Verbindung zu einem bestimmten WebSocket-Endpunkt (Port 80) herstellt. Die Anwendung befindet sich hinter Teltonika RUTX12 mit zwei SIM-Karten. Ich versuche, diesen Router so zu konfigurieren, dass der Datenverkehr zwischen meiner Anwendung und dem Remote-WS-Endpunkt nur über die SIM 2-Schnittstelle läuft. Ich habe also versucht, Netzwerkpakete zu markieren und dann die IPv4-Regel anzuwenden, aber ohne Erfolg. Die Anwendung läuft auf einem einzelnen PC (192.168.1.10). Router-GW ist 192.168.1.1. Beide SIM-Karten erhalten dynamische IP-Adressen.
Ich markiere Pakete mit diesem Befehl:
iptables -I PREROUTING -t mangle -d <remote_endpoint_ip> -p tcp --dport 80 -j MARK --set-mark 79
Ich richte eine Routing-Tabelle mit einer bestimmten ID ein (das IP-Tabellenfeld der SIM 2-Schnittstelle ist auf dieselbe ID eingestellt). Danach habe ich eine erweiterte statische Regel erstellt, die basierend auf Markierung 79 den Verkehr auf die ausgehende Schnittstelle (SIM 2) umleitet. Aber das funktioniert nicht und der gesamte Verkehr läuft immer noch über SIM 1.
Kann ich hierfür außerdem nur iptables verwenden oder muss ich mich auf Teltonika WEBUI verlassen?
Dank im Voraus