Initial REALITY support

This commit is contained in:
Samuel Huang
2024-09-10 22:18:00 +10:00
parent 85cd57eb38
commit 372b2e3e16
16 changed files with 19 additions and 19 deletions

4
run.sh
View File

@@ -8,11 +8,11 @@ XCONF=/tmp/server-xray.json
usage() { usage() {
echo "server-xray <server-options>" echo "server-xray <server-options>"
echo " --lgp <VLESS-GRPC-PLN option> p=11443,u=id1,u=id2...,s=svcname" echo " --lgp <VLESS-GRPC-PLN option> p=11443,u=id1,u=id2...,s=svcname"
echo " --lgr <VLESS-GRPC-RLTY option> p=12443,u=id1,u=id2...,s=svcname,d=dest.com,pub=xxx,prv=yyy" echo " --lgr <VLESS-GRPC-RLTY option> p=12443,u=id1,u=id2...,s=svcname,d=dest.com,pub=xx,prv=yy[,shortId=zz]"
echo " --lgt <VLESS-GRPC-TLS option> p=13443,u=id1,u=id2...,s=svcname,d=domain.com" echo " --lgt <VLESS-GRPC-TLS option> p=13443,u=id1,u=id2...,s=svcname,d=domain.com"
echo " --lsp <VLESS-SPLT-PLN option> p=14443,u=id1,u=id2...,w=/webpath" echo " --lsp <VLESS-SPLT-PLN option> p=14443,u=id1,u=id2...,w=/webpath"
echo " --lst <VLESS-SPLT-TLS option> p=16443,u=id1,u=id2...,w=/webpath,d=domain.com" echo " --lst <VLESS-SPLT-TLS option> p=16443,u=id1,u=id2...,w=/webpath,d=domain.com"
echo " --ltr <VLESS-TCP-RLTY option> p=17443,u=id1,u=id2...,[xtls],d=dest.com,pub=xxx,prv=yyy" echo " --ltr <VLESS-TCP-RLTY option> p=17443,u=id1,u=id2...,[xtls],d=dest.com,pub=xx,prv=yy[,shortId=zz]"
echo " --ltt <VLESS-TCP-TLS option> p=18443,u=id1,u=id2...,[xtls],d=domain.com" echo " --ltt <VLESS-TCP-TLS option> p=18443,u=id1,u=id2...,[xtls],d=domain.com"
echo " --lwp <VLESS-WS-PLN option> p=19443,u=id1,u=id2...,w=/wskpath" echo " --lwp <VLESS-WS-PLN option> p=19443,u=id1,u=id2...,w=/wskpath"
echo " --lwt <VLESS-WS-TLS option> p=22443,u=id1,u=id2...,w=/wskpath,d=domain.com" echo " --lwt <VLESS-WS-TLS option> p=22443,u=id1,u=id2...,w=/wskpath,d=domain.com"

View File

@@ -3,7 +3,7 @@
DIR=`dirname $0` DIR=`dirname $0`
usage() { usage() {
echo "VLESS-GRPC-PLAIN builder" echo "VLESS-GRPC-PLAIN server builder"
echo "Usage: server-lgp <x=xray-config-file>,<p=listen-port>,<s=svcname>,<u=id0>,<u=id1>..." echo "Usage: server-lgp <x=xray-config-file>,<p=listen-port>,<s=svcname>,<u=id0>,<u=id1>..."
} }

View File

@@ -3,8 +3,8 @@
DIR=`dirname $0` DIR=`dirname $0`
usage() { usage() {
echo "VLESS-GRPC-REALITY builder" echo "VLESS-GRPC-REALITY server builder"
echo "Usage: server-lgr <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<s=svcname>,[xtls],<d=dest.com>,[pub=xxx,prv=yyy],<u=id0>,<u=id1>..." echo "Usage: server-lgr <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<s=svcname>,[xtls],<d=dest.com>,[pub=xx,prv=yy,shortId=zz],<u=id0>,<u=id1>..."
} }
options=(`echo $1 |tr ',' ' '`) options=(`echo $1 |tr ',' ' '`)

View File

@@ -3,7 +3,7 @@
DIR=`dirname $0` DIR=`dirname $0`
usage() { usage() {
echo "VLESS-GRPC-TLS builder" echo "VLESS-GRPC-TLS server builder"
echo "Usage: server-lgt <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<s=svcname>,[xtls],<d=domain.com>,<u=id0>,<u=id1>..." echo "Usage: server-lgt <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<s=svcname>,[xtls],<d=domain.com>,<u=id0>,<u=id1>..."
} }

View File

@@ -3,7 +3,7 @@
DIR=`dirname $0` DIR=`dirname $0`
usage() { usage() {
echo "VLESS-SPLT-PLAIN builder" echo "VLESS-SPLT-PLAIN server builder"
echo "Usage: server-lsp <x=xray-config-file>,<p=listen-port>,<w=webpath>,<u=id0>,<u=id1>..." echo "Usage: server-lsp <x=xray-config-file>,<p=listen-port>,<w=webpath>,<u=id0>,<u=id1>..."
} }

View File

@@ -3,7 +3,7 @@
DIR=`dirname $0` DIR=`dirname $0`
usage() { usage() {
echo "VLESS-SPLT-TLS builder" echo "VLESS-SPLT-TLS server builder"
echo "Usage: server-lst <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<d=domain.com>,<w=webpath>,<u=id0>,<u=id1>..." echo "Usage: server-lst <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<d=domain.com>,<w=webpath>,<u=id0>,<u=id1>..."
} }

View File

@@ -3,8 +3,8 @@
DIR=`dirname $0` DIR=`dirname $0`
usage() { usage() {
echo "VLESS-TCP-REALITY builder" echo "VLESS-TCP-REALITY server builder"
echo "Usage: server-ltr <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,[xtls],<d=dest.com>,[pub=xxx,prv=yyy],<u=id0>,<u=id1>..." echo "Usage: server-ltr <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,[xtls],<d=dest.com>,[pub=xx,prv=yy,shortId=zz],<u=id0>,<u=id1>..."
} }
options=(`echo $1 |tr ',' ' '`) options=(`echo $1 |tr ',' ' '`)

View File

@@ -3,7 +3,7 @@
DIR=`dirname $0` DIR=`dirname $0`
usage() { usage() {
echo "VLESS-TCP-TLS builder" echo "VLESS-TCP-TLS server builder"
echo "Usage: server-ltt <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,[xtls],<d=domain.com>,<u=id0>,<u=id1>..." echo "Usage: server-ltt <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,[xtls],<d=domain.com>,<u=id0>,<u=id1>..."
} }

View File

@@ -3,7 +3,7 @@
DIR=`dirname $0` DIR=`dirname $0`
usage() { usage() {
echo "VLESS-WS-PLAIN builder" echo "VLESS-WS-PLAIN server builder"
echo "Usage: server-lwp <x=xray-config-file>,<p=listen-port>,<w=wskpath>,<u=id0>,<u=id1>..." echo "Usage: server-lwp <x=xray-config-file>,<p=listen-port>,<w=wskpath>,<u=id0>,<u=id1>..."
} }

View File

@@ -3,7 +3,7 @@
DIR=`dirname $0` DIR=`dirname $0`
usage() { usage() {
echo "VLESS-WS-TLS builder" echo "VLESS-WS-TLS server builder"
echo "Usage: server-lwt <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<d=domain.com>,<w=wskpath>,<u=id0>,<u=id1>..." echo "Usage: server-lwt <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<d=domain.com>,<w=wskpath>,<u=id0>,<u=id1>..."
} }

View File

@@ -3,7 +3,7 @@
DIR=`dirname $0` DIR=`dirname $0`
usage() { usage() {
echo "VMESS-TCP-TLS builder" echo "VMESS-TCP-TLS server builder"
echo "Usage: server-mtt <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<d=domain.com>,<u=id0>,<u=id1>..." echo "Usage: server-mtt <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<d=domain.com>,<u=id0>,<u=id1>..."
} }

View File

@@ -3,7 +3,7 @@
DIR=`dirname $0` DIR=`dirname $0`
usage() { usage() {
echo "VMESS-WS-PLAIN builder" echo "VMESS-WS-PLAIN server builder"
echo "Usage: server-mwp <x=xray-config-file>,<p=listen-port>,<w=wskpath>,<u=id0>,<u=id1>..." echo "Usage: server-mwp <x=xray-config-file>,<p=listen-port>,<w=wskpath>,<u=id0>,<u=id1>..."
} }

View File

@@ -3,7 +3,7 @@
DIR=`dirname $0` DIR=`dirname $0`
usage() { usage() {
echo "VMESS-WS-TLS builder" echo "VMESS-WS-TLS server builder"
echo "Usage: server-mwt <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<d=domain.com>,<w=wskpath>,<u=id0>,<u=id1>..." echo "Usage: server-mwt <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<d=domain.com>,<w=wskpath>,<u=id0>,<u=id1>..."
} }

View File

@@ -3,7 +3,7 @@
DIR=`dirname $0` DIR=`dirname $0`
usage() { usage() {
echo "TROJAN-TCP-TLS builder" echo "TROJAN-TCP-TLS server builder"
echo "Usage: server-ttt <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<d=domain.com>,<u=pw0>,<u=pw1>..." echo "Usage: server-ttt <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<d=domain.com>,<u=pw0>,<u=pw1>..."
} }

View File

@@ -3,7 +3,7 @@
DIR=`dirname $0` DIR=`dirname $0`
usage() { usage() {
echo "TROJAN-WS-PLAIN builder" echo "TROJAN-WS-PLAIN server builder"
echo "Usage: server-twp <x=xray-config-file>,<p=listen-port>,<w=wskpath>,<u=pw0>,<u=pw1>..." echo "Usage: server-twp <x=xray-config-file>,<p=listen-port>,<w=wskpath>,<u=pw0>,<u=pw1>..."
} }

View File

@@ -3,7 +3,7 @@
DIR=`dirname $0` DIR=`dirname $0`
usage() { usage() {
echo "TROJAN-WS-TLS builder" echo "TROJAN-WS-TLS server builder"
echo "Usage: server-twt <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<d=domain.com>,<w=wskpath>,<u=pw0>,<u=pw1>..." echo "Usage: server-twt <x=xray-config-file>,<c=cert-home-dir>,<p=listen-port>,<d=domain.com>,<w=wskpath>,<u=pw0>,<u=pw1>..."
} }