Skip to content

Commit 7b64286

Browse files
cute-omegaCopilot
andauthored
Update packages/mitmproxy/src/lib/proxy/mitmproxy/dnsLookup.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent c33d7aa commit 7b64286

1 file changed

Lines changed: 13 additions & 20 deletions

File tree

packages/mitmproxy/src/lib/proxy/mitmproxy/dnsLookup.js

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -140,31 +140,24 @@ module.exports = {
140140
defaultDns.lookup(hostname, options, callback)
141141
}
142142

143-
tryIPv6().catch(() => {
143+
if (reqFamily === 6) {
144+
// 只查 v6
145+
tryIPv6().catch(handleError)
146+
} else if (reqFamily === 4) {
147+
// 只查 v4
148+
tryIPv4().catch(handleError)
149+
} else {
150+
// reqFamily === 0 (默认行为):先查 v6,失败查 v4
151+
// 原有逻辑是优先 v6
152+
tryIPv6().catch(() => {
153+
// v6 失败,尝试 v4
144154
return tryIPv4()
145155
}).catch(() => {
156+
// v4 也失败,使用系统默认
146157
log.info(`----- ${action}: ${hostname}, use default DNS: ${hostname}${target}, options:`, options, ', dns:', dns)
147158
defaultDns.lookup(hostname, options, callback)
148159
})
149-
150-
// if (reqFamily === 6) {
151-
// // 只查 v6
152-
// tryIPv6().catch(handleError)
153-
// } else if (reqFamily === 4) {
154-
// // 只查 v4
155-
// tryIPv4().catch(handleError)
156-
// } else {
157-
// // reqFamily === 0 (默认行为):先查 v6,失败查 v4 (或者根据你的需求调整顺序)
158-
// // 原有逻辑是优先 v6
159-
// tryIPv6().catch(() => {
160-
// // v6 失败,尝试 v4
161-
// return tryIPv4()
162-
// }).catch(() => {
163-
// // v4 也失败,使用系统默认
164-
// log.info(`----- ${action}: ${hostname}, use default DNS: ${hostname}${target}, options:`, options, ', dns:', dns)
165-
// defaultDns.lookup(hostname, options, callback)
166-
// })
167-
// }
160+
}
168161
}
169162
},
170163
}

0 commit comments

Comments
 (0)