Получить оригинал DST. адрес и порт после DST NAT

Dears,

Можно ли как-нибудь получить исходный адрес назначения и порт UDP-пакета или TCP-соединения, которые были перенаправлены в мое серверное приложение с помощью DST NAT?

Он должен быть независимым от протокола (уровень 5/6/7).

Или, может быть, вы можете предложить мне альтернативный подход для перехвата пакетов, а не DST NAT брандмауэра, который позволил бы мне получить dst. адрес и порт до / после перехвата их? Позволит ли мне это сделать PF_RING (я не могу придумать, как это могло бы помешать пакету отправиться в исходное место назначения)?

РЕДАКТИРОВАТЬ: divert socket не решает мою проблему, в основном из-за потоков TCP. Все еще ищу способ получить ДСТ. адрес и порт до того, как будут переведены NAT.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]