Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
lxhao61 authored Jan 6, 2025
1 parent fdc0e84 commit 8b3869c
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 20 deletions.
10 changes: 5 additions & 5 deletions Xray(M+F+H+K+G+B+A)+Caddy(N)/1_caddy.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"apps": {
"layer4": {
"servers": {
"sni": {
"tcpsni": {
"listen": [":443"],
"routes": [{
"match": [{
Expand Down Expand Up @@ -160,8 +160,8 @@
},
{
"match": [{
"path": ["/SALdGZ9k/*"], //与 Shadowsocks+gRPC 应用中 serviceName 对应
"protocol": "grpc"
"protocol": "grpc",
"path": ["/SALdGZ9k/*"] //与 Shadowsocks+gRPC 应用中 serviceName 对应
}],
"handle": [{
"handler": "reverse_proxy",
Expand Down Expand Up @@ -209,8 +209,8 @@
"handler": "headers",
"response": {
"set": {
"Strict-Transport-Security": ["max-age=31536000; includeSubDomains; preload"], //启用 HSTS
"Alt-Svc": ["h3=\":443\"; ma=2592000"] //通告 HTTP/3 server 的可用性。(对外使用代理的 UDP 443 端口才需要配置)
"Alt-Svc": ["h3=\":443\"; ma=2592000"], //通告 HTTP/3 server 的可用性。(对外使用代理的 UDP 443 端口才需要配置)
"Strict-Transport-Security": ["max-age=31536000; includeSubDomains; preload"] //启用 HSTS
}
}
},
Expand Down
10 changes: 5 additions & 5 deletions Xray(M+F+H+K+G+B+A)+Caddy(N)/2_caddy.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"apps": {
"layer4": {
"servers": {
"sni": {
"tcpsni": {
"listen": [":443"],
"routes": [{
"match": [{
Expand Down Expand Up @@ -159,8 +159,8 @@
},
{
"match": [{
"path": ["/SALdGZ9k/*"], //与 Shadowsocks+gRPC 应用中 serviceName 对应
"protocol": "grpc"
"protocol": "grpc",
"path": ["/SALdGZ9k/*"] //与 Shadowsocks+gRPC 应用中 serviceName 对应
}],
"handle": [{
"handler": "reverse_proxy",
Expand Down Expand Up @@ -208,8 +208,8 @@
"handler": "headers",
"response": {
"set": {
"Strict-Transport-Security": ["max-age=31536000; includeSubDomains; preload"], //启用 HSTS
"Alt-Svc": ["h3=\":443\"; ma=2592000"] //通告 HTTP/3 server 的可用性。(对外使用代理的 UDP 443 端口才需要配置)
"Alt-Svc": ["h3=\":443\"; ma=2592000"], //通告 HTTP/3 server 的可用性。(对外使用代理的 UDP 443 端口才需要配置)
"Strict-Transport-Security": ["max-age=31536000; includeSubDomains; preload"] //启用 HSTS
}
}
},
Expand Down
19 changes: 9 additions & 10 deletions Xray(M+F+H+K+G+B+A)+Caddy(N)/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

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

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

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

Expand All @@ -26,21 +26,20 @@

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

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

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

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

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

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

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

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

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

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

0 comments on commit 8b3869c

Please sign in to comment.