利用免费容器获取高速节点

利用免费容器获取高速节点
雨天狂奔利用免费容器获取高速节点
市面上免费又好用的容器越来越少,为了避免油管所谓的大佬们拿免费资源做视频,大规模扩散从而造成滥用(滥用的结果很可能是官方取消免费政策甚至关闭服务),本文中一些关键信息将予以加密,有需要的同学可以关注 老王 TG 频道 或 CM 的 TG 频道 与我私聊,获取密码
部署环节本文也不会特别详尽,也不会截图,仅注明一些部署、保活要点,适合具备一定基础的同学。懂的自然懂,不懂我也不会细讲,也是为了避免大规模传播
今天一共介绍 7 个容器,容器的官方主页请自行谷歌搞定
前言
所有脚本均来自于 老王,部分来自 我的仓库(从老王基础上修改而来),具备以下几个共性,下文不再赘述(个别项目若有不同会单独列出):
- 项目监听端口:
3000
- Argo 监听端口:
8001
- 保活方式:使用 uptime 或 cron-job 定时访问
https://项目地址
,不用太频繁。但有些项目此方式无效,下面我会单讲 - 节点地址:
https://项目地址/sub
- 特别提醒:部署前最好在代码中填入哪吒和 argo 固定隧道变量,若平台支持设置变量,则进平台设置为佳。因大部分平台会休眠,argo 临时隧道在唤醒项目后会失效,节点也自然失效,需要重新进节点地址获取。固定隧道则不存在这个问题
- 全部变量如下(视个人需求填写):
变量名 | 是否必须 | 默认值 | 说明 |
---|---|---|---|
UPLOAD_URL | 否 | - | 订阅上传地址 |
PROJECT_URL | 否 | https://www.google.com | 项目分配的域名 |
AUTO_ACCESS | 否 | false | 是否开启自动访问保活 |
PORT | 否 | 3000 | HTTP 服务监听端口 |
ARGO_PORT | 否 | 8001 | Argo 隧道端口 |
UUID | 否 | 89c13786-25aa-4520-b2e7-12cd60fb5202 | 用户 UUID |
NEZHA_SERVER | 否 | - | 哪吒面板域名 |
NEZHA_PORT | 否 | - | 哪吒端口 |
NEZHA_KEY | 否 | - | 哪吒密钥 |
ARGO_DOMAIN | 否 | - | Argo 固定隧道域名 |
ARGO_AUTH | 否 | - | Argo 固定隧道密钥 |
CFIP | 否 | cf.877774.xyz | 节点优选域名或 IP |
CFPORT | 否 | 443 | 节点端口 |
NAME | 否 | Vls | 节点名称前缀 |
FILE_PATH | 否 | ./tmp | 运行目录 |
SUB_PATH | 否 | sub | 订阅路径 |
1️⃣ CloudCat
和免费的爪云容器几乎一模一样,每月赠送 5 刀,唯一不同的是爪云限制每月 10GB 流量,而云猫暂无限制,所以更适合用来搭建节点。官方 TG 群:Cloud Cat Group
该容器现在已经关门,无法申请了,所以下文仅适合已有此容器的朋友
- 部署项目:老王的 nodejs-argo
- 镜像:
ghcr.io/eooce/nodejs-argo:latest
- 是否需要保活:不需要
2️⃣ Shuttle
这个暂时略过,据老王说,该平台资源紧张,有可能会停止服务,因此不做具体介绍,有兴趣的自行去老王或我的仓库搜寻
3️⃣ Railway
- 部署项目:老王的 nodejs-argo
- 镜像:
ghcr.io/eooce/nodejs-argo:latest
- 项目监听端口:
8080
- 是否需要保活:试用期内不需要,后续是否需要保活我还不清楚,若需要,我会放出相关保活脚本
- 免费政策:
- 新用户试用额度: 新注册 Railway 的用户会获得一次性的 5 美元 免费使用额度。这笔额度可以用来体验 Railway 平台上的各项服务,包括部署应用程序、使用数据库等。
- 试用期后的免费额度: 在一次性的 5 美元额度用完或试用期结束后,账户会转为免费计划。在免费计划下,每个月用户会获得 1 美元 的免费额度。需要注意的是,这个额度是不会累积的,即当月未使用完的额度将在下个月初清零。
4️⃣ Streamit
- 部署项目:我的仓库 python-xray-argo
- 主入口文件:
streamlit_app.py
- 是否需要保活:需要
- 该容器大约每 12 小时会休眠,通过访问所部署项目主页的方式无法唤醒
- 保活逻辑
- 通过 github action 每 12 小时向仓库的
version.txt
文件写入当前时间戳,自动重新部署从而唤醒项目 - action 代码:见我仓库文件 main 主分支
- 通过 github action 每 12 小时向仓库的
5️⃣ Huggingface
它就是大名鼎鼎的抱脸,免费用户提供 2c16g 的免费实例
部署项目一:Xhttp 直连,不挂哪吒不用保活
- 部署项目:老王仓库 serverless-xhttp
huggingface
分支 - 部署方式:创建
Dockefile
文件直接运行构建好的镜像FROM ghcr.io/你的github用户名/hug:latest
- 构建镜像:老王仓库说明写的很清楚,我不再赘述
- 套 CF CDN:使用 cf worker 反代项目地址,绑定自定义域名,将节点中的
host
和sni
改为 worker 的自定义域名,再修改服务器地址为优选域名或 IP 即可
==下方为反代脚本,获取密码后可获取==
分享两个自动化代码:(首次需要先手动运行一次工作流,后续会自动)
- 自动混淆 js 文件:
- 首先将原
huggingface
分支内的app.js
文件改名为app2.js
- 到主分支创建 action 脚本 ,同时修改原 build-hug-image.yml 文件
- 修改
app2.js
填入相关变量,会自动在huggingface
分支生成一个混淆后的app.js
- 然后 build-hug-image.yml 工作流会自动运行,创建你自己的 docker 镜像
ghcr.io/你的github用户名/hug:latest
- 首先将原
部署项目二:nodejs-argo Cdn 节点,需要保活
这个项目原本也是不需要保活的,被两个 SB 油管博主天天讲视频给讲坏了,现在如果不保活会自动软封,项目地址无法访问,argo、nezha 都下线,节点失效
- 部署项目:我修改自老王的 nodejs-argo,专用于抱脸,代码地址已加密,可向我私聊获取密码,常翻我仓库的人应该能找到,最好能点个 ⭐
- 部署方式:github action 自动部署
- 原始变量:详见仓库
Dockerfile
文件的ENV
字段,核心变量是哪吒与 argo,其他可以不管 - 新增变量:
- HF_USER:抱脸的用户名
- HF_SPACE:你要创建的抱脸 space 名称
- HF_TOKEN:抱脸的 API TOKEN,需要
write
权限
- 部署方式:运行仓库内的 action,即可自动部署到抱脸并自动保活
- 保活原理:使用 github action 抱脸的 API TOKEN,实现远程自动部署,并定期(每 6 小时,也可设定为 12 小时)删除旧的 space,重建新的同名 space,以达成保活目的。因此,argo 必须设定为固定隧道
所有你需要的变量都需要填写在 action 仓库机密中,包括原始变量和新增变量,不要在任何文件里修改
6️⃣ Koyeb
这位也是大名鼎鼎,但是和我几乎无缘,其对注册时的 IP 质量要求很高,不干净的 IP 注册后部署项目立马会被风控。我注册了大约 10 多个账号,只有 1 个幸免于难,还有 5 个不敢部署任何项目
- 部署项目:老王的 nodejs-argo
- 镜像:
ghcr.io/eooce/nodejs-argo:latest
- 是否需要保活:需要,大约每 4-6 个小时会休眠,访问
https://项目地址
即可唤醒
7️⃣ Sevalla
- 免费政策:赠费 50 刀,最低配实例 5 刀/月,10 个月后什么情况我也不知道,但这 10 个月貌似无需保活
- 部署项目:老王的 xhttp
- 重点注意:
- 项目设置——build——Build environment,选择
Dockerfile
- 网络——Public networking,将原默认的
8080
端口修改为3000
- 环境变量必须填写
DOMAIN
变量,值为部署项目默认分配的域名
- 项目设置——build——Build environment,选择
- 套 CF CDN:使用 cf worker 反代项目地址,绑定自定义域名,将节点中的
host
和sni
改为 worker 的自定义域名,再修改服务器地址为优选域名或 IP 即可。worker 脚本与抱脸的 xhttp 相同
8️⃣ 最后附赠一个 Deno
这个是和 CF 类似的边缘计算平台,无法挂探针,也跑不了 argo,所以只能简单的搭一个 xhttp 节点
- 部署项目:我的仓库,修改自老王的 xhttp 项目 deno 分支
- 套 CDN:仓库中的
deno-proxy.js
脚本就是 worker 反代脚本,和其他 xhttp 直连项目一样操作
写在最后
免费资源切勿滥用,且用且珍惜
各位用到老王和我仓库的同学,顺手给这些仓库点个免费的 ⭐
#容器 #CDN #保活 #科学