mirror of
https://github.com/nitezs/sub2clash.git
synced 2024-12-23 21:54:42 -05:00
fix: vless ws 解析缺失 TLS 字段
This commit is contained in:
parent
0681f599f1
commit
1d9de31f47
@ -43,19 +43,22 @@ func ParseVless(proxy string) (model.Proxy, error) {
|
|||||||
UDP: true,
|
UDP: true,
|
||||||
Sni: params.Get("sni"),
|
Sni: params.Get("sni"),
|
||||||
Network: params.Get("type"),
|
Network: params.Get("type"),
|
||||||
TLS: params.Get("security") == "reality",
|
|
||||||
Flow: params.Get("flow"),
|
Flow: params.Get("flow"),
|
||||||
ClientFingerprint: params.Get("fp"),
|
ClientFingerprint: params.Get("fp"),
|
||||||
Servername: params.Get("sni"),
|
Servername: params.Get("sni"),
|
||||||
RealityOpts: model.RealityOptions{
|
|
||||||
PublicKey: params.Get("pbk"),
|
|
||||||
ShortID: params.Get("sid"),
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
if params.Get("alpn") != "" {
|
if params.Get("alpn") != "" {
|
||||||
result.Alpn = strings.Split(params.Get("alpn"), ",")
|
result.Alpn = strings.Split(params.Get("alpn"), ",")
|
||||||
}
|
}
|
||||||
|
if params.Get("security") == "reality" {
|
||||||
|
result.TLS = true
|
||||||
|
result.RealityOpts = model.RealityOptions{
|
||||||
|
PublicKey: params.Get("pbk"),
|
||||||
|
ShortID: params.Get("sid"),
|
||||||
|
}
|
||||||
|
}
|
||||||
if params.Get("type") == "ws" {
|
if params.Get("type") == "ws" {
|
||||||
|
result.TLS = true
|
||||||
result.WSOpts = model.WSOptions{
|
result.WSOpts = model.WSOptions{
|
||||||
Path: params.Get("path"),
|
Path: params.Get("path"),
|
||||||
Headers: map[string]string{
|
Headers: map[string]string{
|
||||||
@ -64,6 +67,7 @@ func ParseVless(proxy string) (model.Proxy, error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if params.Get("type") == "grpc" {
|
if params.Get("type") == "grpc" {
|
||||||
|
result.TLS = true
|
||||||
result.GrpcOpts = model.GrpcOptions{
|
result.GrpcOpts = model.GrpcOptions{
|
||||||
GrpcServiceName: params.Get("serviceName"),
|
GrpcServiceName: params.Get("serviceName"),
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user