部署Proxypool自动抓取免费节点
本文最后更新于 287 天前,其中的信息可能已经有所发展或是发生改变。

原项目地址zu1k/proxypool: 代理抓取 (github.com),不过作者删库了,这里使用Sansui233/proxypool来部署。

也可以使用ProxypoolCheck代替Proxypool

部署

使用xshell登录到服务器,下载编译好到的版本,查看最新版本

wget https://github.com/Sansui233/proxypool/releases/download/v0.5.3/proxypool-linux-amd64-v0.5.3.gz # 下载
gzip -d proxypool-linux-amd64-v0.5.3.gz # 解压
mv proxypool-linux-amd64-v0.5.3 /usr/bin/proxypool #重命名并移动
chmod 755 /usr/bin/proxypool # 赋予执行权限

如果下载慢可以先用电脑下载好,再用宝塔面板上传到指定目录操作。

再自行下载配置文件(config.yaml与source.yaml),放在与proxypool相同目录下,放在指定目录。

wget https://raw.githubusercontent.com/Sansui233/proxypool/master/config/config.yaml
wget https://raw.githubusercontent.com/Sansui233/proxypool/master/config/source.yaml

使用宝塔面板将这三个文件移动到同一个目录,然后编辑config.yaml文件。

domain 字段修改为你设定的域名。 port字段设置运行的端口,注意不要与已有的端口冲突,留空为12580,然后到宝塔防火墙放行端口。source字段更改为实际目录/source.yaml所有字段均可自行按需更改。带有默认值的字段均可不填写。完整的配置选项见配置文件说明

测试

输出日志并后台运行。

nohup ./proxypool -c config.yaml 1>>run.log 2>>run.log &

检查前端是否正常工作

curl http://127.0.0.1:12580

也可以访问服务器的IP:12580访问

有这样的画面就表示成功了。程序正在运行,还没有数据。

添加自启

etc/rc.local文件的倒数第二行添加后台运行命令,一定要是exit 0 之前,推荐添加到系统服务

cd /实际目录 && nohup ./proxypool -c ./config.yaml 1>>run.log 2>>run.log &

配置systemd服务

nano /etc/systemd/system/proxypool.service 填入下面内容:

[Unit]
Description=proxypool
After=network-online.target

[Service]
Type=simple
Restart=on-abort
ExecStart=/usr/bin/proxypool -c /指定配置文件目录/config.yaml

[Install]
WantedBy=default.target

重载systemd服务

systemctl daemon-reload

启动

systemctl start proxypool

添加开机启动

systemctl enable proxypool

查看运行状态

systemctl status proxypool

重新启动

systemctl restart proxypool

使用域名访问

因为proxypool目前不支持ssl,这意味着proxypool运行的端口无法直接使用https。可以点击 部署到VPS 查看使用nginx反向代理开启https的示例。

这里使用宝塔反代。

新建一个网站,部署SSL证书这些就不说了。添加一个反向代理:

  • 名称随意
  • 目标URL:http://127.0.0.1:12580
  • 发送域名随意

食用方法

远程使用

如果您部署到自建服务器,请填写您的服务器IP或域名。注意,网页显示的链接为https(443端口),若您的站点未开启https或未运行在443端口,意味着无法直接使用网页显示的链接,您需要手动编写配置文件,或对http+端口的订阅链接使用订阅转换。

本地使用

如果您部署到本地,请填写127.0.0.1。Clash的具体页面提供了本地可用的配置文件。

如果安装了Clash客户端,点击一键导入即可,

或者复制配置文件链接到客户端,如

http://127.0.0.1:12580/clash/localconfig

127.0.0.1:12580替换为实际域名。目前仅支持ClashShadowRocketSurge客户端一键导入。其他客户端需要使用最下面的订阅链接

参考链接:部署到VPS Step by Step (github.com)

评论

  1. Android Chrome 70.0.3538.80
    3月前
    2021-8-02 0:56:48

    您好,大佬可以告诉我,如何把那个web页面上的Free Proxies改掉吗?这个问题困扰我很久了~

    • 单身汪 博主
      Windows Edge 92.0.902.62
      3月前
      2021-8-04 16:42:42

      程序编译前就要修改好,以前作者说过,但是我忘了。https://github.com/Sansui233/proxypool/tree/master 这是作者仓库,你可以去问问

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇