From db5d80cddf973a867d4cbc9e31be974a47c8bc1f Mon Sep 17 00:00:00 2001 From: IRN-Kawakaze <41798687+IRN-Kawakaze@users.noreply.github.com> Date: Mon, 22 Jul 2024 22:13:25 +0800 Subject: [PATCH] Add SplitHTTP-HTTP3 config NOTE: This config only support HTTP3. --- VLESS-TLS-SplitHTTP-H3/client.json | 56 ++++++++++++++++++++++++++++++ VLESS-TLS-SplitHTTP-H3/server.json | 54 ++++++++++++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 VLESS-TLS-SplitHTTP-H3/client.json create mode 100644 VLESS-TLS-SplitHTTP-H3/server.json diff --git a/VLESS-TLS-SplitHTTP-H3/client.json b/VLESS-TLS-SplitHTTP-H3/client.json new file mode 100644 index 0000000..35d3a77 --- /dev/null +++ b/VLESS-TLS-SplitHTTP-H3/client.json @@ -0,0 +1,56 @@ +{ + "inbounds": [ + { + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls", + "quic" + ] + }, + "port": 10808, + "listen": "127.0.0.1", + "protocol": "socks", + "settings": { + "udp": true + } + } + ], + "outbounds": [ + { + "protocol": "vless", + "settings": { + "vnext": [ + { + "address": "example.com", // Change to your domain. + "port": 443, + "users": [ + { + "id": "UUID", // Change to your UUID. + "encryption": "none" + } + ] + } + ] + }, + "streamSettings": { + "network": "splithttp", + "security": "tls", + "splithttpSettings": { + "path": "/splithttp", + "host": "example.com" // Change to your domain. + }, + "tlsSettings": { + "serverName": "example.com", // Change to your domain. + "fingerprint": "chrome", + "minVersion": "1.3", + "alpn": [ + "h3" + ] + } + } + } + ] +} + diff --git a/VLESS-TLS-SplitHTTP-H3/server.json b/VLESS-TLS-SplitHTTP-H3/server.json new file mode 100644 index 0000000..13c864c --- /dev/null +++ b/VLESS-TLS-SplitHTTP-H3/server.json @@ -0,0 +1,54 @@ +{ + "inbounds": [ + { + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls", + "quic" + ] + }, + "port": 443, + "listen": "0.0.0.0", + "protocol": "vless", + "settings": { + "clients": [ + { + "id": "UUID" // Change to your UUID. + } + ], + "decryption": "none" + }, + "streamSettings": { + "network": "splithttp", + "security": "tls", + "splithttpSettings": { + "path": "/splithttp", + "host": "example.com" // Change to your domain. + }, + "tlsSettings": { + "rejectUnknownSni": true, + "minVersion": "1.3", + "alpn": [ + "h3" + ], + "certificates": [ + { + "ocspStapling": 3600, + "certificateFile": "/path/to/fullchain.pem", // Change to your fullchain file path. + "keyFile": "/path/to/privkey.pem" // Change to your private key file path. + } + ] + } + } + } + ], + "outbounds": [ + { + "tag": "direct", + "protocol": "freedom" + } + ] +} +