summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ios/PacketTunnelCore/Actor/ProtocolObfuscator.swift11
1 files changed, 2 insertions, 9 deletions
diff --git a/ios/PacketTunnelCore/Actor/ProtocolObfuscator.swift b/ios/PacketTunnelCore/Actor/ProtocolObfuscator.swift
index 868effbe71..9291ffb109 100644
--- a/ios/PacketTunnelCore/Actor/ProtocolObfuscator.swift
+++ b/ios/PacketTunnelCore/Actor/ProtocolObfuscator.swift
@@ -57,18 +57,19 @@ public class ProtocolObfuscator<Obfuscator: TunnelObfuscation>: ProtocolObfuscat
remotePort = endpoint.ipv4Relay.port
- #if DEBUG
let obfuscationProtocol: TunnelObfuscationProtocol? = switch obfuscationMethod {
case .udpOverTcp:
.udpOverTcp
case .shadowsocks:
.shadowsocks
+ #if DEBUG
case .quic:
if let relayFeatures = relayFeatures?.quic {
.quic(hostname: relayFeatures.domain, token: relayFeatures.token)
} else {
nil
}
+ #endif
default:
// This is fine, since ObfuscationMethodSelector.obfuscationMethodBy` above should never
// return .automatic.
@@ -85,14 +86,6 @@ public class ProtocolObfuscator<Obfuscator: TunnelObfuscation>: ProtocolObfuscat
tcpPort: remotePort,
obfuscationProtocol: obfuscationProtocol
)
- #else
- // At this point, the only possible obfuscation methods should be either `.udpOverTcp` or `.shadowsocks`
- let obfuscator = Obfuscator(
- remoteAddress: endpoint.ipv4Relay.ip,
- tcpPort: remotePort,
- obfuscationProtocol: obfuscationMethod == .shadowsocks ? .shadowsocks : .udpOverTcp
- )
- #endif
obfuscator.start()
tunnelObfuscator = obfuscator