This commit is contained in:
anlicheng 2026-05-20 23:29:03 +08:00
parent 351695aa52
commit e37b0f74e0
3 changed files with 7 additions and 7 deletions

View File

@ -63,7 +63,7 @@ actor SDLContextActor {
//
nonisolated let rsaCipher: RSACipher
private var dnsService: SDLDNSService?
private var dnsService: DNSService?
private let superServiceProxy: SDLSuperServiceProxy
private let udpHoleServiceProxy: SDLUDPHoleServiceProxy
private let packetOutboundActor: PacketOutboundActor
@ -157,7 +157,7 @@ actor SDLContextActor {
await self.puncherActor.start()
await self.arpResolver.start()
let dnsService = SDLDNSService(serverHost: self.config.serverHost, publicDnsServers: self.publicDnsServers) { [weak self] event in
let dnsService = DNSService(serverHost: self.config.serverHost, publicDnsServers: self.publicDnsServers) { [weak self] event in
await self?.handleDNSEvent(event)
}
self.dnsService = dnsService
@ -444,7 +444,7 @@ extension SDLContextActor {
// MARK: DNS service events
extension SDLContextActor {
private func handleDNSEvent(_ event: SDLDNSService.Event) async {
private func handleDNSEvent(_ event: DNSService.Event) async {
switch event {
case .packet(let packet):
let nePacket = NEPacket(data: packet, protocolFamily: 2)

View File

@ -1,7 +1,7 @@
import Foundation
import NetworkExtension
actor SDLDNSService {
actor DNSService {
enum Event {
case packet(Data)
}
@ -115,7 +115,7 @@ actor SDLDNSService {
let dnsLocalClient = DNSLocalClient(host: dnsServer)
await dnsLocalClient.start()
self.dnsLocalClient = dnsLocalClient
SDLLogger.log("[SDLDNSService] dnsLocalClient started")
SDLLogger.log("[DNSService] dnsLocalClient started")
defer {
if self.dnsLocalClient === dnsLocalClient {

View File

@ -34,7 +34,7 @@ actor PacketOutboundActor {
private var exitNode: SDLConfiguration.ExitNode?
private var stunSocketAddress: SocketAddress
private var dataCipher: CCDataCipher?
private var dnsService: SDLDNSService?
private var dnsService: DNSService?
init(provider: NEPacketTunnelProvider,
config: SDLConfiguration,
@ -69,7 +69,7 @@ actor PacketOutboundActor {
self.dataCipher = dataCipher
}
func updateDNSService(_ dnsService: SDLDNSService?) {
func updateDNSService(_ dnsService: DNSService?) {
self.dnsService = dnsService
}