gpt4 book ai didi

ruby-on-rails - 是否有用于操作 la iptables 数据包过滤链的 Ruby API?

转载 作者:可可西里 更新时间:2023-11-01 02:32:17 25 4
gpt4 key购买 nike

我一直在 netfilter/iptables 主页上崩溃,并向 Google 求助,但到目前为止没有运气。

我有一个 Rails 应用程序需要控制其 Linux 主机的数据包过滤。当然,它可以通过将规则转储到/etc/sysconfig/iptables 并弹跳 iptables 启动脚本来做到这一点。但如果它可以通过 API 无缝地进行调用,那就更好了。

应用程序的要求实际上非常非常简单;它只需要添加和删除给定源 IP 地址到服务器上给定 TCP 端口的 ACCEPT 规则,以控制对该服务的访问。

我找到了对 ruby​​-iptables 项目的引用,但它显然在几年前就已经奄奄一息了。

如果我不得不求助于原始的 getsocketopt() 调用等,我将只执行文本文件和重新启动方法,这会冒犯我的 Slickness Sensor 但会让我的客户微笑,因为他喜欢工作软件比现在很快就能运行的非常优雅的软件更好。

最佳答案

如果您搜索“ruby netfilter”,可以找到更多内容。 NetFilter (http://netfilter.org/) 是 iptables 背后的底层框架。

http://rubyipq.rubyforge.org/ (流量整形) https://github.com/johnl/netfilter.rb (数字用户线) http://rubyforge.org/projects/iptcext/ (IPTC库界面)

最后一个最像你想要的,但是虽然有代码,但似乎没有真正的发布。

关于ruby-on-rails - 是否有用于操作 la iptables 数据包过滤链的 Ruby API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4753212/

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