ポート 50 からのすべてのトラフィックを 5050 にリダイレクトしました。
iptables -t nat -A POSTROUTING -p udp --dport 50 -j REDIRECT --to-port 5050
5050 で RAW ソケットを使用してリッスンすると、0.0.0.0:50 から 0.0.0.0:5050 までの IP パケットが表示されます。これはポート 50 からポート 5050 への別のリダイレクト パケットのように見えるため、元の宛先アドレスは明らかに存在しません。
元のパケットが abcd:50 に送信されるはずだった場合、どうすればその IP アドレスを取得できますか? メッセージをそこに転送できるように、メッセージの送信先アドレスを特定するにはどうすればよいですか?
私はあなたの助けに感謝します。
PS: libipq は使用したくありません。何らかの理由で機能しなかったため、機能させるためにこれ以上時間を無駄にしたくないからです。