Skip to content

Commit 8b3869c

Browse files
authored
Add files via upload
1 parent fdc0e84 commit 8b3869c

File tree

3 files changed

+19
-20
lines changed

3 files changed

+19
-20
lines changed

Xray(M+F+H+K+G+B+A)+Caddy(N)/1_caddy.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"apps": {
3838
"layer4": {
3939
"servers": {
40-
"sni": {
40+
"tcpsni": {
4141
"listen": [":443"],
4242
"routes": [{
4343
"match": [{
@@ -160,8 +160,8 @@
160160
},
161161
{
162162
"match": [{
163-
"path": ["/SALdGZ9k/*"], //与 Shadowsocks+gRPC 应用中 serviceName 对应
164-
"protocol": "grpc"
163+
"protocol": "grpc",
164+
"path": ["/SALdGZ9k/*"] //与 Shadowsocks+gRPC 应用中 serviceName 对应
165165
}],
166166
"handle": [{
167167
"handler": "reverse_proxy",
@@ -209,8 +209,8 @@
209209
"handler": "headers",
210210
"response": {
211211
"set": {
212-
"Strict-Transport-Security": ["max-age=31536000; includeSubDomains; preload"], //启用 HSTS
213-
"Alt-Svc": ["h3=\":443\"; ma=2592000"] //通告 HTTP/3 server 的可用性。(对外使用代理的 UDP 443 端口才需要配置)
212+
"Alt-Svc": ["h3=\":443\"; ma=2592000"], //通告 HTTP/3 server 的可用性。(对外使用代理的 UDP 443 端口才需要配置)
213+
"Strict-Transport-Security": ["max-age=31536000; includeSubDomains; preload"] //启用 HSTS
214214
}
215215
}
216216
},

Xray(M+F+H+K+G+B+A)+Caddy(N)/2_caddy.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"apps": {
3838
"layer4": {
3939
"servers": {
40-
"sni": {
40+
"tcpsni": {
4141
"listen": [":443"],
4242
"routes": [{
4343
"match": [{
@@ -159,8 +159,8 @@
159159
},
160160
{
161161
"match": [{
162-
"path": ["/SALdGZ9k/*"], //与 Shadowsocks+gRPC 应用中 serviceName 对应
163-
"protocol": "grpc"
162+
"protocol": "grpc",
163+
"path": ["/SALdGZ9k/*"] //与 Shadowsocks+gRPC 应用中 serviceName 对应
164164
}],
165165
"handle": [{
166166
"handler": "reverse_proxy",
@@ -208,8 +208,8 @@
208208
"handler": "headers",
209209
"response": {
210210
"set": {
211-
"Strict-Transport-Security": ["max-age=31536000; includeSubDomains; preload"], //启用 HSTS
212-
"Alt-Svc": ["h3=\":443\"; ma=2592000"] //通告 HTTP/3 server 的可用性。(对外使用代理的 UDP 443 端口才需要配置)
211+
"Alt-Svc": ["h3=\":443\"; ma=2592000"], //通告 HTTP/3 server 的可用性。(对外使用代理的 UDP 443 端口才需要配置)
212+
"Strict-Transport-Security": ["max-age=31536000; includeSubDomains; preload"] //启用 HSTS
213213
}
214214
}
215215
},

Xray(M+F+H+K+G+B+A)+Caddy(N)/README.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
3、H=VLESS+XHTTP+TLS(反代配置,TLS 由 Caddy 提供及处理。)
1010

11-
4、K=VLESS+XHTTP+REALITY(套娃配置,REALITY 由 VLESS+Vision+REALITY 启用及处理。)
11+
4、K=VLESS+XHTTP+REALITY(套娃配置,REALITY 由 M 启用及处理。)
1212

1313
5、G=Shadowsocks+gRPC+TLS(反代配置,TLS 由 Caddy 提供及处理。)
1414

@@ -26,21 +26,20 @@
2626

2727
3、Xray 版本不小于 v24.11.30 才支持完全体 XHTTP,其 XHTTP 传输方式实现了真正的上下行分离(见客户端配置示例),给 GFW 针对单个连接的分析带来了麻烦。
2828

29-
4、K 为选配、与 H 共用 VLESS+XHTTP 配置,仅服务端支持双 IP(IPv4/IPv6) 推荐配置,使用它与 H 组合可实现 XHTTP 应用上下行分离
29+
4、Caddy 支持 H2C server 与 HTTP/1.1 server 共用一个端口或一个进程
3030

31-
5、Caddy 支持 H2C server 与 HTTP/1.1 server 共用一个端口或一个进程
31+
5、Caddy 版本不小于 v2.6.0 才支持 H2C 反向代理的 UDS 转发
3232

33-
6、Caddy 版本不小于 v2.6.0 才支持 H2C 反向代理的 UDS 转发
33+
6、Caddy 版本不小于 v2.7.0 才默认支持 PROXY protocol 接收。若 Caddy 版本小于 v2.7.0 需加 caddy2-proxyprotocol 插件定制编译才支持 PROXY protocol 接收
3434

35-
7、Caddy 版本不小于 v2.7.0 才默认支持 PROXY protocol 接收。若 Caddy 版本小于 v2.7.0 需加 caddy2-proxyprotocol 插件定制编译才支持 PROXY protocol 接收
35+
7、使用本人 Releases 中编译好的 Caddy 文件,可同时支持 SNI 分流及定向 UDP 转发、NaiveProxy 及 PROXY protocol 等应用
3636

37-
8、使用本人 Releases 中编译好的 Caddy 文件,可同时支持 SNI 分流及定向转发 UDP、NaiveProxy 及 PROXY protocol 等应用
37+
8、本示例所需 TLS 证书由 Caddy(内置 ACME 客户端) 提供,实现 TLS 证书自动申请及更新
3838

39-
9、本示例所需 TLS 证书由 Caddy(内置 ACME 客户端) 提供,实现 TLS 证书自动申请及更新
39+
9、本示例 H、N 均支持 HTTP/3 传输。若想要由 Caddy 处理的 HTTP/3 应用高速传输,建议[增加服务端系统的 UDP 缓冲区大小](https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes)
4040

41-
10、本示例 H、N 均支持 HTTP/3 传输。若想要由 Caddy 处理的 HTTP/3 应用高速传输,建议[增加服务端系统的 UDP 缓冲区大小](https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes)
41+
10、本示例 F 兼容原版 Trojan 应用,即可使用原版 Trojan 客户端连接;但原版 Trojan 客户端不支持指纹伪造,故不推荐使用
4242

43-
11、本示例 F 兼容原版 Trojan 应用,即可使用原版 Trojan 客户端连接;但原版 Trojan 客户端不支持指纹伪造,故不推荐使用
43+
11、本示例 K 为选配、与 H 共用 VLESS+XHTTP 配置,仅服务端支持双栈(IPv4 与 IPv6) 推荐配置,使用它与 H 组合可实现 XHTTP 应用上下行分离
4444

4545
12、配置1:使用 Local Loopback 连接,且启用了 PROXY protocol。配置2:使用 UDS 连接(对应 HTTP/3 server、Shadowsocks+gRPC+TLS 除外),且启用了 PROXY protocol。
46-
col。

0 commit comments

Comments
 (0)