summaryrefslogtreecommitdiff
path: root/agent/apps
diff options
context:
space:
mode:
authorshihaoyue <[email protected]>2024-10-27 23:10:11 +0800
committershihaoyue <[email protected]>2024-10-27 23:10:11 +0800
commitb8ef6d2bdf491e44789775a1151dec017b0918f3 (patch)
tree53c3dc9f1b3c9ce5831e6f0337c18dda1cebbab1 /agent/apps
parent4e18b08a000f2f1997eec9a19a107e28a46e5d82 (diff)
last push save my dog life
Diffstat (limited to 'agent/apps')
m---------agent/apps/code0
-rw-r--r--agent/apps/delay.py13
2 files changed, 9 insertions, 4 deletions
diff --git a/agent/apps/code b/agent/apps/code
-Subproject 1ae1132e7e731560424b1c08a388a9a98eaf583
+Subproject 5bf47252f41fbef78106d9d5100544be204ce52
diff --git a/agent/apps/delay.py b/agent/apps/delay.py
index db95535..9dca1c5 100644
--- a/agent/apps/delay.py
+++ b/agent/apps/delay.py
@@ -3,8 +3,12 @@ import random
import time
from apiflask import APIBlueprint
+import dns.flags
+import dns.message
import dns.nameserver
from dns import resolver
+import dns.query
+import dns.resolver
from flask import Blueprint, request
from icmplib import ping
@@ -67,11 +71,12 @@ def dnsdelay():
start_time = time.time()
# 解析器配置
- myResolver = resolver.Resolver()
- myResolver.nameservers = [dns.nameserver.Do53Nameserver(addr, port=port)]
-
+ # myResolver = resolver.Resolver()
+ # myResolver.nameservers = [dns.nameserver.Do53Nameserver(addr, port=port)]
+ query = dns.message.make_query(qname=domain, rdtype=qtype, flags=0)
# 开始解析
- ans = myResolver.resolve(domain, qtype, lifetime=4)
+ # ans = myResolver.resolve(domain, qtype, lifetime=4)
+ ans = dns.query.udp(query, where=addr, port=port, timeout=10)
stop_time = time.time()
t = stop_time - start_time
return str(format(t * 1000, ".3f"))