Linux 限制IP访问与白名单
生活随笔
收集整理的這篇文章主要介紹了
Linux 限制IP访问与白名单
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Linux 添加白名單(限制其他ip地址訪問)
這里使用 iptables ,所以需要安裝iptables和iptables-services,為了方便寫了如下shell, 確保網(wǎng)絡(luò)通暢,直接執(zhí)行以下shell即可。
執(zhí)行:add_iptable.sh 腳本:
#!/usr/bin/bash echo "============ 請使用超級(jí)權(quán)限/sudo 執(zhí)行 ==============" sleep 1 sudo yum -y install iptables iptables-services cat > /etc/sysconfig/iptables <<"EOF" *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -N whitelist -N whitelist -s 192.168.110.110 -j ACCEPT -N whitelist -s 192.168.110.111 -j ACCEPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 5000 -j whitelist -A INPUT -m state --state NEW -m tcp -p tcp --dport 5000 -j DROP -A INPUT -m state --state NEW -m tcp -p tcp --dport 5050 -j whitelist -A INPUT -m state --state NEW -m tcp -p tcp --dport 5050 -j DROP -A INPUT -j ACCEPT COMMIT EOF sudo iptables-save sudo systemctl enable iptables sudo systemctl start iptables sudo service iptables status效果:只允許192.168.110.110,192.168.110.111這兩個(gè)IP地址 能訪問5000,5050端口服務(wù)。
如上shell腳本命令詳解:-N whitelist # 定義白名單變量名
-A whitelist -s 192.168.11.0.11 -j ACCEPT # 設(shè)置白名單ip段,ACCEPT(放行)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5050 -j whitelist
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5050 -j DROP
這兩行,由于執(zhí)行了第一行添加了白名單,故不會(huì)執(zhí)行第二行刪除。
其他實(shí)現(xiàn) https://blog.csdn.net/u012954706/article/details/80806518
總結(jié)
以上是生活随笔為你收集整理的Linux 限制IP访问与白名单的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iptables添加IP段白名单
- 下一篇: linux添加ip白名单_centOS7