项目网址https://github.com/cedar2025/Xboard
说面版操作部分,操作两次,准备两个域名和两个节点ID
1 进入面版总后台-节点管理-节点管理,点击进入
2 左上角,点击增加新节点,
进入新节点页,设置如下:
选择协议:vmess
节点名称如:香港01线,基础倍率 1 默认
启用动态倍率,默认不勾
自定义节点ID(选填):不用操作
节点标签:不用操作
权限组:要自己提前设置好,选择自己的权限组
节点地址:绑定节点服务器的域名(因为一会要生成绑定域名SSL证书)如 1.gaosutu.vip
链接端口,服务器端口:443 ,443
TLS:选择TLS
服务器名称指示(SNI):输入刚才节点域名 1.gaosutu.vip。允许不安全不操作
uTLS ,不操作
传输协议:websocket,
点击协议,编辑协议 :{
“path”: “/333”,
“headers”: {
“Host”: “”
}
}
父级节点:无
路由组:无
以上是在面版中增加新节点的操作。
说说,在节点服务器操作要点,要提前给服务器开放端口,和准备域名,域名要交给https://www.cloudflare.com/ 来管理,并在自己的后台生成API解密,配置文件要用到,生成证书。
重点,重点,重点,在解析域名。。把代理关闭。解析域名 代理,要关闭,会影响证书的生成,会造成节点配置不成功,无法使用。
服务器开放端口
放行端口ufw allow 443
iptables -I INPUT -p tcp –dport 443 -j ACCEPT
iptables -I INPUT -p udp –dport 443 -j ACCEPT
1 wget -N https://raw.githubusercontent.com/wyx2685/V2bX-script/master/install.sh && bash install.sh
2 检测到你为第一次安装V2bX,是否自动直接生成配置文件?(y/n):
y
请阅读以下注意事项:
- 目前该功能正处测试阶段
- 生成的配置文件会保存到 /etc/V2bX/config.json
- 原来的配置文件会保存到 /etc/V2bX/config.json.bak
- 目前仅部分支持TLS
- 使用此功能生成的配置文件会自带审计,确定继续?(y/n)
请输入:
Y
6 请输入机场网址(https://example.com):
https://xx.k555.xyz
7 请输入面板对接API Key:
888888
08 是否设置固定的机场网址和API Key?(y/n)
y
09 请选择节点核心类型:
- xray
- singbox
- hysteria2
请输入:1
10
请输入节点Node ID:3
11
请选择节点传输协议:
- Shadowsocks
- Vless
- Vmess
- Trojan
请输入:3
12 请选择是否进行TLS配置?(y/n)y
13 请选择证书申请模式:
- http模式自动申请,节点域名已正确解析
- dns模式自动申请,需填入正确域名服务商API参数
- self模式,自签证书或提供已有证书文件
请输入:2
提前绑定域名。
7.6.k555.xyz
以上是一键脚本操作过程。
在这个过程不要频繁重启,会导致域名多次去请求生成,会造成域名证书生成不成功,下面为节点服务器配置文件:
{
“Log”: {
“Level”: “error”,
“Output”: “”
},
“Cores”: [
{
“Type”: “xray”,
“Log”: {
“Level”: “error”,
“ErrorPath”: “/etc/V2bX/error.log”
},
“OutboundConfigPath”: “/etc/V2bX/custom_outbound.json”,
“RouteConfigPath”: “/etc/V2bX/route.json”
}],
“Nodes”: [{
“Core”: “xray”,
“ApiHost”: “https://xx.k555.xyz”,
“ApiKey”: “88888”,
“NodeID”: 7,
“NodeType”: “vmess”,
“Timeout”: 30,
“ListenIP”: “0.0.0.0”,
“SendIP”: “0.0.0.0”,
“DeviceOnlineMinTraffic”: 200,
“MinReportTraffic”: 0,
“EnableProxyProtocol”: false,
“EnableUot”: true,
“EnableTFO”: true,
“DNSType”: “UseIPv4”,
“CertConfig”: {
“CertMode”: “dns”,
“RejectUnknownSni”: false,
“CertDomain”: “06.save558.com”,
“CertFile”: “/etc/V2bX/fullchain.cer”,
“KeyFile”: “/etc/V2bX/cert.key”,
“Email”: “v2bx@github.com”,
“Provider”: “cloudflare”,
“DNSEnv”: {
“CF_DNS_API_TOKEN”: “cfat_TagjgzkF2o4j88888”
}
}
},{
“Core”: “xray”,
“ApiHost”: “https://xx.k555.xyz”,
“ApiKey”: “88888”,
“NodeID”: 8,
“NodeType”: “vmess”,
“Timeout”: 30,
“ListenIP”: “0.0.0.0”,
“SendIP”: “0.0.0.0”,
“DeviceOnlineMinTraffic”: 200,
“MinReportTraffic”: 0,
“EnableProxyProtocol”: false,
“EnableUot”: true,
“EnableTFO”: true,
“DNSType”: “UseIPv4”,
“CertConfig”: {
“CertMode”: “dns”,
“RejectUnknownSni”: false,
“CertDomain”: “08.save558.com”,
“CertFile”: “/etc/V2bX/fullchain8.cer”,
“KeyFile”: “/etc/V2bX/cert8.key”,
“Email”: “v2bx@github.com”,
“Provider”: “cloudflare”,
“DNSEnv”: {
“CF_DNS_API_TOKEN”: “cfat_TagjgzkF2o4j88888”
}
}
}]
}