add internal dual-stack check

This commit is contained in:
2026-05-17 21:46:40 +02:00
parent 1cdec3c54a
commit 8deca43f20
3 changed files with 111 additions and 60 deletions
+10
View File
@@ -0,0 +1,10 @@
const express = require('express');
const router = express.Router();
const { getCleanIp } = require('../utils');
router.get('/', (req, res) => {
const ip = getCleanIp(req.ip || req.socket.remoteAddress);
res.json({ ip: ip || null });
});
module.exports = router;
+2
View File
@@ -33,6 +33,7 @@ const portScanRoutes = require('./routes/portScan');
const macLookupRoutes = require('./routes/macLookup');
const asnLookupRoutes = require('./routes/asnLookup');
const privacyRoutes = require('./routes/privacy');
const myipRoutes = require('./routes/myip');
// --- Logger Initialisierung ---
const logger = pino({
@@ -90,6 +91,7 @@ app.use('/api/port-scan', portScanRoutes);
app.use('/api/mac-lookup', macLookupRoutes);
app.use('/api/asn-lookup', asnLookupRoutes);
app.use('/api/privacy', privacyRoutes);
app.use('/api/myip', myipRoutes);
// Sentry error handler — must be after routes, before custom error handler