macOS 14.5 + Surge 5.7.3 也是
在Enable Surge Ponte那里点击Next, 就会提示: The internet connection appears to be offline.
这是我抓到的日志
2024-06-21 01:05:36.821437 <VERBOSE> [SGSTUNClient-22] <dealloc (SGBaseObjectWithDispatchQueue.m:219)> Dealloc
2024-06-21 01:05:36.821649 <VERBOSE> [SGUDPSocket-322] <startPartA (SGUDPSocket.m:100)>
2024-06-21 01:05:36.821855 <VERBOSE> [SGFileDescriptor-3425] <initSocketFDWithDomain:type:protocol:nonblocking: (SGFileDescriptor.m:81)> Open socket file descriptor: 74
2024-06-21 01:05:36.821929 <VERBOSE> [SGUDPSocket-322] <startWithCompletionHandler: (SGUDPSocket.m:336)> Setup completed
2024-06-21 01:05:36.821991 <VERBOSE> [SGDNSClient] <lookupDomain:logger:completionHandler: (SGDNSClient.m:287)> Lookup domain: stunserver.stunprotocol.org
2024-06-21 01:05:36.822030 <VERBOSE> [SGDNSClient] <lookupDomain:logger:completionHandler: (SGDNSClient.m:287)> Lookup domain: stun.qq.com
2024-06-21 01:05:36.822183 <INFO> [SGDNSClient] DNS lookup: stunserver.stunprotocol.org, use cached result
2024-06-21 01:05:36.822261 <VERBOSE> [SGSTUNClient-23] <startDNS (SGSTUNClient.m:198)> Send request to: 127.0.0.1:3478
2024-06-21 01:05:36.822303 <VERBOSE> [SGSTUNClient-23] <startDNS (SGSTUNClient.m:214)> Start resend timer
2024-06-21 01:05:36.822345 <INFO> [SGDNSClient] DNS lookup: stun.qq.com, use cached result
2024-06-21 01:05:36.822377 <INFO> [SGDNSClient] DNS cache expires: stun.qq.com, start a parallel request.
2024-06-21 01:05:36.822402 <INFO> [SGDNSClient] New DNS lookup context: stun.qq.com
2024-06-21 01:05:36.822681 <VERBOSE> [SGSTUNClient-23] <startDNS (SGSTUNClient.m:198)> Send request to: 114.132.197.231:3478
2024-06-21 01:05:36.822735 <VERBOSE> [SGSTUNClient-23] <startDNS (SGSTUNClient.m:198)> Send request to: 43.136.118.213:3478
2024-06-21 01:05:36.822768 <VERBOSE> [SGSTUNClient-23] <startDNS (SGSTUNClient.m:198)> Send request to: 175.178.176.172:3478
2024-06-21 01:05:36.823340 <INFO> [SGDNSClient] Send A query #234 stun.qq.com
2024-06-21 01:05:36.823434 <VERBOSE> [SGUDPSocket-323] <startPartA (SGUDPSocket.m:100)>
2024-06-21 01:05:36.823580 <VERBOSE> [SGFileDescriptor-3426] <initSocketFDWithDomain:type:protocol:nonblocking: (SGFileDescriptor.m:81)> Open socket file descriptor: 79
2024-06-21 01:05:36.823632 <VERBOSE> [SGUDPSocket-323] <startWithCompletionHandler: (SGUDPSocket.m:336)> Setup completed
2024-06-21 01:05:36.823664 <VERBOSE> [SGDNSClient] <sendData:withContext: (SGDNSClientBase.m:129)> Setup v4 socket: SGUDPSocket-323
2024-06-21 01:05:36.823704 <VERBOSE> [SGDNSClient] <startTimerIfNecessary (SGBaseObjectWithDispatchQueue.m:257)> Create timer
2024-06-21 01:05:36.862178 <VERBOSE> [SGDNSPacket] <answerPacketWithData: (SGDNSPacket.m:296)> DNS Map for domain stun.qq.com: {
"stun-a1.qq.com" = (
"106.55.99.228",
"43.139.18.234",
"43.136.85.166"
);
"stun.qq.com" = "stun-a1.qq.com";
}
2024-06-21 01:05:36.862255 <INFO> [SGDNSPacket] DNS Path: stun.qq.com -> stun-a1.qq.com -> 106.55.99.228, 43.139.18.234, 43.136.85.166
2024-06-21 01:05:36.862293 <VERBOSE> [SGDNSClient] <udpSocket:didReceiveData:fromAddress:metadata: (SGDNSClient.m:771)> Receive DNS response, ID: 234
2024-06-21 01:05:36.862331 <INFO> [SGDNSClient] Recevied answer for stun.qq.com (Type: 1, 40ms, from 114.114.114.114)
2024-06-21 01:05:36.862372 <VERBOSE> [SGDNSClient] <completeLookup: (SGDNSClient.m:939)> completeLookup: stun.qq.com
2024-06-21 01:05:36.862408 <VERBOSE> [SGDNSClient] <completeLookup: (SGDNSClient.m:977)> DNS lookup complete: stun.qq.com
2024-06-21 01:05:36.862455 <VERBOSE> [SGDNSClient] <endContext:withResult:error: (SGDNSClient.m:999)> endContext: stun.qq.com
2024-06-21 01:05:36.862493 <INFO> [SGDNSClient] Expired DNS refresh completed: stun.qq.com, error: (null)
2024-06-21 01:05:36.862527 <VERBOSE> [SGDNSClient] <closeSocketsForContext: (SGDNSClientBase.m:25)> closeSocketsForContext: SGDNSClientContext-235
2024-06-21 01:05:36.862569 <VERBOSE> [SGUDPSocket-323] <close (SGUDPSocket.m:354)>
2024-06-21 01:05:36.862598 <VERBOSE> [SGFileDescriptor-3426] <close (SGFileDescriptor.m:123)> Close file descriptor: 79
2024-06-21 01:05:36.862658 <VERBOSE> [SGUDPSocket-323] <dealloc (SGBaseObjectWithDispatchQueue.m:219)> Dealloc
2024-06-21 01:05:37.072378 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 127.0.0.1:3478
2024-06-21 01:05:37.072612 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 114.132.197.231:3478
2024-06-21 01:05:37.072724 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 43.136.118.213:3478
2024-06-21 01:05:37.072911 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 175.178.176.172:3478
2024-06-21 01:05:37.272335 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 127.0.0.1:3478
2024-06-21 01:05:37.272558 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 114.132.197.231:3478
2024-06-21 01:05:37.272648 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 43.136.118.213:3478
2024-06-21 01:05:37.272725 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 175.178.176.172:3478
2024-06-21 01:05:37.472302 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 127.0.0.1:3478
2024-06-21 01:05:37.472558 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 114.132.197.231:3478
2024-06-21 01:05:37.472629 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 43.136.118.213:3478
2024-06-21 01:05:37.472680 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 175.178.176.172:3478
2024-06-21 01:05:37.625288 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 127.0.0.1:3478
2024-06-21 01:05:37.625451 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 114.132.197.231:3478
2024-06-21 01:05:37.625524 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 43.136.118.213:3478
2024-06-21 01:05:37.625573 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 175.178.176.172:3478
2024-06-21 01:05:37.872303 <VERBOSE> [SGDNSClient] <stopTimerIfNotNecessary (SGBaseObjectWithDispatchQueue.m:274)> Stop timer
2024-06-21 01:05:37.872529 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 127.0.0.1:3478
2024-06-21 01:05:37.872690 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 114.132.197.231:3478
2024-06-21 01:05:37.872772 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 43.136.118.213:3478
2024-06-21 01:05:37.872834 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:242)> Resend request to: 175.178.176.172:3478
2024-06-21 01:05:38.072360 <VERBOSE> [SGSTUNClient-23] <resend (SGSTUNClient.m:228)> Timeout
2024-06-21 01:05:38.072500 <VERBOSE> [SGSTUNClient-23] <reportResult: (SGSTUNClient.m:413)> Reuslt: Blocked (F)
2024-06-21 01:05:38.072644 <VERBOSE> [SGUDPSocket-322] <close (SGUDPSocket.m:354)>
2024-06-21 01:05:38.072744 <VERBOSE> [SGFileDescriptor-3425] <close (SGFileDescriptor.m:123)> Close file descriptor: 74
2024-06-21 01:05:38.072878 <VERBOSE> [SGUDPSocket-322] <dealloc (SGBaseObjectWithDispatchQueue.m:219)> Dealloc