【问题标题】:Convert iptables line to command-line syntax for CSF bash script将 iptables 行转换为 CSF bash 脚本的命令行语法
【发布时间】:2015-09-16 04:49:18
【问题描述】:

这是关于命令行 iptables 语法的问题。 我在 /etc/sysconfig/iptables 中有以下链

# Generated by iptables-save v1.4.21 on Fri May 22 07:51:03 2015
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
COMMIT

但我需要他们为 CSF 防火墙写 bash CSFPRE.SH,所以他们应该在类似的命令行中

iptables -t nat -I POSTROUTING -s 192.168.254.0/24 -o br0 -j SNAT --to-source 69.64.56.847

iptables -A FORWARD -s 192.168.254.0/24 -m state --state NEW -j ACCEPT

但是对于上面的行,我有一个绊脚石。 我已经尝试过类似的东西

iptables :PREROUTING ACCEPT [0:0]
iptables -t nat -I :PREROUTING ACCEPT [0:0]

但没有成功。

    iptables -P PREROUTING ACCEPT

iptables: Bad built-in chain name.

所以仍然不是解决方案。在此先感谢您提供其他尝试的提示

【问题讨论】:

    标签: bash iptables


    【解决方案1】:

    经过一些测试,我的解决方案是

    iptables -t nat -P PREROUTING ACCEPT
    iptables -t nat -P POSTROUTING ACCEPT
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-26
      • 2015-11-16
      • 2011-05-01
      • 2013-11-07
      • 1970-01-01
      • 1970-01-01
      • 2020-08-31
      • 2013-03-03
      相关资源
      最近更新 更多