Флаг первой очереди чистой сети - PullRequest
0 голосов
/ 05 декабря 2018

Я строю брандмауэр на ядре Linux, используя netfilter.Я хочу использовать прокси для некоторых пакетов, поэтому я вручную изменяю порт назначения и IP-адрес назначения для некоторых пакетов.Я использую библиотеку очереди сетевого фильтра Lib.Как только входящий пакет поступит в брандмауэр, если местом назначения является порт 80, брандмауэр перенаправит пакет на порт 1000 и на свой собственный IP-адрес.в пользовательском пространстве я использую простую программу lib-net-filter, чтобы получить пакет, изменить и отправить его обратно в Firewall.проблема в том, что мне удается получить пакеты в пространстве пользователя, но затем, когда пакеты возвращаются, он возвращается с первым флагом, который закрывает соединение.буду признателен за любую помощь, tnx.

...