Reintroduce logging and add SIGTERM handler

This commit is contained in:
2026-01-15 09:34:17 +01:00
parent efbcc5a7fb
commit 38e5654341

View File

@@ -8,16 +8,16 @@ const delayDiff = maxDelay - minDelay;
const randomDelay = () => Math.floor(Math.random() * delayDiff + minDelay); const randomDelay = () => Math.floor(Math.random() * delayDiff + minDelay);
const server = createServer((req, res) => { const server = createServer((req, res) => {
// const connOpenDate = new Date(); const connOpenDate = new Date();
// const dateText = connOpenDate.toLocaleString('pl'); const dateText = connOpenDate.toLocaleString('pl');
// const scannerIP = req.headers['x-forwarded-for']; const scannerIP = req.headers['x-forwarded-for'];
// const userAgent = req.headers['user-agent']; const userAgent = req.headers['user-agent'];
// const host = req.headers['x-forwarded-host']; const host = req.headers['x-forwarded-host'];
// const endpoint = `${req.method} ${req.url}`; const endpoint = `${req.method} ${req.url}`;
// console.log( console.log(
// `[${dateText}] ${scannerIP} (${userAgent}) targeted ${host} on ${endpoint}` `[${dateText}] ${scannerIP} (${userAgent}) targeted ${host} on ${endpoint}`
// ); );
let charIdx = 0; let charIdx = 0;
@@ -31,17 +31,21 @@ const server = createServer((req, res) => {
hang(); hang();
// res.once('close', () => { res.once('close', () => {
// const connCloseDate = new Date(); const connCloseDate = new Date();
// const timeDiff = connCloseDate.getTime() - connOpenDate.getTime(); const timeDiff = connCloseDate.getTime() - connOpenDate.getTime();
// const dateText = connCloseDate.toLocaleString('pl'); const dateText = connCloseDate.toLocaleString('pl');
// const diffText = new Date(timeDiff).toISOString().substring(14, 19); const diffText = new Date(timeDiff).toISOString().substring(14, 19);
// const hangResult = const hangResult =
// charIdx === msg.length ? 'received the message' : 'aborted connection'; charIdx === msg.length ? 'received the message' : 'aborted connection';
// console.log(`[${dateText}] ${scannerIP} ${hangResult} after ${diffText}`); console.log(`[${dateText}] ${scannerIP} ${hangResult} after ${diffText}`);
// }); });
}); });
server.listen(3000); server.listen(3000);
process.on('SIGTERM', () => {
server.close();
});