VPS 安装宝塔
https://www.bt.cn/bbs/thread-19376-1-1.html
下载相关文件
在虚拟机的根目录新建一个文件夹,名字随意
进入新建的文件夹,远程下载主程序代码
https://github.com/xiaofei-ya/proxypool/releases/download/v0.5.3/proxypool-linux-amd64-v0.5.3.gz |
解压在当前文件夹并重命名为 proxypool,并确定权限为 755(以上也可)
同样远程下载另外两个配置文件
https://raw.githubusercontent.com/xiaofei-ya/proxypool/master/config/config.yaml |
https://raw.githubusercontent.com/xiaofei-ya/proxypool/master/config/source.yaml |
解析域名
cloudflare 或者别的域名解析到自己的 VPS 地址
首先将自己的域名加入Cloudflare(或者其他CDN)
cloudflare参考教程:https://zhuanlan.zhihu.com/p/82909515
!!!注意这里域名解析的小黄云如果项目失败的话把它变灰再试一次,因为这个项目不需要加速,只需要DNS代理跳转
将SSL设置为完全严格
边缘证书会出现这个,这样就代理成功啦!ping这个网址就可以ping通
配置文件
双击打开配置文件 config
domain 就是你刚刚在CDN解析的域名
source-files 这里把前面的文件夹去掉,留下./source.yaml
即可
cral-interval 是爬虫爬取间隔,设置为 720 即可,不必过于频繁
下方 speedtest 可以打开或者关闭速度测试
网站反代
宝塔网站里添加一个网站,域名为刚刚解析好并填入配置文件的网址。
申请一个 ssl 证书,并打开强制 https
然后添加一个反向代理,代理到本机的 12580 端口(其他自定义也可以但是要和配置文件一致)
这里要提示一下,如果申请Let’s Encrypt不成功,请升级nginx版本和PHP版本
参考版本:Nginx:1.19 PHP:8.0
增加 / 删除抓取源
根据他给的格式自己进行添加 / 删除
其中TG频道直接填写TG频道网址后面的频道名字:
例如:https://t.me/GCPUS则填入GCPUS
其他条目自行百度或者评论留言
运行程序
使用ssh 启动程序
运行完输入ps -ef 查看进程是否有./config/source.yaml
若有即为成功,不成功原因可能有:config.yaml或者source.yaml格式错误
nohup ./proxypool -c config.yaml 1>>run.log 2>>run.log & |
更新配置 / 重启程序
代码
cd /123 # cd后面是你自己设置的根目录路径 ps -ef |
然后输入 kill -s 9 ./proxypool -c config.yaml
对应的 PID
比如我这里就是 kill -s 9 595199
# 每个人的 PID 是不一样的!
这样就结束进程了
再次启动使用启动命令即可
nohup ./proxypool -c config.yaml 1>>run.log 2>>run.log & |
程序有启动时间,请在 3 分钟后刷新页面查看是否生效
Demo
代理池:https://proxy.olivers.works/
Fork 项目地址:https://github.com/xiaofei-ya/proxypool