Skip to content

Latest commit

 

History

History
226 lines (161 loc) · 8.65 KB

README.zh-cn.md

File metadata and controls

226 lines (161 loc) · 8.65 KB

logo

俊樹のProxypool

自动爬取,高效,快速!
前往浏览文档 »

简体中文 · English

自动爬取SS、SSR、vmess、trojan node信息,并将其 "本地化/集成" 到web面板中以方便使用。

wakatime Github Actions Go report card CodeQl workflow status GitHub issues

展开目录
  1. 先看我!!!
  2. 我是谁?
  3. 安装
  4. 修改配置文件
  5. 启动程序
  6. Clash配置文件
  7. 本地检查节点可用性
  8. 截图
  9. License

先看我!!!

: 请注意,本项目 原文sansui233 创建,在 GNU 协议授权下用于项目的衍生开发和发布;按照原开发者的要求, proxypool 及其附属下包含的项目内容 必须 保留copyleft并指出原开发者功劳, 因此,本项目及其包含的assets是在原项目的基础上发布和二次开发的新分支和版本, 请理解并确保原文 指向原作者 以便你自己开发。

  • 原作者已不再维护原项目。因此衍生出本项目

  • 为了防止进一步的affairs和issues发生,此版本库的iss功能将被禁用。

我(toshiki-proxypool)是谁?

Toshiki's 自动化代理池包含一套完整的SS、SSR、vmess、trojan node,用GoLang编写,并编译成VPS部署的Linux镜像,你也可以尝试为Heroku部署,完全免费使用,进一步信息见下一节。

它能做什么?

  • 🧩 可扩展: 支持SSS、SSR、vmess、trojan和各种类型的节点。
  • 🎲 有特色: 支持地址订阅嗅探、分析和抓取。
  • 🌐 万维网: 开放式网络模糊抓取。
  • 🕒 计划性: 通过cron支持定时抓取和更新。
  • 🎨 可定制: 可通过配置yaml文件定制抓取源。
  • 🎀 自动化: 自动检测节点的正常运行时间和可用性。
  • 🎯 便利性: 为clash直接提供配置文件,快速导入。
  • 🔮 高速性: 提供直接的SS, SSR, vmess, sip002订阅。
  • 🎠 可部署: 易于部署,支持 VPS/Heroku/Local/Docker 部署。
  • 💬 Telegram: Telegram 频道资源嗅探和爬取。

安装

点击按钮进入部署页面,填写基本信息然后运行

其中 DOMAIN 需要填写为你需要绑定的域名,CONFIG_FILE 需要填写你的配置文件路径。

heroku app域名为appname.herokuapp.com。项目内配置文件为./config/config.yaml

配置文件模板见 config/config.yaml 文件,可选项区域均可不填。完整配置选项请查看配置文件说明

Deploy

因为爬虫程序需要持续运行,所以至少选择 $7/月 的配置 免费配置长时间无人访问会被heroku强制停止

从源码编译

需要安装Golang

$ go get -u -v github.com/andatoshiki/toshiki-proxypool

运行

$ go run main.go -c ./config/config.yaml

编译

make

下载预编译程序

从这里下载预编译好的程序 GitHub release

使用docker

docker pull docker.pkg.github.com/andatoshiki/toshiki-proxypool/proxypool:latest

使用

运行该程序需要具有访问完整互联网的能力。

修改配置文件

首先修改 config.yaml 中的必要配置信息。带有默认值的字段均可不填写。完整的配置选项见配置文件说明

启动程序

使用 -c 参数指定配置文件路径,支持http链接

proxypool -c ./config/config.yaml

如果需要部署到VPS,更多细节请查看wiki

Clash配置文件

远程部署时Clash配置文件访问:https://domain/clash/config

本地运行时Clash配置文件访问:http://127.0.0.1:[端口]/clash/localconfig

本地检查节点可用性

此项非必须。为了提高实际可用性,可选择增加一个本地服务器,检测远程proxypool节点在本地的可用性并提供配置,见proxypoolCheck

截图

License

FOSSA Status

FOSSA Status