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 MAX_URL_LENGTH=920
# Additional delay (in seconds) after each successful IP report to avoid overloading the AbuseIPDB API. # 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). # Interval for refreshing your IP address (in minutes).
# This ensures that WAF violations originating from your IP address are not reported to AbuseIPDB. # 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 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; const IP_REFRESH_INTERVAL = parseInt(process.env.IP_REFRESH_INTERVAL || '80') * 60 * 1000;
@ -18,7 +18,7 @@ module.exports = {
CYCLE_INTERVAL, CYCLE_INTERVAL,
REPORTED_IP_COOLDOWN_MS, REPORTED_IP_COOLDOWN_MS,
MAX_URL_LENGTH, MAX_URL_LENGTH,
SUCCESS_COOLDOWN_MS, SUCCESS_COOLDOWN,
IP_REFRESH_INTERVAL, IP_REFRESH_INTERVAL,
REPORT_TO_SEFINEK_API, REPORT_TO_SEFINEK_API,
SEFINEK_API_INTERVAL SEFINEK_API_INTERVAL

View file

@ -1,7 +1,7 @@
require('dotenv').config(); require('dotenv').config();
const { axios, moduleVersion } = require('./services/axios.js'); 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 PAYLOAD = require('./scripts/payload.js');
const generateComment = require('./scripts/generateComment.js'); const generateComment = require('./scripts/generateComment.js');
const SefinekAPI = require('./scripts/sefinekAPI.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); const wasReported = await reportIP(event, event.clientCountryName, event.clientRequestHTTPHost, event.clientRequestPath, event.userAgent, cycleErrorCounts);
if (wasReported) { if (wasReported) {
cycleReportedCount++; cycleReportedCount++;
await new Promise(resolve => setTimeout(resolve, SUCCESS_COOLDOWN_MS)); await new Promise(resolve => setTimeout(resolve, SUCCESS_COOLDOWN));
} }
} }