Skip to content

dyfyyds/github-vpn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

github搭建VPN

一、 原理

  • vpn的原理是将本地流量发送到远程服务器

  • github会提供一些免费的额度

  • 最好使用私库,如果被他人获得使用可能会封号


二、创建仓库

1. 注册账户

根据指引操作即可

2. 新建仓库

  • 点击new,创建仓库

  • 私有仓库

3. 配置(私库)

  • 启动 Codespace 环境(vscode风格),需要等待一段时间

  • 获取root权限
    打开终端,默认已经打开(如果没有打开使用ctrl+` 打开)
sudo su 

  • 环境初始化(下载发动机)
    下载 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

UUID生成
打开v2rayN软件,没有需要修改

新建分组,名字随便

切换分组

配置

  • 启动服务
./sing-box run -c ./config.json
  • 权限配置(关键)
    github的端口默认是私有的,必须公开(端口是没有的,需要自己手动加入8080端口)

右键打开

  • 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 预览域名(不带 https://)

如果发现节点失效,登录 GitHub 进入项目,点击底部的 Terminal,按键盘“向上箭头”找回命令 ./sing-box run -c ./config.json 回车即可,无需重新配置。

About

使用github搭建vpn

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors