fetchProxy
copy source
fetch code copy alanbobs999/TopFreeProxies
testspeed code copy daycat/clashcheck/
转码功能用的的工具tindy2013/subconverter
借鉴了这个大哥的好多代码 /yu-steven/openit
大佬的测速工具xxf098/LiteSpeedTest
ACL4SSR转换规则ACL4SSR
虽然是测速筛选过后的节点,但仍然会出现部分节点不可用的情况,遇到这种情况
建议选择Clash
, Shadowrocket
之类能自动切换低延迟节点的客户端。
节点信息
已测速节点
已测速节点数量: 0
所有节点
合并节点总数: 3
节点来源
- Pawdroid/Free-servers, 节点数量:
11
- pojiezhiyuanjun/freev2, 节点数量:
143
- Nodefree.org, 节点数量:
34
- mianfeifq/share, 节点数量:
189
- freefq/free, 节点数量:
28
- learnhard-cn/free_proxy_ss, 节点数量:
90
- vpei/Free-Node-Merge, 节点数量:
33
- huwo1/proxy_nodes/, 节点数量:
183
- oslook/clash-freenode, 节点数量:
42
- openRunner/clash-freenode, 节点数量:
42
- yu-steven/openit, 节点数量:
36
- kxswa/k, 节点数量:
84
- ermaozi/get_subscribe, 节点数量:
32
- changfengoss, 节点数量:
23
- anaer/Sub, 节点数量:
263
- mianfeifq/share, 节点数量:
0
- free886.herokuapp.com, 节点数量:
18
- wxshi.top:9090, 节点数量:
0
- proxies.bihai.cf, 节点数量:
741
- proxypool.918848.xyz, 节点数量:
0
- sspool.herokuapp.com, 节点数量:
154
- hellopool.herokuapp.com, 节点数量:
558
- fq.lonxin.net, 节点数量:
0
- paimonhub/Paimonnode/, 节点数量:
57
- wrfree/free, 节点数量:
51
- Jsnzkpg/Jsnzkpg, 节点数量:
63
- aiboboxx/v2rayfree, 节点数量:
22
- 3wking, 节点数量:
186
- Leon406/SubCrawler, 节点数量:
3877
- 1808.ga, 节点数量:
6
- gitlab.com/univstar1, 节点数量:
114
- tmp.3320.eu.org/v2ray/, 节点数量:
0
- xiyaowong/freeFQ, 节点数量:
133
- ripaojiedian/freenode, 节点数量:
19
仓库文档
展开查看仓库文档
fetchPorxy.main
├── .github──workflows──fetchProxy.yml(actions Deploy)
├── config
│ ├── provider
│ │ ├── config.yml(转clash订阅用的配置)
│ │ └── rxconfig.ini(转clash订阅用的ACL4SSR配置)
│ └── sub_list.json(订阅列表)
├── sub
│ ├── source(收集到的源节点文件)
│ │ ├── list──(存放着订阅列表里每个源的节点数据)
│ │ ├── check.yaml(测速后的节点数据,靠此文件转换成订阅文件)
│ │ ├── sub_merge.txt(爬取到的节点合集url格式)
│ │ ├── sub_merge_base64.txt(爬取到的节点合集base64格式)
│ │ └── sub_merge_yaml.yml(爬取到的节点合集YAML格式)
│ ├── checkBakup(lite测速结果备份)
│ │ ├── out.json(lite测速结果)
│ │ └── speedtest.log(lite测速结果日志)
│ ├── nocheckClash.yml(未测速clash订阅文件)
│ ├── rx(url订阅文件)
│ ├── rx64(base64订阅文件)
│ ├── rxClash.yml(测速后订阅文件)
│ ├── literx(lite测速后订阅文件)
│ └── literxClash.yml(lite测速后订阅文件)
├── utils(程序功能模块)
│ ├── fetch(获取)
│ │ ├── ip_update.py(下载country.mmdb文件,默认output->'./country.mmdb')
│ │ ├── list_update.py(更新订阅列表sub_list.json,'有变换订阅地址的需更新')
│ │ ├── list_merge.py(主程序,获取订阅存放到'./sub/source/'里面的3种格式,更新README.md里面的订阅源信息)
│ │ └── sub_convert.py(转换订阅格式的功能模块,用到了'tindy2013/subconverter')
│ ├── checkclash(测速)
│ │ ├── config.yaml(配置文件,里面设置,源文件位置,输出文件位置)
│ │ ├── init.py(里面设置config.yaml文件位置)
│ │ ├── main.py(多线程测速)
│ │ ├── clash.py(main调用模块)
│ │ ├── check.py(main调用模块)
│ │ └── requirements.txt(此模块依赖库)
│ ├── convert2sub(转换成订阅)
│ │ ├── ip_update.py(下载country.mmdb文件,默认output->'./country.mmdb')
│ │ ├── convert2sub.py(转换节点文件到'./sub/'目录下的订阅文件)
│ │ └── sub_convert.py(转换订阅格式的功能模块,用到了'tindy2013/subconverter')
│ ├── litespeedtest(lite测速模块)
│ │ ├── lite2sub -测速完成后转clash订阅
│ │ │ ├── convert2sub.py(转换节点文件到'./sub/'目录下的订阅文件)
│ │ │ └── sub_convert.py(转换订阅格式的功能模块,用到了'tindy2013/subconverter')
│ │ ├── clash_config.yml(clash配置文件,测速要用到)
│ │ ├── lite_config.json(测速lite配置文件,设置测速文件位置等)
│ │ ├── proxychains.conf(Action要用此代理打开lite测速才不会卡住不动)
│ │ ├── speedtest.sh(lite测速运行,输出out.json,speedtest.log)
│ │ └── output.py(将测速结果out.json,转换成url订阅'./sub/literx')
│ └── requirements.txt(依赖库)
└── README.md
使用注意
转码功能用到的
subconverter工具
测速功能用到的
clash工具
IP库
country.mmdb
,测速工具
LiteSpeedTest
已备份到'rx/all/githubTools'
仓库声明
订阅节点仅作学习交流使用,只是对网络上节点的优选排序,用于查找资料,学习知识,不做任何违法行为。所有资源均来自互联网,仅供大家交流学习使用,出现违法问题概不负责。