自定义bt服务器,[教程]Aria2自动更新BT Tracker服务器列表的方法[通俗易懂]

自定义bt服务器,[教程]Aria2自动更新BT Tracker服务器列表的方法[通俗易懂]说明公开的BTtracker服务器,因为种种原因总会经常失效,要想获取更多的peer需要经常维护这份列表。感谢github上的小伙伴提供了这么一份tracker自动更新列表:trackerslist。我们要想Aria2也支持自动更新这份列表,那么你可以按照下面方法来实现。方法此文仅适用于Centos系统,其它系统稍作变更即可。我没有使用过其它系统,这里也就不提供兼容性的脚本了。示例:Aria2安…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

说明

公开的BT tracker服务器,因为种种原因总会经常失效,要想获取更多的peer需要经常维护这份列表。感谢github上的小伙伴提供了这么一份tracker自动更新列表:trackerslist。我们要想Aria2也支持自动更新这份列表,那么你可以按照下面方法来实现。

方法

此文仅适用于Centos系统,其它系统稍作变更即可。我没有使用过其它系统,这里也就不提供兼容性的脚本了。

示例:Aria2安装路径:/root/aria2 Aria2配置文件路径:/root/.aria2/aria2.conf

请修改脚本文件中对应的路径 请修改脚本文件中对应的路径 请修改脚本文件中对应的路径。

1、首先将aria2配置成系统服务

#安装组件

yum install -y psmisc

#编辑aria2文件

vi /etc/init.d/aria2

#添加以下代码

DAEMON=/root/aria2/bin/aria2c

case “$1” in

start)

echo “Starting aria2c”

nohup $DAEMON -c > /root/.aria2/aria2.log 2>&1 &

;;

stop)

echo “Shutting down aria2c”

killall aria2c &>/dev/null

;;

restart)

killall aria2c &>/dev/null

sleep 3

nohup $DAEMON -c > /root/.aria2/aria2.log 2>&1 &

;;

*)

echo “Usage: /etc/init.d/aria2 {start|stop|restart}”

exit 1

;;

esac

exit

#授权aria2文件

chmod 7777 /etc/init.d/aria2

操作命令:

service aria2 stop #停止aria2

service aria2 start #启动aria2

service aria2 restart #重启aria2

2、Aria2 bt-tracker 列表的更新,需要重启aria2才会生效

#编辑脚本

vi /root/trackers-list-aria2.sh

#添加以下代码

#!/bin/bash

/usr/sbin/service aria2 stop

list=`wget -qO- https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt|awk NF|sed “:a;N;s/\n/,/g;ta”`

if [ -z “`grep “bt-tracker” /root/.aria2/aria2.conf`” ]; then

sed -i ‘$a bt-tracker=’${list} /root/.aria2/aria2.conf

echo add……

else

sed -i “s@bt-tracker=.*@bt-tracker=$list@g” /root/.aria2/aria2.conf

echo update……

fi

#授权脚本

chmod +x /root/trackers-list-aria2.sh

3、使用crontab任务计划程序,实现自动更新

crontab -e #添加定时任务,如以下2个

每30分钟更新一次tracker列表(实际不需要这么频繁 你可以自己定义更新频率)

*/30 * * * * /root/trackers-list-aria2.sh

每5分钟启动一次aria2,防止aria2崩了

*/5 * * * * /usr/sbin/service aria2 start

爱玩吧 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权

转载请注明原文链接:[教程]Aria2自动更新BT Tracker服务器列表的方法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187336.html原文链接:https://javaforall.net

(0)
上一篇 2022年9月30日 下午9:16
下一篇 2022年9月30日 下午9:36


相关推荐

  • MySQL字符串拼接函数

    MySQL字符串拼接函数MySQL 字符拼接函数

    2026年3月19日
    3
  • jquery和ajax实战教程_ajax可以跨域吗

    jquery和ajax实战教程_ajax可以跨域吗下面介绍使用jQuery来实现一个简单的ajax实例主要的效果是使用ajax来实现书籍的价格随着书籍的数量变化,有一个增加按钮和一个减少按钮jsp页面代码<%@pagelanguage=”java”import=”java.util.*”pageEncoding=”UTF-8″%><%Stringpath=request.getContextPath();…

    2022年8月16日
    6
  • 计算总线带宽

    计算总线带宽总线带宽总线带宽 指总线在单位时间内可以传输的数据总数 等于总线的宽度与工作频率的乘积 通常单位 MB s MBps 总线的传输速率 总线的带宽 总线位宽 8 位 总线工作频率 总线周期时钟数 总线带宽计算 例题 1 设总线的时钟频率为 8MHz 一个总线周期等于一个时钟周期 如果一个总线周期中并行传送 16 位数据 试问总线的带宽是多少 解答 根据总线时钟频率为 8MHz 得 1 个时钟周期为 1 8MHz 0 125 s 总线传输周期为 0 125 s 1 0 125 s 故总线的带宽为

    2026年3月19日
    1
  • 【低功耗蓝牙】⑤ 蓝牙HID协议

    【低功耗蓝牙】⑤ 蓝牙HID协议摘要本文章主要介绍了蓝牙 HID 协议的实现方法 基于 ESP32 平台实现了蓝牙键盘 蓝牙鼠标 蓝牙自拍杆和蓝牙游戏手柄等设备 是初学者学习 BLEHID 协议很好的参考文章 HID 设备 HID HumanInterfa 人体学接口设备 是生活中常见的输入设备 比如键盘鼠标游戏手柄等等 早期的 HID 是设备大部分都是通过 USB 接口来实现 蓝牙技术出现后 通过蓝牙作为传输层 实现了无线 HID 设备 通过低功耗蓝牙实现的 HID 功能一般简称为 HOGP HIDoverGattP

    2026年3月17日
    2
  • python向txt文件追加txt文件_python覆盖写入

    python向txt文件追加txt文件_python覆盖写入python写入文件时的覆盖和追加在使用Python进行txt文件的读写时,当打开文件后,首先用readline()对文件的内容读取,然后再用write()写入,这是发现虽然是用“r+”模式打开,按道理是应该覆盖的,但是却出现了追加的情况。调用close()关闭文件后,再次打开写入,就正常覆盖写入,所以如果出现了这种情况,不妨在写入之前先将文档关闭再打开一下。…

    2026年4月17日
    5
  • 离线centos6下安装Ambari2.2.1和HDP2.4

    离线centos6下安装Ambari2.2.1和HDP2.4

    2021年9月14日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号