GitHub 节点部署
Ayang 发布于 阅读:30
第一步:创建一个新的仓库 (Repository)
Codespaces 必须依托于一个仓库才能运行。
在 GitHub 首页(右上角),点击加号 + 图标,选择 New repository。
Repository name: 随便起个名字,比如 my-cloud-vps。
Public/Private: 建议选 Private(私有),这样别人看不到你的服务器配置。
勾选 Add a README file(这能确保仓库不是空的,方便直接创建空间)。
点击底部的绿色按钮 Create repository。
第二步:启动 Codespace 环境
仓库创建好后,你会进入仓库主页。
找到绿色的 <> Code 按钮并点击。
在弹出的菜单中,选择 Codespaces 选项卡。
点击底部的 Create codespace on main。
提示:GitHub 会开始初始化环境,这可能需要 30 秒到 1 分钟。完成后,你会看到一个和 VS Code 一模一样的网页版编辑器。
第三步:进入终端操作
环境启动后,你会看到屏幕下方有一个 Terminal(终端) 窗口(如果没有看到,按快捷键 Ctrl + ` 即可呼出)。
接下来你就可以执行之前提到的安装命令了:
输入:sudo -i
-
下载 sing-box 官方程序包
wget https://github.com/SagerNet/sing-box/releases/download/v1.10.1/sing-box-1.10.1-linux-amd64.tar.gz -
解压安装包
tar -zxvf sing-box-1.10.1-linux-amd64.tar.gz -
进入程序目录
cd sing-box-1.10.1-linux-amd64
第五步:精准配置(对准连接暗号)
为了确保连接的唯一性和安全性,我们需要手动写入配置文件。这里我们直接锁定 UUID 和 传输路径,避免了脚本随机生成导致的不确定性。
把这里的UUID修改成自己的。
cat <<EOF > ./config.json
{
"log": { "level": "info" },
"inbounds": [{
"type": "vless",
"tag": "vless-in",
"listen": "::",
"listen_port": 8080,
"users": [{ "uuid": "4ee06e75-4605-4cbd-896a-c88e7751cbbb" }],
"transport": { "type": "ws", "path": "/vless" }
}],
"outbounds": [{ "type": "direct", "tag": "direct" }]
}
EOF
第六步:正式点火启动
运行以下命令,让服务在后台跑起来:
./sing-box run -c ./config.json
第七步:打通最后一公里(关键权限设置)
这是最重要的一步!GitHub 默认端口是私有的,我们需要手动公开:
点击底部的 Ports 标签页。
找到 8080 端口对应的 Local Address(或者右键点击端口选择 Copy Local Address),这才是填入客户端的“地址”。
在 Visibility 那一列,右键点击并将 Private 改为 Public。
配置参数对照表(以 v2rayN 为例):
地址 (Address): 填你的 GitHub 预览域名 (不带 https://)
端口 (Port): 443 (核心重点!)
用户 ID (UUID): 4ee06e75-4605-4cbd-896a-c88e7751cbbb(你自己的UUID)
传输协议 (Network): ws
伪装类型 (Header type): none
路径 (Path): /vless
底层传输安全 (TLS): tls
SNI: 填你的 GitHub 预览域名