虚拟机安装CONTOS7
下载地址:https://mirrors.aliyun.com/centos-vault/7.6.1810/isos/x86_64/
安装完成开启SSH,service sshd start
安装GOLANG环境
https://go-repo.io/
ls
Current version: 1.12.5
rpm --import https://mirror.go-repo.io/centos/RPM-GPG-KEY-GO-REPO curl -s https://mirror.go-repo.io/centos/go-repo.repo | tee /etc/yum.repos.d/go-repo.repo yum install golang
proxypool
自动抓取tg频道、订阅地址、公开互联网上的ss、ssr、vmess、trojan节点信息,聚合去重测试可用性后提供节点列表
使用分支:https://github.com/qianniaoge/proxypool
源码编译
最开始我是想使用主支编译好的程序来跑。结果有很多问题。最有我还是使用源码编译,
git clone https://github.com/qianniaoge/proxypool.git cd proxypool go build
报错,国内连不上国外服务器
go: github.com/Dreamacro/clash@v1.0.1-0.20200812125056-8b7c731fd629: Get “https://proxy.golang.org/github.com/%21dreamacro/clash/@v/v1.0.1-0.20200812125056-8b7c731fd629.mod”: net/http: TLS handshake timeout
解决方法,ROS设置下CONTOS7所以IP加入科学上网完美解决,
编译成功,生成proxpool文件,关闭科学上网,避免后面测速检测节点的时候不准确。
根据文档,修改配置文件跟source.yaml抓取源
proxypool -c config/config.yaml
启动程序
go run main.go -c ./config/config.yaml
运行成功后。防火墙开放8080端口
成功截图
这样是能跑了,但是无法直接使用订阅
修改HTML默认文件已经一些自定义配置。最后重新编译后运行即可
本人这样做的想法是,这样就能做到收集多个免费节点,聚合多个机场链接,然后批量检测可用性后最后提供一个CLASH订阅链接
提供给我N年前的矿渣粒子云刷了OPENWRT的旁路由下的OPENCLASH使用