У меня весь трафик с порта 50 перенаправляется на 5050 с помощью
iptables -t nat -A POSTROUTING -p udp --dport 50 -j REDIRECT --to-port 5050
Я слушаю через сокет RAW на 5050 и вижу IP-пакеты от 0.0.0.0:50 до 0.0.0.0:5050. Первоначальный адрес назначения явно отсутствует, так как это похоже на отдельный пакет перенаправления с порта 50 на порт 5050.
Если исходный пакет должен был идти на a.b.c.d:50, как мне получить этот IP-адрес? Как я могу выяснить адрес назначения, на который должно было быть отправлено сообщение, чтобы я мог переслать его туда?
Я ценю вашу помощь.
P.S.: Я не хочу использовать libipq, так как по какой-то причине он не работал, и я не хочу тратить больше времени на то, чтобы заставить его работать.