Linux防火牆配置方法


1)查看防火牆狀態
查看防火牆狀態:
/etc/init.d/iptables status
暫時關閉防火牆:
/etc/init.d/iptables stop
重啟防火牆:
/etc/init.d/iptables restart
啟動防火牆:
/etc/init.d/iptables start
 
2)重啟后生效 (設置后需重啟服務器)
開啟:  chkconfig iptables on 
關閉:  chkconfig iptables off 
 
3) 即時生效,重啟后失效
開啟:  service iptables start 
關閉:  service iptables stop
 
2、Linux安裝防火牆
1、安裝防火牆
1) yum install iptables(centos) 安裝IPtables服務 yum install iptables-services
2)清楚規則
iptables -F iptables -X iptables -Z
3)端口放行
(1)允許訪問22端口:
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
(2)允許訪問80端口:
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
(3)允許訪問8080端口:
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
4)消息出站放行:
iptables -P OUTPUT ACCEPT
5)屏蔽端口:
iptables -A INPUT -p tcp --dport 8080 -j DROP \\ iptables -A OUTPUT -p tcp --sport 80 -j DROP
6)屏蔽ip:
iptables -I INPUT -s IP地址 -j DROP
7)刪除已添加的規則:
將所有規則以序號標記顯示:
iptables -L -n --line-numbers
比如刪除序號為8的規則:
iptables -D INPUT 8
8)開啟防火牆:
service iptables start
9)重啟防火牆:
service iptables restart
 
2、映射端口
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
 
其他防火牆配合命令:
查看iptables現有規則
iptables -L -n
先允許所有,不然有可能會杯具
iptables -P INPUT ACCEPT
清空所有默認規則
iptables -F
清空所有自定義規則
iptables -X
所有計數器歸0
iptables -Z
允許來自於lo接口的數據包(本地訪問)
iptables -A INPUT -i lo -j ACCEPT
開放22端口
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
開放21端口(FTP)
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
開放80端口(HTTP)
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
開放443端口(HTTPS)
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
允許ping
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
允許接受本機請求之后的返回數據 RELATED,是為FTP設置的
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
其他入站一律丟棄
iptables -P INPUT DROP
所有出站一律綠燈
iptables -P OUTPUT ACCEPT
所有轉發一律丟棄
iptables -P FORWARD DROP
如果要添加內網ip信任(接受其所有TCP請求)
iptables -A INPUT -p tcp -s 45.96.174.68 -j ACCEPT
過濾所有非以上規則的請求
iptables -P INPUT DROP
要封停一個IP,使用下面這條命令
iptables -I INPUT -s ***.***.***.*** -j DROP
要解封一個IP,使用下面這條命令
iptables -D INPUT -s ***.***.***.*** -j DROP


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM