iptables限制訪問


iptables限制訪問

常用命令

# 查看規則
iptables -L INPUT --line-numbers

# 開放指定的端口
iptables -A INPUT -p tcp --dport 80 -j ACCEPT

# 禁止指定端口
iptables -A INPUT -p tcp --dport 80 -j DROP

# 拒絕所有端口
iptables -A INPUT -j DROP

限制ip

# 限制單個ip的所有端口訪問
iptables -I INPUT -s 211.1.0.1 -j DROP

# 封IP段所有端口訪問
iptables -I INPUT -s 211.1.0.0/16 -j DROP
iptables -I INPUT -s 211.2.0.0/16 -j DROP
iptables -I INPUT -s 211.3.0.0/16 -j DROP

# 封整個段所有端口訪問
iptables -I INPUT -s 211.0.0.0/8 -j DROP

限制端口

# 限制9889端口 tcp訪問
iptables -I INPUT -p tcp --dport 9889 -j DROP

# 允許211.1.0.1 tcp訪問9889端口
iptables -I INPUT -s 211.1.0.1 -p tcp --dport 9889 -j ACCEPT

# 限制211.1.0.1 tcp訪問9889端口
iptables -I INPUT -s 211.1.0.1 -p tcp --dport 9889 -j DROP

限制並發訪問

# 限制211.1.0.1訪問80端口的並發數不超過10
iptables -I INPUT -p tcp --dport 80 -s 211.1.0.1 -m connlimit --connlimit-above 10 -j REJECT

解除封印

# 解除所有
iptables -L INPUT

# 解除單個(iptables -L --line-numbers 查看id)
iptables -D INPUT $ID


免責聲明!

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



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