[不再维护]屏蔽任意一个国家所有IP的一键脚本

2022-5-16 18:45| 发布者: Hocassian| 查看: 55| 评论: 0|原作者: 神代綺凜

摘要:
C:\Users\Administrator\Downloads\神代綺凜\2019-10-15-14-34-56-19827288251700-文章归档 - 神代綺凜の萌化小基地-采集的数据-后羿采集器.html

标题

[不再维护] 屏蔽任意一个国家所有IP的一键脚本

标题链接

https://moe.best/black-history/block-countries-ips.html

正文

看到那个 lowendtalk 上的帖子,觉得挺好玩的就写成了一个脚本,说不定以后还能派上用场(大概并不会派上用场

Head Pic: 「ルーミア」/「みなみな」[pixiv]

Block IPs from countries

是看到了 lowendtalk 上的这个帖子
https://www.lowendtalk.com/discussion/141800/blocking-attack-ips-ddos-ips-from-china

还行,那就做一个一键脚本玩玩
顺便把最近份的文章水了好腾出时间专心写实验

更新日志

2018-04-11

  1. 把 IP 数据源换成了 APNIC 的
  2. 国家代码不用再区分大小写

准备

安装 ipset

1
2
3
4
5
# Debian / Ubuntu apt-get install -y ipset # CentOS系统 yum install -y ipset

下载脚本

1
wget https://raw.githubusercontent.com/Tsuk1ko/Block-IPs-from-countries/master/block-ips.sh

使用

屏蔽某国IP

比如要屏蔽中国IP

  1. 添加中国IP到 ipset
    添加的时候会自动下载一个IP段集delegated-apnic-latest.txt,请不要删除它
    1
    bash block-ips.sh -a cn
  2. 屏蔽中国IP
    1
    bash block-ips.sh -b cn

如果真的要试的话就别屏蔽中国IP了啊,小心屏蔽完了 ssh 上不去(。
你可以尝试拿邻国友人jp,kr,sg之类的开刀(x

你可以到 http://doc.chacuo.net/iso-3166-1 或者 https://www.iso.org/obp/ui/ 查看可用的国家代码(二字母),使用的时候大小写无所谓

解除屏蔽

如果要解封中国IP

1
bash block-ips.sh -u cn

查看你已经屏蔽了哪些国家

1
bash block-ips.sh -l

更新IP列表

如果你需要更新IP列表,你需要先删除delegated-apnic-latest.txt文件,然后再次使用-a参数添加即可,脚本会自动先清空原 ipset 然后重新添加数据

1
2
rm delegated-apnic-latest.txt bash block-ips.sh -a cn
搬瓦工VPS优惠套餐,建站稳如狗,支持支付宝,循环出账94折优惠码BWH26FXH3HIQ
年付$28CN2线路,1核/512M内存/10G硬盘/500GB@1Gbps【点击购买】(经常售罄,请抓紧机会)
年付$47CN2线路,1核/1G内存/20G硬盘/1T@1Gbps【点击购买
最后修改:2019 年 04 月 28 日 05 : 26 PM
如果觉得我的文章对你有用,请随意赞赏

文章信息

中二病患者: 神代綺凜  发布时间:2018 年 04 月 10 日  9089 次浏览   14 条评论  1524 字数 分类: 黑历史


路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部