diff options
| author | shihaoyue <[email protected]> | 2024-10-27 23:10:11 +0800 |
|---|---|---|
| committer | shihaoyue <[email protected]> | 2024-10-27 23:10:11 +0800 |
| commit | b8ef6d2bdf491e44789775a1151dec017b0918f3 (patch) | |
| tree | 53c3dc9f1b3c9ce5831e6f0337c18dda1cebbab1 /agent/apps | |
| parent | 4e18b08a000f2f1997eec9a19a107e28a46e5d82 (diff) | |
last push save my dog life
Diffstat (limited to 'agent/apps')
| m--------- | agent/apps/code | 0 | ||||
| -rw-r--r-- | agent/apps/delay.py | 13 |
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")) |
