用于端口转发和阻塞的iptable规则

时间:2015-08-12 14:40:51

标签: centos cpanel iptables whm

我想知道您对iptables的以下规则的专业意见。我知道可以移动cPanel的端口,但对WHM和其他一些服务来说并不是那么容易。

我需要在阻止默认端口1234的同时将新的私有端口(即2083)路由到服务。在我看来,以下规则是这样做的:

  1. 标记在专用端口上传入的数据包
  2. 将数据包重定向到实际端口
  3. 仅接受实际端口上的标记数据包
  4. 注意:策略默认为DROP所有新连接
  5. 以下规则正如预期的那样运作,但在我开始工作之前感到非常激动之前,我首先想要一个专家意见。规则和前面的上下文:

    # Policy defaults
    iptables -P INPUT DROP
    iptables -P OUTPUT ACCEPT
    iptables -P FORWARD DROP
    
    # Accept anything to/from localhost
    iptables -A INPUT -i lo -j ACCEPT
    
    # Accept anything established/related
    iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    
    # --------------------------------------------------------------------
    
    # Port forward and block (cPanel)
    iptables -A PREROUTING -t mangle -p tcp --dport 1234 -j MARK --set-mark 0x400
    iptables -A PREROUTING -t nat -p tcp --dport 1234 -j REDIRECT --to-ports 2083
    iptables -A INPUT -p tcp --dport 2083 -m mark --mark 0x400/0x400 -m state --state NEW -j ACCEPT -m comment --comment "cPanel (Secure)"
    

    我没有iptables wizzkid但似乎有效,这是否相当安全?

    提前致谢

0 个答案:

没有答案