rfc 2694 Реализация DNS_ALG по nAT (iptables), кто-нибудь? - PullRequest
0 голосов
/ 24 февраля 2011

Может кто-нибудь сказать мне, есть ли какая-нибудь библиотека / утилита для модификации пакетов, которая позволяет людям изменять пакет на уровне приложения перед отправкой их через NAT?

Например.я хочу изменить частный IP-адрес, возвращенный в DNS, на его публичный эквивалент.

Ответы, которые не работают: -Я не использую статическое сопоставление из priv: public realms, поэтому нет вопроса о настройке другого сервера DNS с публичными ips,-Используйте маршрутизатор Cisco.

Короче говоря, любая библиотека / утилита, которая идет вместе с iptables и позволяет пользователю изменять полезные данные, например, для.Пакеты DNS.

Я не хочу покупать

1 Ответ

2 голосов
/ 24 февраля 2011

Цели iUEs QUEUE и NFQUEUE передают пакет процессу пользовательского режима, который затем может свободно отбросить пакет или изменить его перед отправкой в ​​пути.Проект netfilter предоставляет библиотеку C , чтобы позаботиться о получении пакетов в / из ядра для вас;также доступны высокоуровневые привязки ( python-libnetfilter-queue и nfqueue-bindings соответственно для Python и Perl).

В качестве альтернативы, напишите проксисидеть перед вашим сервером имен.

...