Skip to content

Commit 6caf445

Browse files
committed
rebase from main
1 parent 9846e10 commit 6caf445

File tree

3 files changed

+4
-33
lines changed

3 files changed

+4
-33
lines changed

ios/MullvadVPN/View controllers/Preferences/PreferencesDataSource.swift

-6
Original file line numberDiff line numberDiff line change
@@ -166,12 +166,6 @@ final class PreferencesDataSource: UITableViewDiffableDataSource<
166166
}
167167
#endif
168168

169-
let quantumResistanceItem: Item = switch viewModel.quantumResistance {
170-
case .automatic: .quantumResistanceAutomatic
171-
case .off: .quantumResistanceOff
172-
case .on: .quantumResistanceOn
173-
}
174-
175169
let obfuscationPortItem: Item = .wireGuardObfuscationPort(viewModel.obfuscationPort.portValue)
176170

177171
#if DEBUG

ios/PacketTunnel/WireGuardAdapter/WgAdapter.swift

+1-26
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ struct WgAdapter: TunnelAdapterProtocol {
4747
}
4848

4949
func startPostQuantumKeyExchange(configuration: TunnelAdapterConfiguration) async throws {
50-
let wgConfig = configuration.asWgPQConfig
50+
let wgConfig = configuration.asWgConfig
5151
do {
5252
try await adapter.update(tunnelConfiguration: wgConfig)
5353
} catch WireGuardAdapterError.invalidState {
@@ -138,31 +138,6 @@ private extension TunnelAdapterConfiguration {
138138
peers: peers
139139
)
140140
}
141-
142-
var asWgPQConfig: TunnelConfiguration {
143-
var interfaceConfig = InterfaceConfiguration(privateKey: privateKey)
144-
interfaceConfig.addresses = interfaceAddresses
145-
interfaceConfig.dns = dns.map { DNSServer(address: $0) }
146-
interfaceConfig.listenPort = 0
147-
148-
var peers: [PeerConfiguration] = []
149-
if let peer {
150-
var peerConfig = PeerConfiguration(publicKey: peer.publicKey)
151-
peerConfig.endpoint = peer.endpoint.wgEndpoint
152-
// TODO: change this to 10.64.0.1/32
153-
// TODO: What about the IPv6 address here ?
154-
peerConfig.allowedIPs = [
155-
IPAddressRange(from: "10.64.0.1/32")!,
156-
]
157-
peers.append(peerConfig)
158-
}
159-
160-
return TunnelConfiguration(
161-
name: nil,
162-
interface: interfaceConfig,
163-
peers: peers
164-
)
165-
}
166141
}
167142

168143
private extension AnyIPEndpoint {

ios/PacketTunnelCore/Actor/PacketTunnelActor.swift

+3-1
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,9 @@ extension PacketTunnelActor {
160160
// Generate the configuration for PQ key exchange
161161
let postQuantumConfiguration = ConfigurationBuilder(
162162
privateKey: settings.privateKey,
163-
interfaceAddresses: settings.interfaceAddresses
163+
interfaceAddresses: settings.interfaceAddresses, allowedIPs: [
164+
IPAddressRange(from: "10.64.0.1/32")!,
165+
]
164166
)
165167
let tunnelAdapterConfiguration = try postQuantumConfiguration.makeConfiguration()
166168

0 commit comments

Comments
 (0)