added random ID to all aditional record responses
This commit is contained in:
parent
53cae83af4
commit
8960b9ae2a
|
@ -39,9 +39,19 @@ module.exports.respond = function (socket, packets, rinfo) {
|
|||
, additional: []
|
||||
, edns_options: []
|
||||
};
|
||||
|
||||
var myRndId = 'be1af7a';
|
||||
|
||||
rpacket.answer.push({
|
||||
name: q.name
|
||||
, typeName: 'PTR'
|
||||
, ttl: 10
|
||||
, className: 'IN'
|
||||
, data: myRndId + '.' + queryname
|
||||
});
|
||||
|
||||
var ifaces = os.networkInterfaces();
|
||||
//var llRe = /^(fe80|169)/i; // link-local
|
||||
|
||||
Object.keys(ifaces).forEach(function (iname) {
|
||||
var iface = ifaces[iname];
|
||||
|
||||
|
@ -52,7 +62,7 @@ module.exports.respond = function (socket, packets, rinfo) {
|
|||
|
||||
iface.forEach(function (pface) {
|
||||
rpacket.additional.push({
|
||||
name: q.name
|
||||
name: myRndId + '.' + q.name
|
||||
, typeName: ('IPv4' === pface.family ? 'A' : 'AAAA')
|
||||
, ttl: 10
|
||||
, className: 'IN'
|
||||
|
@ -61,14 +71,6 @@ module.exports.respond = function (socket, packets, rinfo) {
|
|||
});
|
||||
});
|
||||
|
||||
var myRndId = 'be1af7a';
|
||||
rpacket.answer.push({
|
||||
name: q.name
|
||||
, typeName: 'PTR'
|
||||
, ttl: 10
|
||||
, className: 'IN'
|
||||
, data: myRndId + '.' + queryname
|
||||
});
|
||||
rpacket.additional.push({
|
||||
name: myRndId + '.' + queryname
|
||||
, typeName: 'SRV'
|
||||
|
|
Loading…
Reference in New Issue