大家好,今天分享一种完全免费的手动方式,利用 GitHub 的免费计算资源(Codespaces),一步步搭建属于自己的专属节点。这种方法全程手动操作,不依赖一键脚本,透明度高,适合想自己掌控配置的新手朋友。
核心 GitHub 地址:
https://github.com/SagerNet/sing-box (sing-box 官方仓库,下载最新可执行文件)
为什么选择 GitHub 手动搭建?
GitHub Codespaces 提供免费的云端服务器资源(有一定免费额度),我们可以在这里编译、运行 sing-box,搭建代理节点。相比付费 VPS,完全 0 元成本,节点理论上可长期使用(需遵守平台规则,避免滥用)。手动配置能更好地理解原理,排查问题也更容易。
准备工作
详细搭建步骤(超详细版)
登录 GitHub 账号。
点击右上角头像 → 选择 “Your codespaces” 或直接搜索并新建一个 Codespaces。
推荐创建一个新的仓库(可以是空仓库),然后点击 “Code” → “Codespaces” → “Create codespace on main”。
等待环境启动(浏览器中会打开 VS Code 在线版),这就是我们的免费服务器了。所有操作都在这个环境中进行。
在 Codespaces 的终端(Terminal)中执行以下命令下载最新 sing-box:
```bash
# 下载最新版本 sing-box(Linux amd64 示例,根据环境调整)
wget https://github.com/SagerNet/sing-box/releases/latest/download/sing-box-latest-linux-amd64.tar.gz
# 解压
tar -xzf sing-box-latest-linux-amd64.tar.gz
# 移动到当前目录并赋予执行权限
mv sing-box-*/sing-box .
chmod +x sing-box
验证是否成功:
Bash./sing-box version
配置 config.json 文件
创建配置文件(关键步骤):Bashnano config.json粘贴一个基础的 sing-box 配置模板(可根据需求调整为 VLESS、Hysteria2、TUIC 等协议)。
示例基础出站配置(请替换为自己的真实参数,端口、UUID、密码等):JSON{
"log": {
"level": "info"
},
"inbounds": [
{
"type": "mixed",
"tag": "mixed-in",
"listen": "::",
"listen_port": 2080
}
],
"outbounds": [
{
"type": "direct",
"tag": "direct"
}
// 这里添加你的实际代理出站配置
]
}完整配置建议参考官方文档或根据视频/实际需求自定义(支持 Reality、Hysteria2 等高级协议)。保存后退出(Ctrl+O → Enter → Ctrl+X)。
启动 sing-box 节点
在终端运行:Bash./sing-box run -c ./config.json如果需要后台运行,可以使用 nohup 或 screen:Bashnohup ./sing-box run -c ./config.json > sing.log 2>&1 &
设置节点可见性与端口
重要:确保 Codespaces 端口暴露为 Public(公开)。
在 Codespaces 界面右侧 “Ports” 标签中,找到你配置的端口(如 2080),点击设置为 Public。
复制公开的端口转发地址(如 https://xxx-xxx.github.dev:端口),这就是你的节点连接地址。
如果保持 Private,外部客户端将无法连接。
优化与加速(可选进阶)
保持 Codespaces 不休眠:定期在终端输入命令或设置简单心跳脚本。
使用优选 IP 或域名替换默认地址,可进一步提升速度(基础版无需此步)。
测试连接:在客户端软件中导入节点地址,检查延迟和速度。
出现掉线时,重启 Codespaces 或手动重启 sing-box 进程。
客户端导入使用
使用支持 sing-box 配置的客户端(如 Nekobox、Clash Meta 等),导入生成的节点链接或订阅。
推荐先本地测试稳定性,再用于日常浏览、视频等。
使用注意事项
免费额度限制:GitHub Codespaces 有每月免费小时数,超出可能需付费或切换环境。建议轻度使用,定期检查。
稳定性:免费资源可能偶尔休眠或限制,适合日常轻度需求。重度使用建议结合其他方案。
速度表现:取决于网络线路和配置,实际体验因人而异。
合规提醒:严格遵守 GitHub 服务条款和中国相关法律法规,合理使用免费资源,不要用于非法用途,避免账号被封。
适合人群:有基础命令行经验的小白。如果完全零基础,先练习复制粘贴终端命令。
这种纯手动方式虽然步骤比一键脚本多一些,但可控性强,学习过程本身也很有价值。搭建成功后,你会拥有一个真正属于自己的专属节点,使用起来更有掌控感。
核心参考 GitHub:
sing-box 官方:https://github.com/SagerNet/sing-box
如需更多配置示例,可在 GitHub 搜索 “sing-box config example”。
💬 评论区 (0)
暂无评论,快来抢沙发吧!