Dears,
Можно ли как-нибудь получить исходный адрес назначения и порт UDP-пакета или TCP-соединения, которые были перенаправлены в мое серверное приложение с помощью DST NAT?
Он должен быть независимым от протокола (уровень 5/6/7).
Или, может быть, вы можете предложить мне альтернативный подход для перехвата пакетов, а не DST NAT брандмауэра, который позволил бы мне получить dst. адрес и порт до / после перехвата их? Позволит ли мне это сделать PF_RING (я не могу придумать, как это могло бы помешать пакету отправиться в исходное место назначения)?
РЕДАКТИРОВАТЬ: divert socket не решает мою проблему, в основном из-за потоков TCP. Все еще ищу способ получить ДСТ. адрес и порт до того, как будут переведены NAT.
Задача ещё не решена.
Других решений пока нет …