Linux CentOS上用iptables設置防火牆遇到的問題


服務器環境:阿里雲雲服務器、Linux CentOS操作系統、Couchbase Server

開始的安全策略:默認拒絕所有、只允許所需

操作命令:

允許入站ssh連接

iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT

允許針對eth0網卡的入站8092端口訪問

iptables -A INPUT -i eth0 -p tcp -m tcp --dport 8092 -j ACCEPT

拒絕所有其他入站連接

iptables -P INPUT DROP

保存規則至/etc/sysconfig/iptables

service iptables save

啟動防火牆並讓其開機運行

chkconfig --level 345 iptables on

這樣操作后,安全策略生效,但發現客戶端ssh雖然能連上服務器,但連接時的速度明顯變慢,Couchbase Server也無法正常啟動。

后來,改變防火牆安全策略,改為默認允許所有、只拒絕所需,問題解決。操作命令如下:

iptables -P INPUT ACCEPT
iptables -A INPUT -i eth1 -p tcp -m tcp --dport 8092 -j DROP
service iptables save
chkconfig --level 345 iptables on

更新:

感謝sumtec指出ssh連接速度慢的原因,是-m state --state NEW,ESTABLISHED引起的。


免責聲明!

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



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