Skip to content

自建节点

对于一些对带宽资源有高要求的用户,可以使用自己的服务器搭建节点,独享资源

创建节点

网站创建节点,根据需要使用的功能补充完成信息保存即可

img.png

img.png

配置说明

私有隧道配置

img.png

端口转发配置

img.png

域名解析配置

img.png

运行节点

获取节点连接密钥

img.png

shell
# 把******换成实际的客户端密钥
./gostc -s -key ******

运行成功,则会看到一下输出内容,并且后台管理节点状态变为在线,如果创建的域名解析、端口转发、私有隧道无法访问,请检查节点服务器的参数配置和防火墙端口开放

text
WS_URL: wss://gost.sian.one
API_URL: https://gost.sian.one
connect success

启用自定义域名

自定义域名,依赖于外部网关服务,已发布至Github

运行网关服务

shell
./gostc-proxy

配置文件说明

yaml
http-addr: 0.0.0.0:80 # HTTP端口
https-addr: 0.0.0.0:443 # HTTPS端口
certs: /appdata/data/certs # 存储证书目录
api-addr: 0.0.0.0:8080 # API地址
default:
    target: http://127.0.0.1:5244 # 反向代理的默认目标服务,当未通过域名匹配到时,会转发至此地址
    cert: /appdata/data/certs/default.pem # 默认服务的TLS,如果未配置,则使用内置的TLS
    key: /appdata/data/certs/default.key # 默认服务的TLS,如果未配置,则使用内置的TLS
domains:
    www.example.com: # 匹配的域名
        target: http://127.0.0.1:5212 # 反向代理的目标服务
        cert: "" # SSL证书,如果为空,则使用默认
        key: "" # SSL证书,如果为空,则使用默认
    .example.com: # 模糊匹配,如果未完全匹配,则会进行模糊匹配,例如aaa.example.com bbb.example.com匹配到.example.com
        target: http://127.0.0.1:5005 # 反向代理的目标服务
        cert: "" # SSL证书,如果为空,则使用默认
        key: "" # SSL证书,如果为空,则使用默认

运行节点命令

shell
# 原来的运行命令
./gostc -s -key ******

# 使用网关后的命令
./gostc -s -key ****** --proxy-base-url http://127.0.0.1:8080

配置--proxy-base-url后,节点会被标记为支持自定义域名,当在网页设置自定义域名时,后台服务会将配置发送给节点,节点调用http://127.0.0.1:8080/domain接口告知网关配置,从而实现自定义域名和自定义SSL