对clash代理池进行可用性检测的工具,并按照代理节点按照地域重命名和规则转换
可用 Github Actions 一键部署到远程VPS服务器或者腾讯云函数
申请一个Personal access token,授予repo和workflow权限
在本项目settings->Actions secrets新建几个 Actions secrets 如下, 并填入相关参数:
# ******** 必需 ********
TC_GH_TOKEN # github密钥 (将上面申请到的Personal access token粘贴进来即可)
TC_POOL_URL # 代理池URL地址,仅支持clash yaml格式 (必须)
# ******** 如果需要部署到腾讯云函数 ********
TC_SECRET_ID # 腾讯云SECRET_ID
TC_SECRET_KEY # 腾讯云SECRET_KEY
# ******** 如果需要部署到远程服务器 ********
REMOTE_IP #目标VPS的IP地址或者指向的域名
REMOTE_PORT #ssh端口
REMOTE_SSH_KEY #ssh密钥 (密钥与密码二选一即可)
REMOTE_PASSWORD #ssh登录密码 (密钥与密码二选一即可)
REMOTE_USER_NAME #ssh登录用户名
可按照教程搭建一个属于自己的爬虫代理池配合使用。
运行Action代理池验证 , 默认每6小时运行一次,可按需更改main.yml中的cron为自定义运行时间。运行完成后的订阅结果会自动反向提交到本项目subscribe文件夹里。
手工运行Action部署到远程服务器即可,本项目会自动提交到你在第一步中指定的服务器, 并设定计划任务(默认每小时一次, 可按需修改deploy_to_remote.sh)或者在你的远程服务器上更改cron job. 运行完成后的订阅结果会自动反向提交到本项目Actions/subscribe文件夹里。
手工运行Action部署到腾讯云函数即可,本项目会自动为你在你的腾讯账户中创建一个名称为pool_checker的云函数,并设置一个timer类型默认每2小时运行一次的自动任务。可按需更改tencent_cloud.yml为自定义参数,或者直接在腾讯云函数后台中按需更改。运行完成后的订阅结果会自动反向提交到本项目Actions/subscribe文件夹里。
如有代码更新, 重新运行一下Action即可,你的远程VPS服务器或者腾讯云函数的代码也会相应得到更新。
更多参数设置可按照注释更改pool.sh中的参数设置部分即可。