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 server = createServer((req, res) => {
// const connOpenDate = new Date();
// const dateText = connOpenDate.toLocaleString('pl');
// const scannerIP = req.headers['x-forwarded-for'];
// const userAgent = req.headers['user-agent'];
// const host = req.headers['x-forwarded-host'];
// const endpoint = `${req.method} ${req.url}`;
const connOpenDate = new Date();
const dateText = connOpenDate.toLocaleString('pl');
const scannerIP = req.headers['x-forwarded-for'];
const userAgent = req.headers['user-agent'];
const host = req.headers['x-forwarded-host'];
const endpoint = `${req.method} ${req.url}`;
// console.log(
// `[${dateText}] ${scannerIP} (${userAgent}) targeted ${host} on ${endpoint}`
// );
console.log(
`[${dateText}] ${scannerIP} (${userAgent}) targeted ${host} on ${endpoint}`
);
let charIdx = 0;
@@ -31,17 +31,21 @@ const server = createServer((req, res) => {
hang();
// res.once('close', () => {
// const connCloseDate = new Date();
// const timeDiff = connCloseDate.getTime() - connOpenDate.getTime();
// const dateText = connCloseDate.toLocaleString('pl');
// const diffText = new Date(timeDiff).toISOString().substring(14, 19);
res.once('close', () => {
const connCloseDate = new Date();
const timeDiff = connCloseDate.getTime() - connOpenDate.getTime();
const dateText = connCloseDate.toLocaleString('pl');
const diffText = new Date(timeDiff).toISOString().substring(14, 19);
// const hangResult =
// charIdx === msg.length ? 'received the message' : 'aborted connection';
const hangResult =
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);
process.on('SIGTERM', () => {
server.close();
});