contos7部署proxypool筛选节点提供订阅

虚拟机安装CONTOS7

下载地址:https://mirrors.aliyun.com/centos-vault/7.6.1810/isos/x86_64/

安装完成开启SSH,service sshd start

安装GOLANG环境

https://go-repo.io/
ls

Install on CentOS:
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使用

发表评论

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