- 支持ss、ssr、vmess、trojan多种类型
- Telegram频道抓取
- 订阅地址抓取解析
- 公开互联网页面模糊抓取
- 定时抓取自动更新
- 通过配置文件设置抓取源
- 自动检测节点可用性
- 提供clash、surge配置文件
- 提供ss、ssr、vmess、sip002订阅
以下四选一。
点击按钮进入部署页面,填写基本信息然后运行
其中 DOMAIN
需要填写为你需要绑定的域名,CONFIG_FILE
需要填写你的配置文件路径。
heroku app域名为appname.herokuapp.com。项目内配置文件为./config/config.yaml
配置文件模板见 config/config.yaml 文件
CF
开头的选项暂不需要填写,不影响程序运行
因为爬虫程序需要持续运行,所以至少选择 $7/月 的配置 免费配置长时间无人访问会被heroku强制停止
数据库使用的是PostgreSQL, 没有数据库不影响程序的基本运行。如果使用heroku只需要添加一个Addon,如果是自托管需要自己进行安装
需要安装Golang
$ go get -u -v github.com/Sansui233/proxypool
运行
$ go run main.go -c ./config/config.yaml
编译
make
从这里下载预编译好的程序 release。
docker pull docker.pkg.github.com/Sansui233/proxypool/proxypool:latest
运行该程序需要具有访问完整互联网的能力。
首先修改 config.yaml 中的必要配置信息,cf开头的选项不需要填写
source.yaml 文件中定义了抓取源,需要定期手动维护更新
使用 -c
参数指定配置文件路径,支持http链接
proxypool -c ./config/config.yaml
如果需要部署到VPS,更多细节请查看wiki。
远程部署时Clash配置文件访问:https://domain/clash/config
本地运行时Clash配置文件访问:http://127.0.0.1:[端口]/clash/localconfig
此项非必须。为了提高实际可用性,可选择增加一个本地服务器,检测远程proxypool节点在本地的可用性并提供配置,见proxypoolCheck。
本项目遵循 GNU General Public License v3.0 开源,在此基础上,所有使用本项目提供服务者都必须在网站首页保留指向本项目的链接
本项目仅限个人自己使用,禁止使用本项目进行营利和做其他违法事情,产生的一切后果本项目概不负责