From 2a18abc481c4f9b194d1acb145b627c84b0bcb47 Mon Sep 17 00:00:00 2001 From: Wendal Chen Date: Sun, 16 Feb 2025 08:44:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20dnsproxy=E5=BA=93=E6=9C=89txid=E8=B6=85?= =?UTF-8?q?=E8=8C=83=E5=9B=B4=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/libs/dnsproxy.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/script/libs/dnsproxy.lua b/script/libs/dnsproxy.lua index 438ae5fa..bcc87629 100644 --- a/script/libs/dnsproxy.lua +++ b/script/libs/dnsproxy.lua @@ -14,7 +14,7 @@ local sys = require "sys" local dnsproxy = {} dnsproxy.map = {} -dnsproxy.txid = 0x1234 +dnsproxy.txid = 0x123 dnsproxy.rxbuff = zbuff.create(1500) function dnsproxy.on_request(sc, event) @@ -31,6 +31,9 @@ function dnsproxy.on_request(sc, event) local txid_request = rxbuff[0] + rxbuff[1] * 256 local txid_map = dnsproxy.txid dnsproxy.txid = dnsproxy.txid + 1 + if dnsproxy.txid > 65000 then + dnsproxy.txid = 0x123 + end table.insert(dnsproxy.map, {txid_request, txid_map, remote_ip, remote_port}) rxbuff[0] = txid_map % 256 rxbuff[1] = txid_map // 256