From 616ba216627a2b2ce307b37a45affb1c3758854e Mon Sep 17 00:00:00 2001 From: anlicheng <244108715@qq.com> Date: Wed, 25 Feb 2026 00:42:10 +0800 Subject: [PATCH] fix context --- Tun/Punchnet/Actors/SDLContextActor.swift | 24 +---------------------- 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/Tun/Punchnet/Actors/SDLContextActor.swift b/Tun/Punchnet/Actors/SDLContextActor.swift index a3ac1ae..9bc63ae 100644 --- a/Tun/Punchnet/Actors/SDLContextActor.swift +++ b/Tun/Punchnet/Actors/SDLContextActor.swift @@ -385,8 +385,6 @@ actor SDLContextActor { self.aesKey = try! self.rsaCipher.decode(data: Data(registerSuperAck.aesKey)) self.sessionToken = registerSuperAck.sessionToken - await self.triggerPolicy() - SDLLogger.shared.log("[SDLContext] get registerSuperAck, aes_key len: \(self.aesKey!.count)", level: .info) // 服务器分配的tun网卡信息 do { @@ -680,9 +678,7 @@ actor SDLContextActor { self.flowTracer.inc(num: data.count, type: .forward) // 尝试打洞 - Task.detached { - await self.puncherActor.submitRegisterRequest(quicClient: self.quicClient, request: .init(srcMac: networkAddr.mac, dstMac: dstMac, networkId: networkAddr.networkId)) - } + await self.puncherActor.submitRegisterRequest(quicClient: self.quicClient, request: .init(srcMac: networkAddr.mac, dstMac: dstMac, networkId: networkAddr.networkId)) } } } @@ -715,14 +711,6 @@ actor SDLContextActor { try await self.provider.setTunnelNetworkSettings(networkSettings) } - // 开始读取数据, 用单独的线程处理packetFlow - func readPackets() async -> [Data] { - let (packets, numbers) = await self.provider.packetFlow.readPackets() - return zip(packets, numbers).compactMap { (data, number) in - return number == 2 ? data : nil - } - } - // 探测当前网络的类型 private func probeNatType() { Task { @@ -749,16 +737,6 @@ actor SDLContextActor { } } - // todo 测试代码 - private func triggerPolicy() async { - // 向服务器请求权限逻辑 - var policyRequest = SDLPolicyRequest() - policyRequest.srcIdentityID = 1234 - policyRequest.dstIdentityID = self.config.identityId - - await self.policyRequesterActor.submitPolicyRequest(using: self.quicClient, request: &policyRequest) - } - deinit { self.udpHole = nil self.dnsClient = nil