initial commit

This commit is contained in:
Sebastian Kiepsch
2026-01-06 17:29:24 +01:00
commit 0703ae53e7
7 changed files with 1053 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
const express = require('express');
const app = express();
const PORT = process.env.PORT || 3000;
// Middleware to get client IP
app.get('/', (req, res) => {
// Get client IP from various possible headers (for proxy support)
const clientIp = req.headers['x-forwarded-for']?.split(',')[0].trim() ||
req.headers['x-real-ip'] ||
req.socket.remoteAddress ||
req.connection.remoteAddress;
res.send(clientIp);
});
app.listen(PORT, () => {
console.log(`IP Pinger service running on port ${PORT}`);
console.log(`Visit http://localhost:${PORT} to see your IP`);
});