全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3746|回复: 19
打印 上一主题 下一主题

[疑问] 有了她,妈妈再也不怕我被吸血雷吸干了(自动屏蔽脚本

[复制链接]
跳转到指定楼层
1#
发表于 2021-2-5 14:17:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 他回精神病院了 于 2021-2-5 18:45 编辑

混到元老了,一直在白女票大家的各种分享。分享一个我自用的Transmission自动屏蔽特殊版本迅雷ip地址的脚本给大家,以后就不怕迅雷吸血了。
这个脚本需要配合一个可下载静态文件的http服务器一起使用。原理如下:
1、脚本自动修改本机上的某个文本文件(/home/xxx/xxx/blocklist.txt),将要屏蔽的ip地址加入到文本文件中;
2、将这个文本文件的网络地址(http://xxx.xxx/blocklist.txt)设置给Transmission并让其生效;
3、定期检测连接到Transmission上的特殊版本迅雷客户端,重复前两个步骤。

脚本需要部署在linux系统上,部署前请确认已经安装了curl。

刚刚发现打包代码的时候把第一行给丢了,如果不能正常运行的话,在代码开始位置新增一行如下注释:
  1. #!/usr/bin/env bash
复制代码


  1. 一直提示有攻击内容,无法提交成功,还是看附件吧。
  2. zip解压后直接是可运行的bash脚本(需要先按照脚本内的注释提示修改相应参数后再使用)
复制代码


基于systemd的系统,可以将上面的代码保存为block.sh,然后加入开机启动。


  1. [Unit]
  2. Description=Bt Block Client
  3. After=network.target

  4. [Service]
  5. Type=simple
  6. IgnoreSIGPIPE=no
  7. User=xxx #建议改成非root用户,但是要有权限访问WorkingDirectory以及存储ip列表的文件路径。
  8. WorkingDirectory=/home/xxx/xxx/
  9. ExecStart=/home/xxx/xxx/block.sh

  10. [Install]
  11. WantedBy=multi-user.target
复制代码


将配置文件存储到 /etc/systemd/system/btblock.service ,并使用sudo systemctl start btblock.service 以及 sudo systemctl enable btblock.service 来完成开机自启动。

block.zip (2.3 KB, 下载次数: 65)
推荐
发表于 2021-2-5 15:17:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
5#
 楼主| 发表于 2021-2-5 16:20:15 | 只看该作者
h20 发表于 2021-2-5 15:17
我只吸血,不缺献血者


只要连接一个热门资源,里面全是永远0%的xunlei 0.0.1.2和xunlei 0.0.1.8,献血也献不起了,所以还是自动屏蔽了吧
6#
发表于 2021-2-5 16:29:57 | 只看该作者
说这没用,你来一个不能用迅雷吸血的给我测试一下
7#
 楼主| 发表于 2021-2-5 17:17:17 | 只看该作者
阿土仔 发表于 2021-2-5 16:29
说这没用,你来一个不能用迅雷吸血的给我测试一下

只能说我不让迅雷吸我的血了,别人他还是可以继续吸呀
8#
发表于 2021-2-5 17:25:27 | 只看该作者
qbittorrent是不是不能用
9#
 楼主| 发表于 2021-2-5 17:54:04 | 只看该作者
iamzyh 发表于 2021-2-5 17:25
qbittorrent是不是不能用

是的,只能用于Transmission
10#
发表于 2021-2-5 18:35:21 | 只看该作者
只能用于Transmission
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-13 10:36 , Processed in 0.068458 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表