
特定の Websocket エンドポイント (ポート 80) に接続するアプリケーションを開発しています。アプリケーションは、2 つの SIM カードを備えた Teltonika RUTX12 の背後にあります。アプリケーションとリモート WS エンドポイント間のトラフィックが SIM 2 インターフェイスのみを通過するようにこのルーターを構成しようとしています。そのため、ネットワーク パケットをマークしてから IPv4 ルールを適用しようとしましたが、成功しませんでした。アプリケーションは単一の PC (192.168.1.10) で実行されています。ルーターの GW は 192.168.1.1 です。両方の SIM カードは動的 IP アドレスを取得します。
このコマンドを使用してパケットをマークしています:
iptables -I PREROUTING -t mangle -d <remote_endpoint_ip> -p tcp --dport 80 -j MARK --set-mark 79
特定の ID を使用してルーティング テーブルを設定しています (SIM 2 インターフェイスの IP テーブル フィールドが同じ ID に設定されています)。その後、マーク 79 に基づいて、トラフィックを送信インターフェイス (SIM 2) にリダイレクトする高度な静的ルールを作成しました。しかし、これは機能せず、すべてのトラフィックが依然として SIM 1 を通過します。
また、これには iptables のみを使用できますか、それとも Teltonika WEBUI に頼る必要がありますか?
前もって感謝します