加速器 发表于 2025-6-16 12:43:29

节点测速&流媒体解锁质量检测工具|使用国内vps简单搭建FullTClash | VPSVPN

很久之前我们分享过一个stairspeedtest部署教程,现在stairspeedtest已经很久不更新了,最近看到了一个新的开源项目fulltclash,虽然已经archive了,但是功能对于个人使用应该是完全够了,我们来看下怎么部署。相关介绍可以参考其官方文档。
准备


[*]国内vps一台(小白使用的是Debian11)
[*]可用的socks5代理一个
[*]去 @BotFather 那里创建一个机器人,获得该机器人的bot_token,应形如:bot_token = “123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11″这步不会请Google。
[*]Telegram 的api_id 、api_hash 获取地址 不会请Google。(部分TG账号已被拉黑,无法正常使用,尝试更换代理IP,IP干净成功率高,用机场节点就自求多福吧,实在不行开个国外的windows虚拟机,一般能成功获取) ,先登录,然后再次点击 获取地址 ,进入如下界面,随便填一下,成功后记录api_id和api_hash。
https://www.sexn9.com/skycaiji/data/images/2025-06-16/00e352614f74d64711c369c7b399767d.png
拉取源码

官方文档提供两种方法:方法1:直接下载。方法2:使用git。鉴于国内vps与GitHub的联通情况,我们手动下载,然后上传……
下载地址
我们直接下载zip文件,然后上传到vps的本地目录,使用unzip命令解压
https://www.sexn9.com/skycaiji/data/images/2025-06-16/ff527e5e902fa324040a2d7c827f0ce6.png
环境准备

进入fulltclash目录,直接
pip3 install -r requirements.txt如果提示没有pip,自己手动安装下:
apt install pip -yconfig.yaml配置

主目录下有模板例子名为./resources/config.yaml.example,我们可以复制一份出来:
cp config.yaml.example config.yaml需要修改的地方主要有如下几处:
管理员id可私聊电报机器人IDBot获得。
# 注意,yaml配置文件对缩进敏感,请不要强迫症删掉#号之间的空格。bot: api_id: xxxxx # Telegram的api_id api_hash: xxxxxxx # Telegram的api_hash bot_token: xxxxx:xxxxxxx #bot的token# ====================以上为必填项,否则无法启动成功======================== proxy: 127.0.0.1:7890 #socks5 替换成自己的代理地址和端口,已和下面的proxy单独分离,请勿混用admin:- xxxxx #管理员1,此处写你的账户id或用户名,必须配置该项,否则程序会自动退出- xxxxx #管理员2,此处写你的账户id或用户名,必须配置该项,否则程序会自动退出初次启动将自动从clash下载以下(Windows,MacOS,Linux)(x86_64,arm64)clash_meta的二进制文件,无需配置。当然如果国内机拉取不了,你可以手动下载解压后可以放到 ./bin/ 目录下,然后相应的config.yaml也要修改下:
# 注意,yaml配置文件对缩进敏感,请不要强迫症删掉#号之间的空格。bot: api_id: xxxxx # Telegram的api_id api_hash: xxxxxxx # Telegram的api_hash bot_token: xxxxx:xxxxxxx #bot的token# ====================以上为必填项,否则无法启动成功======================== proxy: 127.0.0.1:7890 #socks5 替换成自己的代理地址和端口,已和下面的proxy单独分离,请勿混用admin:- xxxxx #管理员1,此处写你的账户id或用户名,必须配置该项,否则程序会自动退出- xxxxx #管理员2,此处写你的账户id或用户名,必须配置该项,否则程序会自动退出clash: path: './bin/FullTCore' # 代理客户端的路径,默认为 ./bin/ 下。下载地址: https://github.com/AirportR/FullTCore/releases core: 4 # 单批次中同时测试的节点数量,数量越多测试速度越快,但代价是运行内存会相应变大,自己的机子多少内存自己平衡。默认值为4. branch: meta #clash内核上游分支,仅有两个有效值: , meta分支支持更多协议,比如vless、tuic等,但是使用上较为不可控,默认为meta原生内核。开始启动

直接:
python3 main.py看到successful字样,就是启动成了。
https://www.sexn9.com/skycaiji/data/images/2025-06-16/002ab6ec50673dbcb6b72b8f17b62254.png
然后,我们电报机器人就可以用了……注意,fulltclash仅支持clash格式的订阅链接。
https://www.sexn9.com/skycaiji/data/images/2025-06-16/0f9cab61defa9157841ede17f4b5d2fe.png
持久化运行

小白这里演示的是直接在终端运行,退出终端就没法测速了,如果需要持久化运行,方法也很多,可以用 systemd , screen, tmux, pm2 等守护进程的解决方案持久化运行,可以参考小白之前写的: 终端后台运行命令-tmux and screen
当然作者也提供Docker启动方式,可查看项目根目录的 ./docker/ 目录 ,有构建docker镜像的文件。
页: [1]
查看完整版本: 节点测速&流媒体解锁质量检测工具|使用国内vps简单搭建FullTClash | VPSVPN