Files
server/北京vps-stream.conf
T

52 lines
1.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
stream {
resolver 223.5.5.5;
# === 端口 443Nginx 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;
}
# === 端口 9447Reality 回落数据中心 ===
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;
}
}