本文最后更新于 503 天前,其中的信息可能已经有所发展或是发生改变。
因为发现原程序添加的抓取源多了会卡死,而我又不会使用数据库,发Issue给作者又没回复,没办法只能换一种方式实现了。上一篇文章部署Proxypool自动抓取免费节点
这里使用的是proxypoolCheck,也是该作者的另一个项目,感谢!
删除原程序
取消自启
查询服务是否开机启动
systemctl is-enabled proxypool.service
取消开机运行
systemctl disable proxypool.service
再次查询
systemctl is-enabled proxypool.service
删除文件
删除服务文件
rm /etc/systemd/system/proxypool.service
删除程序
rm /usr/bin/proxypool
删除配置文件
rm /实际目录/config.yaml && rm /实际目录/source.yaml
使用新程序
下载最新版本
wget https://github.com/Sansui233/proxypoolCheck/releases/download/v0.2.3/proxypoolCheck-linux-amd64-v0.2.3.gz # 下载
gzip -d proxypoolCheck-linux-amd64-v0.2.3.gz # 解压
mv proxypoolCheck-linux-amd64-v0.2.3 /usr/bin/proxypoolcheck #重命名并移动
chmod 755 /usr/bin/proxypoolcheck # 赋予执行权限
如果下载慢可以先用电脑下载好,再用宝塔面板上传到指定目录操作。
新建配置文件config.yaml
放在指定目录,默认配置:
# proxypool remote server url. Blank for http://127.0.0.1:8080
server_url: https://example.proxypoolserver.com
# server_url: https://example.proxypoolserver.com/clash/proxies?type=vmess
# For your local server
request: http # http / https
domain: # default: 127.0.0.1
port: # default: 80
speedtest: # default false
connection: # default 5
timeout: # default 10
需要修改的参数:
- server_url:远程服务器链接,可以使用筛选参数。我使用的是作者的链接Free Proxies (proxypoolss.tk)。
- request:要显示到网页的协议,默认http,可选https。
- domain:要显示到网页的域名,默认127.0.0.1。
- port:要显示到网页上的端口,默认80。如果本机有其他程序占用需要修改。
可选参数:
- speedtest:是否开启测速,默认关闭。开启测速会消耗大量服务器资源。
- connection:测速并发连接数,默认值为5。
- timeout:单个节点测速时间限制,默认值为10,单位为秒。超过此时间限制的节点会测速失败
暂时不支持热更新。
测试
使用 -c
指定配置路径
/usr/bin/proxypoolcheck -c /指定目录/config.yaml
浏览器访问服务器ip:端口出现下图的画面表示成功,这里使用了筛选参数
默认15分钟更新一次。按住 Ctrl + c
退出程序。
添加自启
配置systemd服务
nano /etc/systemd/system/proxypoolcheck.service
填入下面内容:
[Unit]
Description=proxypoolcheck
After=network-online.target
[Service]
Type=simple
Restart=on-abort
ExecStart=/usr/bin/proxypoolcheck -c /指定配置文件目录/config.yaml
[Install]
WantedBy=default.target
重载systemd
服务
systemctl daemon-reload
启动
systemctl start proxypoolcheck
添加开机启动
systemctl enable proxypoolcheck
查询服务是否开机启动
systemctl is-enabled proxypoolcheck.service
查看运行状态
systemctl status proxypoolcheck
重新启动
systemctl restart proxypoolcheck
食用方法
使用方法与proxypool一样,导入到客户端就行了,需要删掉端口。参考部署Proxypool自动抓取免费节点。
提示:当节点太多的时候,机器性能稍差的可能会卡死!建议使用筛选参数。此程序同理。
可以使用反代访问。
感谢作者!
牛批|´・ω・)ノ
翻遍全网,终于找到篇部署proxypoolCheck文章,折腾了4个小时,终于在Hyer-V虚拟机里部署成功了
用proxypoolCheck来检查节点,再也不用人工筛选了ヾ(≧∇≦*)ゝ
阿这,我就是闲的瞎折腾,能帮到你就好。
要不是有这篇文章,我早就放弃部署proxypoolCheck了(ノ°ο°)ノ
还好找到了