可以屏蔽迅雷的docker aria2 来了!
今天在浏览GitHub的时候,偶然间看到一个项目,makeding aria2b。浏览一下,发现可以通过调用aria2c rpc获取peers 客户端名称,然后调用iptables进行屏蔽,把aria2 无法屏蔽吸血雷的大难题给解决了,于是乎决定动手,把aria2b 集成到了docker aria2 镜像中。
ZnN4jk可以屏蔽迅雷的docker aria2
https://github.com/SuperNG6/docker-aria2
项目地址↑ 使用方法👇🏻
superng6/aria2:a2b-latest
推荐使用docker-compose 来启动。
version: "3.6"
services:
aria2:
image: superng6/aria2:a2b-latest
container_name: aria2
network_mode: host
cap_add:
- NET_ADMIN
environment:
- PUID=1026
- PGID=100
- TZ=Asia/Shanghai
- SECRET=yourtoken
- CACHE=512M
- PORT=6800
- WEBUI=true
- WEBUI_PORT=8080
- BTPORT=32516
- UT=true
- QUIET=true
- SMD=true
- A2B=true
volumes:
- $PWD/config:/config
- $PWD/downloads:/downloads
- /lib/modules:/lib/modules
restart: unless-stopped
其中的PUID,PGID根据你的情况进行修改,ssh 进入Linux系统,输入 id 你的用户id 获取到你的UID和GID,替换命令中的PUID、PGID,不懂就都填 0
volumes中的下载地址根据你的实际情况进行修改
8080端口为AriaNg的webui端口,访问 http://127.0.0.1:8080 即可打开AriaNg

6800为 aria2c 的rpc 端口
yourtoken 为默认秘钥
具体设置请看图

检查效果
迅雷拜拜👋🏻


尾巴
本次对镜像的功能添加过程整体还是比较顺利的,docker中的iptables v6 防火墙比较麻烦,摸索了一番,通过添加cap_add: - NET_ADMIN ,和挂载/lib/modules,避免了使用特权容器机制,此外由于aria2b的可能会存在高IO下无反应的问题,增加了每两个小时重启一次aria2b进程功能,以确保长期使用下的稳定性。另外,项目代码完全开源,详见GitHub。
PS:教程写的相对简单,更详细的内容,可以仔细研读 docker-compose 中的内容,和翻看我主页中往期关于docker aria2文章,里面关于如何在群晖中使用docker aria2有着比较详细的教程,这次就简单分享了一下屏蔽迅雷的新功能,算是公告个喜讯吧,Aria2也可以告别吸血P2P下载了。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

fiender
校验提示文案
值友2677581006
校验提示文案
嘉然辣辣米
校验提示文案
AI购物管家-电脑数码
校验提示文案
骑着神马的帅锅
校验提示文案
神智吾知
校验提示文案
值友1449052177
校验提示文案
嘉贇
校验提示文案
若无其事
校验提示文案
值友3896870399
校验提示文案
华莱士真好吃嘿嘿嘿
校验提示文案
纸面富贵
校验提示文案
值友6088799292
校验提示文案
值友6088799292
校验提示文案
值友6088799292
校验提示文案
值友6088799292
校验提示文案
纸面富贵
校验提示文案
华莱士真好吃嘿嘿嘿
校验提示文案
值友3896870399
校验提示文案
若无其事
校验提示文案
嘉贇
校验提示文案
值友2677581006
校验提示文案
值友1449052177
校验提示文案
嘉然辣辣米
校验提示文案
神智吾知
校验提示文案
骑着神马的帅锅
校验提示文案
fiender
校验提示文案
AI购物管家-电脑数码
校验提示文案