iptables 常用配置示例

#清除规则
/sbin/iptables -F
/sbin/iptables -X 
/sbin/iptables -Z 

# 预定义策略
/sbin/iptables -A INPUT -s 127.0.0.1 -j ACCEPT  
/sbin/iptables -P INPUT   DROP 
# 设定默认防火墙策略,默认INPUT链是拒绝的
/sbin/iptables -P OUTPUT  ACCEPT  
# 同理,默认OUTPUT链是开放的
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT  
# 对进来的包的状态进行检测。已经建立tcp连接的包以及该连接相关的包允许通过!
/sbin/iptables -A INPUT -p icmp -j ACCEPT 
# 允许ping


#允许的本机服务
#/sbin/iptables -A INPUT -p TCP -i $IF --dport 22 -j ACCEPT        # 允许外部计算机连接22号端口
#/sbin/iptables -A INPUT -p TCP -i $IF --dport  80 -j ACCEPT        # 允许外部计算机连接80端口

# 黑名单
#/sbin/iptables -A INPUT -s 1.1.1.0/24 -j DROP    #拒绝1.1.1.0/24段的主机访问本机
#/sbin/iptables -A INPUT -s 1.1.1.0 -j DROP    #拒绝1.1.1.0的主机访问本机
# 信任的网络和IP
/sbin/iptables -A INPUT -s 1.1.1.1/24 -j ACCEPT # 信任的网络
/sbin/iptables -A INPUT -s 1.1.1.1  -j ACCEPT # 信任的ip

#将本机端口445出的流转转发到X.X.X.X:4445端口
iptables -t nat -A OUTPUT -p tcp -m tcp --dport 445 -j DNAT --to-destination x.x.x.x:4445

#端口转发(将目的地址为61.144.14.72:3389端口转发到116.6.73.229:3389)
#进
iptables -t nat -A PREROUTING --dst 61.144.14.72 -p tcp --dport 3389 -j DNAT --to-destination 116.6.73.229:3389
#回
iptables -t nat -A POSTROUTING --dst 116.6.73.229 -p tcp --dport 3389 -j SNAT --to-source 61.144.14.72
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容