feat(lite): merge TUN mode with IPv6 routing
This commit is contained in:
@@ -16,18 +16,12 @@ http {
|
||||
default 0;
|
||||
"~^(10\.|127\.|169\.254\.|192\.168\.|172\.(1[6-9]|2[0-9]|3[01])\.)" 1;
|
||||
}
|
||||
|
||||
# UoT v2(UDP over TCP):CONNECT 目标为 sing-box UoT v2 magic 地址
|
||||
# (sp.v2.udp-over-tcp.arpa)时转发到本机 UoT relay(127.0.0.1:15201),
|
||||
# 其余 CONNECT 走默认解析($connect_addr)。
|
||||
# 注意(实测结论,勿踩坑):
|
||||
# 1. 必须用 $request 匹配——此模块版本未注册 $connect_host 变量;
|
||||
# 2. proxy_connect_address 必须放在 default_server 块——nginx 按 Host 头
|
||||
# 选虚拟主机,CONNECT 的 Host 是目标域名,永远落在 default_server;
|
||||
# 3. 客户端 CONNECT magic 地址时端口必须非 0(模块拒绝 port<1,返回 400)。
|
||||
# UoT v2 magic CONNECT 必须在 fallback server 中命中;当前模块版本没有
|
||||
# $connect_host,使用原始请求行匹配。客户端请求 magic-host:443,nginx
|
||||
# 将字节流转到本机裸 relay 127.0.0.1:15201。
|
||||
map $request $rrpp_uot_connect_address {
|
||||
default $connect_addr;
|
||||
"~^CONNECT sp\.v2\.udp-over-tcp\.arpa" 127.0.0.1:15201;
|
||||
default $connect_addr;
|
||||
"~^CONNECT[[:space:]]+sp\.v2\.udp-over-tcp\.arpa" 127.0.0.1:15201;
|
||||
}
|
||||
include mime.types;
|
||||
default_type application/octet-stream;
|
||||
|
||||
Reference in New Issue
Block a user