optimize: 当使用DNS时,添加响应头 `DS-DNS: ${dns.name}`

pull/384/head
王良 2024-10-23 13:02:31 +08:00
parent ddbf1e1185
commit a1c8ee0bd1
2 changed files with 5 additions and 2 deletions

View File

@ -121,9 +121,12 @@ module.exports = function createRequestHandler (createIntercepts, middlewares, e
if (dns) {
rOptions.lookup = dnsLookup.createLookupFunc(res, dns, 'request url', url, isDnsIntercept)
log.debug(`域名 ${rOptions.hostname} DNS: ${dns.name}`)
res.setHeader('DS-DNS', dns.name)
} else {
log.debug(`域名 ${rOptions.hostname}dns中未配置`)
log.info(`域名 ${rOptions.hostname}DNS中未配置`)
}
} else {
log.info(`域名 ${rOptions.hostname} DNS配置不存在`)
}
// rOptions.sigalgs = 'RSA-PSS+SHA256:RSA-PSS+SHA512:ECDSA+SHA256'

View File

@ -8,7 +8,7 @@ module.exports = {
return (hostname, options, callback) => {
const tester = speedTest.getSpeedTester(hostname)
if (tester && tester.ready) {
if (tester) {
const aliveIpObj = tester.pickFastAliveIpObj()
if (aliveIpObj) {
log.info(`----- ${action}: ${hostname}, use alive ip from dns '${aliveIpObj.dns}': ${aliveIpObj.host}${target} -----`)