52 lines
1.2 KiB
Plaintext
52 lines
1.2 KiB
Plaintext
stream {
|
||
resolver 223.5.5.5;
|
||
|
||
# === 端口 443:Nginx SNI 分流 ===
|
||
map $ssl_preread_server_name $backend {
|
||
www.apple.com xray;
|
||
www.samsung.com xray;
|
||
www.amd.com xray;
|
||
www.asus.com xray;
|
||
www.bilibili.com xray_lan;
|
||
drive.salmonstill.cn nas;
|
||
default npm;
|
||
}
|
||
|
||
# === 端口 9447:Reality 回落数据中心 ===
|
||
map $ssl_preread_server_name $fallback {
|
||
www.samsung.com www.samsung.com:443;
|
||
www.apple.com www.apple.com:443;
|
||
www.amd.com www.amd.com:443;
|
||
www.asus.com www.asus.com:443;
|
||
default 127.0.0.1:1;
|
||
}
|
||
|
||
upstream xray {
|
||
server 127.0.0.1:9443;
|
||
}
|
||
upstream xray_lan {
|
||
server 127.0.0.1:9445;
|
||
}
|
||
upstream nas {
|
||
server 127.0.0.1:38653;
|
||
}
|
||
upstream npm {
|
||
server 127.0.0.1:8443;
|
||
}
|
||
|
||
server {
|
||
listen 443 reuseport;
|
||
listen [::]:443 reuseport;
|
||
ssl_preread on;
|
||
proxy_pass $backend;
|
||
}
|
||
|
||
server {
|
||
listen 127.0.0.1:9447;
|
||
ssl_preread on;
|
||
proxy_pass $fallback;
|
||
proxy_download_rate 1m;
|
||
proxy_upload_rate 512k;
|
||
}
|
||
}
|