防火墙宏编译器
fwmacro的Python项目详细描述
说明
fwmacro是一个库,用于生成iptables/ip6tables规则以及生成iptables restore和ip6tables restore的输入文件。
库附带两个脚本:fwmpp和fwmc
fwmpp命令将简化的规则处理为一组ip[6]表规则,fwmc将一组ip[6]表规则编译为一个ip[6]表还原文件。
用法
典型的设置/用法是:
- Create files with default chain sets in /etc/fwmacro/chains[4|6]/
- Create a file with simplified rules in /etc/fwmacro/fw.rules
- Compile these with: fwmpp /etc/fwmacro/fw.rules
- Build restore files with: fwmc
- Install iptables rules with: iptables-restore /etc/fwmacro/ipv4.rules
- Install ip6tables rules with: ip6tables-restore /etc/fwmacro/ipv6.rules