可以降低被恶意使用/BOT扫描的概率,同时降低被墙概率.
使用Python自动监视网络连接,并使用iptables作为防火墙控制放行端口
使用root权限 (sudo -i) 执行
bash <(curl -Ls https://ghproxy.com/github.com/heinu123/whitelist/blob/main/install.sh)
默认安装在 /usr/whitelist
屏蔽常见的测速网站
iptables -A OUTPUT -m string --string "fast.com" --algo bm -j DROP
iptables -A OUTPUT -m string --string "speedtest.net" --algo bm -j DROP
iptables -A OUTPUT -m string --string "speedtest.com" --algo bm -j DROP
iptables -A OUTPUT -m string --string "speedtest.cn" --algo bm -j DROP
iptables -A OUTPUT -m string --string "test.ustc.edu.cn" --algo bm -j DROP
iptables -A OUTPUT -m string --string "10000.gd.cn" --algo bm -j DROP
iptables -A OUTPUT -m string --string "db.laomoe.com" --algo bm -j DROP
iptables -A OUTPUT -m string --string "jiyou.cloud" --algo bm -j DROP
iptables -A OUTPUT -m string --string "ovo.speedtestcustom.com" --algo bm -j DROP
iptables -A OUTPUT -m string --string "speed.cloudflare.com" --algo bm -j DROP
nohup 可以直接查看日志(Python)
cat /usr/whitelist/iplog.out
Python后台监听采用nohup
如果要关闭监听
关闭python监听进程
请使用
ps -ef|grep python
查看进程号
杀掉进程python3
kill -9 进程号
清除iptables进程
iptables -F
UFWFORNODE: https://github.com/AriesEDGE/ufwfornode
IPTABLES: https://linux.die.net/man/8/iptables
排名不分先后
觉得项目不错不妨给我点个小小的Star (ฅ'ω'ฅ).
感谢大家!