fix context
This commit is contained in:
parent
703d4e191f
commit
616ba21662
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user