gpt4 book ai didi

c - FreeBSD IPFW 添加一个 IP 到表

转载 作者:太空宇宙 更新时间:2023-11-04 04:00:06 25 4
gpt4 key购买 nike

我想从 C 程序中将 IP 添加到 IPFW 中的表。我不想调用 system() 因为这段代码必须尽可能高效。所以基本上我的问题是,有人可以解释这是如何工作的吗?由于没有可以使用的 API,我正在查看源代码(以查看添加是如何完成的),但这比预期花费的时间要长,如果可能的话,如果有人对此进行解释,那就太好了。

所以我想做的是当我收到来自客户端的连接时,我想将该客户端的 IP 地址放在某个表中。

提前致谢!

最佳答案

这不是真正的答案,只是一个明显的建议。使用 cvsup 查看系统的源代码。然后查找 ipfw.c,在那里您将看到它使用什么系统调用来修改规则。 ipfw 程序是一个命令行工具,所以它必须在用户空间。这意味着您必须能够做它所做的事情。 (尽管您必须拥有 super 用户权限。)

关于c - FreeBSD IPFW 添加一个 IP 到表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12704161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com