Add files via upload

This commit is contained in:
Array in a Matrix 2022-02-04 10:40:40 -05:00 committed by GitHub
parent 414047800e
commit 8e0a8df548
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 1730 additions and 0 deletions

35
index.js Normal file
View file

@ -0,0 +1,35 @@
const connect = require('connect');
const http = require('http');
const file = require('fs');
const requestIp = require('request-ip');
const redirect = require('connect-redirection')
let redirectURL = 'https://arrayinamatrix.xyz'
if (process.argv[2] != undefined) {
redirectURL = process.argv[2]
}
let httpPort = 3030
console.log(`Redirect: ${redirectURL}`);
console.log(`Port: ${httpPort}`)
console.log("########## IP LOGGER STARTED ##########");
const app = connect()
.use(requestIp.mw())
.use(redirect())
.use(function (req, res) {
res.redirect(redirectURL)
let time = new Date();
let ip = req.clientIp;
let output = time.getFullYear() + "-" + ("0" + (time.getMonth() + 1)).slice(-2) + "-" + ("0" + time.getDate()).slice(-2) + " " + time.getHours() + ":" + time.getMinutes() + ":" + time.getSeconds() + ">> " + ip;
console.log(output);
file.appendFile("/matrix/nginx-proxy/data/matrix-domain/server/ip-grabber/ip-addresses.log", output + '\n', (e) => {
if (e) {
console.log(e);
};
});
});
http.createServer(app).listen(httpPort);

1686
package-lock.json generated Normal file

File diff suppressed because it is too large Load diff

9
package.json Normal file
View file

@ -0,0 +1,9 @@
{
"dependencies": {
"connect": "^3.7.0",
"connect-redirection": "^0.0.1",
"http": "^0.0.1-security",
"pm2": "^5.1.2",
"request-ip": "^2.1.3"
}
}