iptables配置備份

 iptables配置備份

 
 
防火牆設置要求
 
* 屏蔽所有端口
 
* 把SSH的缺省端口設置爲2222
 
* 把2222、80、3306端口打開
 
* 把3306端口設置爲只允許202.104.120.22和202.104.120.41兩個IP允許訪問
 
* 提供臨時打開3306的訪問權(指定IP)和臨時關閉。
 
iptables的具體設置
 
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT  
 
iptables -A INPUT -p tcp --dport 2222 -j ACCEPT  
 
iptables -A INPUT -p tcp --dport 80 -j ACCEPT  
 
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT  
 
iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT  
 
iptables -A INPUT -p tcp -s 127.0.0.1 -j ACCEPT  
 
iptables -A INPUT -p tcp -s xxx.xxx.xxx.xxx --dport 3306 -j ACCEPT  
 
iptables -A INPUT -p tcp -s 202.104.120.41 --dport 3306 -j ACCEPT  
 
iptables -A INPUT -p tcp -s 202.104.120.40 --dport 3306 -j ACCEPT  
 
iptables -P INPUT DROP  
 
iptables -p FORWARD DROP  
 
iptables -P OUTPUT DROP  
 
* 必須先允許2222或者22端口,然後再執行INPUT DROP操作,否則就完蛋了。
 
如果需要遠程管理mysql,則使用以下指令臨時打開,用完後關閉
 
* 打開指令
 
iptables -A INPUT -p tcp -s xxx.xxx.xxx.xxx --dport 3306 -j ACCEPT  
 
* 關閉指令
 
iptables -D INPUT -p tcp -s xxx.xxx.xxx.xxx --dport 3306 -j ACCEPT  
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章