如何在充当路由器的机器上管理 Linux iptables 配置?

sjb*_*tha 8 linux router iptables gateway

我有几台 Linux 机器充当我的网络的路由器/防火墙,我有一个脚本可以运行所有 iptables 命令来设置我的规则。不过,在我看来,这似乎是一种非常愚蠢的方法。

你怎么做到这一点?是否有带有配置文件的程序更易于管理?它有 GUI 或 Web 界面吗?

Zor*_*che 6

我使用firehol结合我开发的 Web 界面来管理配置文件。

我真的很喜欢 firehol,它提供了比直接使用 iptables 更简单的语法。

  • 您可以使用 firehol debug 命令来准确生成 iptables 命令
  • 如果您的配置有错误并且您启动了防火墙,firehol 会检测到错误并恢复到之前的状态。
  • Firehol 有一个“try”命令,您可以使用它来远程启动防火墙,如果您的更改终止了您的连接,firehol 将恢复到以前的状态,如果您没有终止连接,那么它会要求您确认更改。
  • Firehol 有大量预先定义的服务,因此您不必确切记住您必须为某些晦涩的协议打开哪些端口。