带阿里标识的版本

This commit is contained in:
robin
2026-02-28 18:55:33 +08:00
parent 150799f41d
commit 5d0b7c7e91
477 changed files with 10813 additions and 4044 deletions

View File

@@ -1,9 +1,9 @@
//
// HttpdnsLocalResolver.m
// AlicloudHttpDNS
// TrustHttpDNS
//
// Created by xuyecan on 2025/3/16.
// Copyright © 2025 alibaba-inc.com. All rights reserved.
// Copyright © 2025 trustapp.com. All rights reserved.
//
#import "HttpdnsLocalResolver.h"
@@ -34,7 +34,7 @@
struct addrinfo hints;
memset(&hints, 0, sizeof(hints));
hints.ai_family = AF_UNSPEC; // IPv4IPv6
hints.ai_socktype = SOCK_STREAM; // TCP (DNS)
hints.ai_socktype = SOCK_STREAM; // TCP (DNS<EFBFBD><EFBFBD>?
// 3. getaddrinfo
struct addrinfo *res = NULL;
@@ -105,7 +105,7 @@
for (NSString *ipStr in ipv4Array) {
HttpdnsIpObject *ipObj = [[HttpdnsIpObject alloc] init];
[ipObj setIp:ipStr]; // ipObj.ip = ipStr
// connectedRT0
// connectedRT<EFBFBD><EFBFBD>?
[v4IpObjects addObject:ipObj];
}
}
@@ -123,17 +123,17 @@
[hostObject setV4Ips:v4IpObjects];
[hostObject setV6Ips:v6IpObjects];
// IPv4IPv6TTL60
// IPv4IPv6TTL<EFBFBD><EFBFBD>?0<EFBFBD><EFBFBD>?
[hostObject setV4TTL:60];
[hostObject setV6TTL:60];
// ttl
[HttpdnsUtil processCustomTTL:hostObject forHost:host service:service];
// (1970)
// (<EFBFBD><EFBFBD>?970)
int64_t now = (int64_t)[[NSDate date] timeIntervalSince1970];
//
// <EFBFBD><EFBFBD>?
[hostObject setLastIPv4LookupTime:now];
[hostObject setLastIPv6LookupTime:now];
@@ -141,8 +141,8 @@
[hostObject setHasNoIpv4Record:(v4IpObjects.count == 0)];
[hostObject setHasNoIpv6Record:(v6IpObjects.count == 0)];
// clientIp
// /
// clientIp<EFBFBD><EFBFBD>?
// <EFBFBD><EFBFBD>?<EFBFBD><EFBFBD>?
return hostObject;
}