Slide 31
Slide 31 text
var dnsServer = dgram.createSocket('udp4');
dnsServer.bind(53,'localhost');
!
dnsServer.on('message', function (msg, rinfo) {
!
// Step 1. Parse message.
// Step 2. Make answer, echoing the question
// Step 3. ???
// Step 4. CATS.
!
dnsServer.send(…);
}
!
dnsServer.on("listening", function () {
if (process.getuid && process.setuid)
process.setuid(501); // Default user.
}