我有一个许多用户连接到的linux服务器。我使用Squid进行http访问,但我需要一个能够基于MySQL数据库将访问控制授予不同端口的软件。
IPtables是伟大的,但我需要一些东西,将工作与MySQL和授予控制基于特定的IF条件。
谢谢
发布于 2012-02-07 15:37:33
iptables允许您通过将数据包分配给QUEUE链来对每个数据包进行特殊处理;然后,每个数据包必须由一个用户程序处理,该程序将决定数据包的命运(接受、丢弃等等)。在这里描述了编写这样一个处理程序:http://imchris.org/projects/libipq.html。因为这种技术涉及到在userland中对每个数据包进行路由决策;它可能会带来一些严重的吞吐量问题。如果可能的话,您确实应该考虑使用ErikA的建议,只编写一个脚本,根据需要管理规则。
发布于 2012-02-07 14:51:30
IPtables/netfilter是您唯一的选择。您需要的是一些自定义脚本,它根据数据库中的信息管理netfilter规则。
我不知道有什么能做到这件事。你很可能需要自己把这个卷起来。
https://serverfault.com/questions/357640
复制相似问题