rfc 2694 DNS_ALG 在 nAT(iptables) 上的实现,有人吗?

发布于 2024-10-18 23:50:40 字数 262 浏览 6 评论 0原文

谁能告诉我是否有任何数据包修改库/实用程序允许人们在通过 NAT 发送数据包之前在应用程序级别修改数据包?

例如。我想将 dns 中返回的私有 IP 更改为其公共等效 IP。

不起作用的答案: -我不使用 priv:public 领域的静态映射,因此不存在使用公共 ip 设置另一个 dns 服务器的问题。 - 使用思科路由器。

简而言之,任何与 iptables 一起使用的库/实用程序都允许用户修改例如的有效负载。 DNS 数据包。

我不想买

Can anybody tell me if theres any packet modification lib/utility that allows people to modify the packet at app level before sending them through NAT ?

eg. i want to change private ip returned in dns to its public equivalent.

Answers that dont work:
-I dont use static mapping from priv:public realms, so theres no question of setting up another dns server with public ips.
-Use cisco router.

So in short any lib/utility that goes along with iptables and allows user to modify payload of for eg. DNS packets.

I do not want to buy

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别念他 2024-10-25 23:50:40

QUEUE 和 NFQUEUE iptables 目标将数据包传递到用户模式进程,然后用户模式进程可以在发送之前自由地丢弃数据包或对其进行修改。 netfilter 项目提供了一个C 库来负责将数据包传入/传出为您准备的内核;也有可用的高级绑定(python-libnetfilter-queue 和 < a href="http://software.inl.fr/trac/wiki/nfqueue-bindings" rel="nofollow">nfqueue-bindings 分别适用于 Python 和 Perl)。

或者,编写一个代理位于您的名称服务器前面。

The QUEUE and NFQUEUE iptables targets pass the packet to a user-mode process, which is then free to drop the packet or modify it before sending on its way. The netfilter project provides a C library to take care of getting packets in/out of the kernel for you; there are high-level bindings available too (python-libnetfilter-queue and nfqueue-bindings cater for Python and Perl respectively).

Alternatively, write a proxy to sit in front of your nameserver.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文