自建节点
对于一些对带宽资源有高要求的用户,可以使用自己的服务器搭建节点,独享资源
创建节点
在网站创建节点,根据需要使用的功能补充完成信息保存即可
配置说明
私有隧道配置
端口转发配置
域名解析配置
运行节点
获取节点连接密钥
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