From edcd22194f0c5d7f9dc18f2b29d89ce6168588cd Mon Sep 17 00:00:00 2001 From: yanue Date: Mon, 20 Jan 2020 16:13:19 +0800 Subject: [PATCH] . --- V2rayU/v2ray/V2rayConfig.swift | 6 ++++++ V2rayU/v2ray/v2rayInbound.swift | 2 +- V2rayU/v2ray/v2rayStruct.swift | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/V2rayU/v2ray/V2rayConfig.swift b/V2rayU/v2ray/V2rayConfig.swift index b8a00a3..beb61b1 100644 --- a/V2rayU/v2ray/V2rayConfig.swift +++ b/V2rayU/v2ray/V2rayConfig.swift @@ -166,11 +166,14 @@ class V2rayConfig: NSObject { inHttp.port = self.httpPort inHttp.listen = self.httpHost inHttp.protocol = V2rayProtocolInbound.http + inHttp.sniffing = V2rayInboundSniffing() + var inSocks = V2rayInbound() inSocks.port = self.socksPort inSocks.listen = self.socksHost inSocks.protocol = V2rayProtocolInbound.socks inSocks.settingSocks.udp = self.enableUdp + inSocks.sniffing = V2rayInboundSniffing() if self.httpPort == self.socksPort { self.httpPort = String((Int(self.socksPort) ?? 0) + 1) @@ -181,6 +184,7 @@ class V2rayConfig: NSObject { if (!self.isEmptyInput && self.v2ray.inbounds != nil && self.v2ray.inbounds!.count > 0) { var inbounds: [V2rayInbound] = [] for var (_, item) in self.v2ray.inbounds!.enumerated() { + item.sniffing = V2rayInboundSniffing() if item.protocol == V2rayProtocolInbound.http { item.port = self.httpPort.count > 0 ? self.httpPort : "1087" item.listen = self.httpHost.count > 0 ? self.httpHost : "127.0.0.1" @@ -224,6 +228,8 @@ class V2rayConfig: NSObject { var inboundDetour: [V2rayInbound] = [] for var (_, item) in self.v2ray.inboundDetour!.enumerated() { + item.sniffing = V2rayInboundSniffing() + if item.protocol == V2rayProtocolInbound.http { item.port = self.httpPort item.listen = self.httpHost diff --git a/V2rayU/v2ray/v2rayInbound.swift b/V2rayU/v2ray/v2rayInbound.swift index ed9d339..6b5d1d6 100644 --- a/V2rayU/v2ray/v2rayInbound.swift +++ b/V2rayU/v2ray/v2rayInbound.swift @@ -126,7 +126,7 @@ struct V2rayInboundSniffing: Codable { case http } - var enabled: Bool = false + var enabled: Bool = true var destOverride: [dest] = [.tls, .http] } diff --git a/V2rayU/v2ray/v2rayStruct.swift b/V2rayU/v2ray/v2rayStruct.swift index 618bead..3559696 100644 --- a/V2rayU/v2ray/v2rayStruct.swift +++ b/V2rayU/v2ray/v2rayStruct.swift @@ -73,7 +73,7 @@ struct V2rayRoutingSetting: Codable { case IPOnDemand } - var domainStrategy: domainStrategy = .IPIfNonMatch + var domainStrategy: domainStrategy = .AsIs var rules: [V2rayRoutingSettingRule] = [V2rayRoutingSettingRule()] }