const http = require('http'); const dns = require('dns'); // Get DNS servers from environment variables const dnsServers = [ process.env.DNS_SERVER_1 || '8.8.8.8', // Default to Google DNS process.env.DNS_SERVER_2 || '8.8.4.4' ]; // Set the DNS servers dns.setServers(dnsServers); // DNS resolution example const checkDNS = (domain) => { return new Promise((resolve, reject) => { dns.resolve4(domain, (err, addresses) => { if (err) { reject(`Error resolving ${domain}: ${err.message}`); } else { resolve(`Resolved ${domain} to IP addresses: ${addresses.join(', ')}`); } }); }); }; // HTML template const htmlTemplate = async () => { let dnsStatus = 'Checking DNS...'; try { dnsStatus = await checkDNS('web.whatsapp.com'); } catch (err) { dnsStatus = err; } return ` Ayanokoji Kiyotaka

Welcome to Ayanokoji Kiyotaka's World!

AYANOKOJI KIYOTAKA

DNS Status: ${dnsStatus}

`; }; // Create the HTTP server http.createServer(async (req, res) => { res.writeHead(200, { 'Content-Type': 'text/html' }); const content = await htmlTemplate(); res.end(content); }).listen(7860, () => { console.log('Server listening on port 7860'); console.log(`Using DNS servers: ${dnsServers.join(', ')}`); });