pt吧 关注:225,258贴子:11,742,734

【250513】PT-Accelerator自动CF优选及Github更新

只看楼主收藏回复

最近闲来无事,手搓了一个结合了CF优选和Github、TMDB定时更新hosts的项目,已开源并上传了Github和dockerhub,解决了自己需求,也欢迎大家根据自身需求部署。
网页链接
首先这个项目并没有做什么开创性的工作,CF优选和定时更新hosts早就有各种大神写的脚本实现了,我之前自己也写过类似的教程(可以翻看我之前的发帖),通过MP的3个插件配合,就可以实现本项目90%的功能。
我只不过认为CF优选脚本都要ssh到nas的终端里面,命令行操作对电脑小白来说学习成本较高,而docker安装和本项目都使用图形化界面,相对来说更容易上手一些,同时我还增加了通过下载器批量导入tracker的功能,可以更方便的管理需要优选的tracker列表。
本项目主要实现2个功能:
1、 手动添加或通过下载器读取PT站点的tracker服务器地址,并自动判断是否使用了cloudflare服务,如果使用了cloudflare服务,会自动添加到列表中,并通过内置的CloudflareSpeedTest项目,定时完成cloudflareIP优选,保证下载器不会出现红种或者有些站点情况。
2、 通过订阅公开的hosts源,定时更新Github、TMDB等网站的hosts解析,不用代理即可改善MP、Jellyfin、Emby等其他项目对Github和TMDB等网站的连接性,保障插件更新及影片刮削顺利进行,而且本项目会对解析的域名和IP进行去重和连通性延迟测试,保证IP可用。
如何安装使用:
1、在你需要改善连接性的docker的docker-compose文件中,将宿主机的hosts文件映射到该容器中。即在volumes中添加
- /etc/hosts:/etc/hosts:ro
示例:
services:
qbittorrent:
image: linuxserver/qbittorrent
# ... 其他配置 ...
volumes:
- /etc/hosts:/etc/hosts:ro # 挂载hosts文件为只读
- ./config:/config
- ./downloads:/downloads
或者在容器设置中手动增加存储位置的映射
(需要注意,不管你的docker工作在什么网络模式,都最好添加映射,经过我测试,即使是host模式,hosts文件的更新也并不及时,有可能是在容器创建或重启时才更新,为了确保能正常使用,请正确添加映射)
2、在docker中安装本项目,推荐使用docker-compose方式,dockercompose文件在Github中有,直接下载就可以使用,无需其他配置,下面我也贴上示例,有需要的直接复制就好。
services:
pt-accelerator:
image: eternalcurse/pt-accelerator:latest
container_name: pt-accelerator
restart: unless-stopped
network_mode: host
environment:
- TZ=Asia/Shanghai
volumes:
- /etc/hosts:/etc/hosts
- ./config:/app/config
- ./logs:/app/logs
(需要注意的是本项目的hosts文件映射不要带有ro只读标记,同时项目的config和log文件夹,有些系统可能需要手动创建)
3、 如果以上步骤运行正常,就可以通过http://your-ip:23333 进入项目配置页面,具体操作不再过多赘述,页面上功能比较一目了然,部分也附有说明,hosts源我内置了一些,大家也可以后续手动添加。
4、 部署完成后最简单的启用方式:在下载器管理页面配置了下载器参数并测试连接成功后,点击导入tracker,程序便会自动导入使用了cloudflare服务的tracker到列表中,并自动更新hosts文件,后续可以等待程序定时优选ip或者手动执行任务。
目前已知问题:
1、 末日的tracker程序检测套用了cloudflare服务,但是我自己测试如果加入优选列表可能会连不上tracker,目前程序并未对这种网站进行单独排除,建议大家如果遇到使用了以后反而连不上tracker的情况,可以在tracker管理页面手动关闭该tracker地址开关并更新hosts就能解决
2、 目前下载器配置只支持qb和tr各一个,增加其他下载器支持和数量工作量较大,暂时不作考虑







IP属地:北京来自Android客户端1楼2025-05-13 15:55回复
    最后:
    程序是忙里偷闲用了一个月时间编写和调试的,用了大量AI辅助,我自己在飞牛上测试运行稳定没有问题,其他系统没有环境我也没办法测试,同时目前也只测试了linux的NAS部署,cloudflarespeedtest我也只内置了linux的x86版本,为爱发电始终是有极限的,我自己也不是什么技术大神,PT圈子该有的工具也基本都有了,本来就是自己写来玩的东西,如果有帮到大家最好,觉得这项目没意义在造轮子的也请嘴下留情。
    最后的最后,既然你看到了这里,那我就发两个馒头的邀请吧,没啥要求,部署了我的项目就行,最好能给提点意见,后续我大概10天就能发一个,如果不急的话,部署以后写点感想在后面排队就行。


    IP属地:北京3楼2025-05-13 15:56
    收起回复
      2025-12-27 15:40:14
      广告
      不感兴趣
      开通SVIP免广告
      帮顶


      IP属地:北京4楼2025-05-13 16:36
      回复


        IP属地:江苏来自Android客户端5楼2025-05-13 16:37
        回复
          这个好


          IP属地:江苏来自Android客户端6楼2025-05-13 16:38
          收起回复
            给楼主很多很好的评价,非常实用~
            不过CF优选只能解决一部分红种的情况。像我这里,CF优选后还是大片红。
            tr4.0.x本身设计有问题(3.0没那么容易红),有些地区的网络似乎也有阻断性限制,容易导致大片红种


            IP属地:浙江8楼2025-05-13 17:00
            收起回复
              (⊙o⊙)…连不上镜像 用不了compose


              IP属地:浙江9楼2025-05-13 17:12
              收起回复
                大佬牛逼


                IP属地:广东来自iPhone客户端10楼2025-05-13 17:23
                回复
                  2025-12-27 15:34:14
                  广告
                  不感兴趣
                  开通SVIP免广告
                  技术大佬牛逼


                  IP属地:四川来自iPhone客户端11楼2025-05-13 17:57
                  回复
                    m,以备不时之需


                    IP属地:浙江来自Android客户端12楼2025-05-13 18:06
                    回复
                      佬,请问有macminim4的docker compose吗?我部署报错了。另外想体验一下馒头


                      IP属地:湖北13楼2025-05-13 18:12
                      收起回复
                        感谢大佬奉献


                        IP属地:河南14楼2025-05-13 18:14
                        回复
                          绑定


                          IP属地:江苏来自iPhone客户端15楼2025-05-13 18:19
                          回复
                            围观真大佬


                            IP属地:河南来自Android客户端16楼2025-05-13 18:21
                            回复
                              2025-12-27 15:28:14
                              广告
                              不感兴趣
                              开通SVIP免广告
                              牛啊还支持直接看host


                              IP属地:浙江17楼2025-05-13 18:22
                              回复