服务器 频道

一些iptables实例

  【IT168 服务器学院】//将80端口的服务全部转发到3128端口。用于实现透明代理
  iptables -t nat -A PREROUTING -p tcp --dport 80 \
   -j REDIRECT --to-ports 3128

  //REJECT, 类似于DROP,但向发送该包的主机回复由--reject-with指定的信息,
  // 从而可以很好地隐藏防火墙的存在
  iptables -A FORWARD -p TCP --dport 22 -j REJECT --reject-with tcp-reset

  a.内部IP访问internet
  //SNAT--这个target是用来做源网络地址转换的,就是重写包的源IP地址。当我们有几
  //个机子共享一个Internet 连接时,就能用到它了。先在内核里打开ip转发功能,
  //然后再写一个SNAT规则,就可以把所有从本地网络出去的包的源地址改为Internet连
  //接的地址了。
  iptables -t nat -A POSTROUTING -p tcp -o eth0 -j SNAT \
    --to-source 194.236.50.155-194.236.50.160:1024-32000

  b.外部主机访问内网主机
  iptables -t nat -A PREROUTING -p tcp -d 15.45.23.67 \
   --dport 80 -j DNAT --to-destination 192.168.1.1-192.168.1.10

0
相关文章