Replace SUCCESS_COOLDOWN_MS
This commit is contained in:
parent
4cb468c4f4
commit
3011da87ff
3 changed files with 5 additions and 5 deletions
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
4
index.js
4
index.js
|
|
@ -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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue