diff --git a/src/cordova/apple/OutlineAppleLib/Sources/OutlinePacketTunnel/OutlinePacketTunnel.swift b/src/cordova/apple/OutlineAppleLib/Sources/OutlinePacketTunnel/OutlinePacketTunnel.swift index cc7b3aa076..f58bf7251c 100644 --- a/src/cordova/apple/OutlineAppleLib/Sources/OutlinePacketTunnel/OutlinePacketTunnel.swift +++ b/src/cordova/apple/OutlineAppleLib/Sources/OutlinePacketTunnel/OutlinePacketTunnel.swift @@ -169,20 +169,20 @@ class OutlineDevice { // TODO: handle error self.goTunnel = Tun2socksConnectShadowsocksTunnel( tunWriter, self.goClient, self.isUdpEnabled, &connectError); - self.relayFromLocalToProxy() - } - - private func relayFromLocalToProxy() { - self.packetFlow.readPacketObjects() { packets in - for packet in packets { - self.goTunnel?.write(<#T##data: Data?##Data?#>, ret0_: <#T##UnsafeMutablePointer?#>) - } -// +// self.relayFromLocalToProxy() + } + +// private func relayFromLocalToProxy() { +// self.packetFlow.readPacketObjects() { packets in +// for packet in packets { +// self.goTunnel?.write(<#T##data: Data?##Data?#>, ret0_: <#T##UnsafeMutablePointer?#>) +// } +//// +//// } +// Task { [weak self] in +// self?.relayFromLocalToProxy() // } - Task { [weak self] in - self?.relayFromLocalToProxy() - } - } +// } /// Updates the UDP support func updateUdpSupport() async { diff --git a/src/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineVpn.swift b/src/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineVpn.swift index ca670f9749..2e4596a852 100644 --- a/src/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineVpn.swift +++ b/src/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineVpn.swift @@ -163,6 +163,7 @@ public class OutlineVpn: NSObject { private func startTunnel(manager: NETunnelProviderManager) async throws -> Void { self.tunnelManager = manager manager.isEnabled = true + // manager.isOnDemandEnabled = true // TODO: subscribe to changes try manager.connection.startVPNTunnel() // TODO: wait for the start to be complete diff --git a/src/cordova/apple/xcode/ios/Outline/VpnExtension-Info.plist b/src/cordova/apple/xcode/ios/Outline/VpnExtension-Info.plist index 336eda251d..ca9393baad 100644 --- a/src/cordova/apple/xcode/ios/Outline/VpnExtension-Info.plist +++ b/src/cordova/apple/xcode/ios/Outline/VpnExtension-Info.plist @@ -27,7 +27,7 @@ NSExtensionPointIdentifier com.apple.networkextension.packet-tunnel NSExtensionPrincipalClass - $(PRODUCT_MODULE_NAME).OutlinePacketTunnel + OutlinePacketTunnel.OutlinePacketTunnel diff --git a/src/cordova/apple/xcode/macos/Outline/VpnExtension-Info.plist b/src/cordova/apple/xcode/macos/Outline/VpnExtension-Info.plist index 581d3b4c03..7b540b7c5a 100644 --- a/src/cordova/apple/xcode/macos/Outline/VpnExtension-Info.plist +++ b/src/cordova/apple/xcode/macos/Outline/VpnExtension-Info.plist @@ -29,7 +29,7 @@ NSExtensionPointIdentifier com.apple.networkextension.packet-tunnel NSExtensionPrincipalClass - $(PRODUCT_MODULE_NAME).OutlinePacketTunnel + OutlinePacketTunnel.OutlinePacketTunnel