replaced spawn with exec

This commit is contained in:
2023-08-28 15:55:30 +02:00
parent 4fcf6f82c2
commit 1628ad6ee6
+17 -3
View File
@@ -1,5 +1,5 @@
const net = require("net") const net = require("net")
const {spawn} = require("child_process"); const {spawn,exec} = require("child_process");
const portlist = [21,1433,7777] const portlist = [21,1433,7777]
const host = "0.0.0.0"; const host = "0.0.0.0";
servermap = new Map() servermap = new Map()
@@ -19,8 +19,22 @@ portlist.forEach(i => {
// Handle banning ip // Handle banning ip
const output = spawn("echo", [`-A INPUT -s ${a.remoteAddress} -j DROP`]); // const output = spawn("echo", [`-A INPUT -s ${a.remoteAddress} -j DROP`]);
output.stdout.on("data", () => {console.log(data);}) // output.stdout.on("data", () => {console.log(data);})
exec(`echo -A INPUT -s ${a.remoteAddress} -j DROP`, (error, stdout, stderr) => {
if (error) {
console.log(`error: ${error.message}`);
return;
}
if (stderr) {
console.log(`stderr: ${stderr}`);
return;
}
console.log(`stdout: ${stdout}`);
});
}) })
servermap.set(i, server) servermap.set(i, server)
}) })