佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > CentOS Linux防火墻配置及關(guān)閉方法

CentOS Linux防火墻配置及關(guān)閉方法

熱門標簽:客服熱線 銀行業(yè)務(wù) 電銷行業(yè) 外呼系統(tǒng) 分布式呼叫中心 回撥系統(tǒng) 記事本 客戶服務(wù)

偶然看到防火墻的配置操作說明,感覺不錯。執(zhí)行”setup”命令啟動文字模式配置實用程序,在”選擇一種工具”中選擇”防火墻配置”,然后選擇”運行工具”按鈕,出現(xiàn)防火墻配置界面,將”安全級別”設(shè)為”禁用”,然后選擇”確定”即可.

或者用命令:
#/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp –dport 22 -j ACCEPT
#/etc/rc.d/init.d/iptables save

 

這樣重啟計算機后,防火墻默認已經(jīng)開放了80和22端口

這里應(yīng)該也可以不重啟計算機:
#/etc/init.d/iptables restart

防火墻的關(guān)閉,關(guān)閉其服務(wù)即可:

查看防火墻信息:
#/etc/init.d/iptables status

關(guān)閉防火墻服務(wù):
#/etc/init.d/iptables stop

永久關(guān)閉?不知道怎么個永久法:
#chkconfig –level 35 iptables off

 

看了好幾個頁面內(nèi)容都有錯,下面是正確方法:
#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT

然后保存:
#/etc/rc.d/init.d/iptables save

再查看是否已經(jīng)有了:

[root@vcentos ~]# /etc/init.d/iptables status
Table: filter
Chain INPUT (policy ACCEPT)
num target prot opt source destination  
1 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:80
2 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
3 RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0  
 
Chain FORWARD (policy ACCEPT)
num target prot opt source destination  
1 RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0

服務(wù)器遭受到大量的大量SYN_RECV,80端號占死,網(wǎng)站打不開

沒有硬防


有什么辦法可以解決嗎

1
sysctl -w net.ipv4.tcp_syncookies=1 #啟用使用syncookies
sysctl -w net.ipv4.tcp_synack_retries=1 #降低syn重試次數(shù)
sysctl -w net.ipv4.tcp_syn_retries=1 #降低syn重試次數(shù)
sysctl -w net.ipv4.tcp_max_syn_backlog=6000 #最大半連接數(shù)
sysctl -w net.ipv4.conf.all.send_redirects=0
sysctl -w net.ipv4.conf.all.accept_redirects=0 #不接受重定向的icmp數(shù)據(jù)包
sysctl -w net.ipv4.tcp_fin_timeout=30
sysctl -w net.ipv4.tcp_keepalive_time=60
sysctl -w net.ipv4.tcp_window_scaling=1
sysctl -w net.ipv4.icmp_echo_ignore_all=1 #禁止ICMP
sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=1 #ICMP禁止廣播

2.限制單位時間內(nèi)連接數(shù)

iptables -N syn-flood
iptables -A FORWARD -p tcp --syn -j syn-flood
iptables -A INPUT -p tcp --syn -j syn-flood
iptables -A syn-flood -p tcp --syn -m limit --limit 3/s --limit-burst 1 -j ACCEP
iptables -A syn-flood -j DROP
iptables -A INPUT -i eth0 -p tcp ! --syn -m state --state NEW -j DROP
iptables -A INPUT -p tcp --syn -m state --state NEW -j DROP

3 如果還是不行,
iptables -A INPUT -p tcp --dport 80 -m recent --name BAD_HTTP_ACCESS --update --seconds 60 --hitcount 30 -j REJECT
iptables -A INPUT -p tcp --dport 80 -m recent --name BAD_HTTP_ACCESS --set -j ACCEP

如攻擊過來的流量大于你的服務(wù)器的流量,那就沒有什么辦法了,如果流量不大,以上方法,可以暫時保證你的80可以訪問

如果你的內(nèi)核已經(jīng)支持iptables   connlimit可以使用, iptables 設(shè)定部份,也可以使用

iptables -I FORWARD -p tcp --syn -m connlimit --connlimit-above 5 -j DROP

iptables -A INPUT -p tcp --syn --dport 80 -m connlimit --connlimit-above 5 -j REJECT


對付SYN FLOOD的話,真正起作用的是:
sysctl -w net.ipv4.tcp_syncookies=1        #啟用使用syncookies
sysctl -w net.ipv4.tcp_synack_retries=1        #降低syn重試次數(shù)
其他IPTABLES的限制速度功能不能用來對付SYN FLOOD的(不能阻止拒絕服務(wù),但是確實可以防止服務(wù)器CRASH)。

標簽:阜陽 阿里 綿陽 濱州 德州 拉薩 廣東 公主嶺

巨人網(wǎng)絡(luò)通訊聲明:本文標題《CentOS Linux防火墻配置及關(guān)閉方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    邛崃市| 福清市| 贵南县| 拜泉县| 湖口县| 静乐县| 进贤县| 阳曲县| 石柱| 宁远县| 大连市| 太白县| 洪江市| 晋中市| 德昌县| 吴桥县| 内江市| 阿合奇县| 江都市| 乡城县| 杭州市| 上杭县| 芒康县| 深圳市| 青龙| 西和县| 门源| 秦皇岛市| 金寨县| 德清县| 兰溪市| 紫云| 宜昌市| 昆山市| 图片| 米泉市| 钟祥市| 彭水| 茶陵县| 花莲县| 平邑县|