Replace SUCCESS_COOLDOWN_MS

This commit is contained in:
Sefinek 2024-09-18 12:43:41 +02:00
parent 4cb468c4f4
commit 3011da87ff
3 changed files with 5 additions and 5 deletions

View file

@ -26,7 +26,7 @@ REPORTED_IP_COOLDOWN_MS=6
MAX_URL_LENGTH=920
# Additional delay (in seconds) after each successful IP report to avoid overloading the AbuseIPDB API.
SUCCESS_COOLDOWN_MS=1
SUCCESS_COOLDOWN=1
# Interval for refreshing your IP address (in minutes).
# This ensures that WAF violations originating from your IP address are not reported to AbuseIPDB.

View file

@ -5,7 +5,7 @@ const REPORTED_IP_COOLDOWN_MS = parseInt(process.env.REPORTED_IP_COOLDOWN_MS ||
const MAX_URL_LENGTH = parseInt(process.env.MAX_URL_LENGTH || '920');
const SUCCESS_COOLDOWN_MS = parseInt(process.env.SUCCESS_COOLDOWN_MS || '2') * 1000;
const SUCCESS_COOLDOWN = parseInt(process.env.SUCCESS_COOLDOWN || '2') * 1000;
const IP_REFRESH_INTERVAL = parseInt(process.env.IP_REFRESH_INTERVAL || '80') * 60 * 1000;
@ -18,7 +18,7 @@ module.exports = {
CYCLE_INTERVAL,
REPORTED_IP_COOLDOWN_MS,
MAX_URL_LENGTH,
SUCCESS_COOLDOWN_MS,
SUCCESS_COOLDOWN,
IP_REFRESH_INTERVAL,
REPORT_TO_SEFINEK_API,
SEFINEK_API_INTERVAL

View file

@ -1,7 +1,7 @@
require('dotenv').config();
const { axios, moduleVersion } = require('./services/axios.js');
const { CYCLE_INTERVAL, REPORTED_IP_COOLDOWN_MS, MAX_URL_LENGTH, SUCCESS_COOLDOWN_MS, SEFINEK_API_INTERVAL, REPORT_TO_SEFINEK_API } = require('./config.js');
const { CYCLE_INTERVAL, REPORTED_IP_COOLDOWN_MS, MAX_URL_LENGTH, SUCCESS_COOLDOWN, SEFINEK_API_INTERVAL, REPORT_TO_SEFINEK_API } = require('./config.js');
const PAYLOAD = require('./scripts/payload.js');
const generateComment = require('./scripts/generateComment.js');
const SefinekAPI = require('./scripts/sefinekAPI.js');
@ -165,7 +165,7 @@ const reportIP = async (event, country, hostname, endpoint, userAgent, cycleErro
const wasReported = await reportIP(event, event.clientCountryName, event.clientRequestHTTPHost, event.clientRequestPath, event.userAgent, cycleErrorCounts);
if (wasReported) {
cycleReportedCount++;
await new Promise(resolve => setTimeout(resolve, SUCCESS_COOLDOWN_MS));
await new Promise(resolve => setTimeout(resolve, SUCCESS_COOLDOWN));
}
}