fix subdomain
This commit is contained in:
parent
93fc03c6ca
commit
a6d412b589
1 changed files with 4 additions and 12 deletions
|
|
@ -30,18 +30,10 @@ def parse_vless_link(link: str) -> dict:
|
|||
}
|
||||
|
||||
|
||||
def _get_vpn_domain(sni: str) -> str:
|
||||
parts = sni.split(".", 1)
|
||||
if len(parts) == 2:
|
||||
return f"vpn.{parts[1]}"
|
||||
return sni
|
||||
|
||||
|
||||
def build_vless_config(vless: dict, socks5_port: int) -> dict:
|
||||
vpn_domain = _get_vpn_domain(vless["sni"])
|
||||
return {
|
||||
"dns": {
|
||||
"servers": [{"tag": "local", "type": "udp", "server": "1.1.1.1"}],
|
||||
"servers": [{"tag": "local", "type": "udp", "server": "9.9.9.9"}],
|
||||
"final": "local",
|
||||
"strategy": "ipv4_only",
|
||||
},
|
||||
|
|
@ -68,18 +60,18 @@ def build_vless_config(vless: dict, socks5_port: int) -> dict:
|
|||
{
|
||||
"type": "vless",
|
||||
"tag": "proxy",
|
||||
"server": vpn_domain,
|
||||
"server": vless["sni"],
|
||||
"server_port": 443,
|
||||
"uuid": vless["uuid"],
|
||||
"tls": {
|
||||
"enabled": True,
|
||||
"server_name": vpn_domain,
|
||||
"server_name": vless["sni"],
|
||||
"insecure": False,
|
||||
},
|
||||
"transport": {
|
||||
"type": "ws",
|
||||
"path": vless["path"],
|
||||
"headers": {"Host": vpn_domain},
|
||||
"headers": {"Host": vless["sni"]},
|
||||
},
|
||||
},
|
||||
],
|
||||
|
|
|
|||
Loading…
Reference in a new issue