From a3de6ed0a0963286de875c8b03f7771a72cf847c Mon Sep 17 00:00:00 2001 From: Sefinek Date: Mon, 28 Apr 2025 11:39:13 +0200 Subject: [PATCH] 0.4.0-beta.2 --- index.js | 2 +- package-lock.json | 29 +++++++++++++++++++++++++++-- package.json | 3 ++- scripts | 2 +- 4 files changed, 31 insertions(+), 5 deletions(-) diff --git a/index.js b/index.js index aaecbf3..04ad8e8 100644 --- a/index.js +++ b/index.js @@ -63,7 +63,7 @@ const reportIp = async ({ srcIp, dpt = 'N/A', proto = 'N/A', id, timestamp }, ca } try { - const { data: res } = await axios.post('https://api.abuseipdb.com/api/v2/report', new URLSearchParams({ + const { data: res } = await axios.post('/report', new URLSearchParams({ ip: srcIp, categories, comment, diff --git a/package-lock.json b/package-lock.json index 63c0270..556bfd4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,16 @@ { "name": "ufw-abuseipdb-reporter", - "version": "0.4.0-beta.1", + "version": "0.4.0-beta.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ufw-abuseipdb-reporter", - "version": "0.4.0-beta.1", + "version": "0.4.0-beta.2", "license": "GPL-3.0", "dependencies": { "axios": "^1.9.0", + "axios-retry": "^4.5.0", "chokidar": "^4.0.3", "cron": "^4.3.0", "csv-parse": "^5.6.0", @@ -72,6 +73,18 @@ "proxy-from-env": "^1.1.0" } }, + "node_modules/axios-retry": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/axios-retry/-/axios-retry-4.5.0.tgz", + "integrity": "sha512-aR99oXhpEDGo0UuAlYcn2iGRds30k366Zfa05XWScR9QaQD4JYiP3/1Qt1u7YlefUOK+cn0CcwoL1oefavQUlQ==", + "license": "Apache-2.0", + "dependencies": { + "is-retry-allowed": "^2.2.0" + }, + "peerDependencies": { + "axios": "0.x || 1.x" + } + }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", @@ -376,6 +389,18 @@ "node": ">= 10" } }, + "node_modules/is-retry-allowed": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", + "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/luxon": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.6.1.tgz", diff --git a/package.json b/package.json index 8c0bc3e..a276a3a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ufw-abuseipdb-reporter", - "version": "0.4.0-beta.1", + "version": "0.4.0-beta.2", "description": "A tool (with a simple installer) that monitors UFW firewall logs in real time and reports IP addresses to the AbuseIPDB database.", "homepage": "https://github.com/sefinek/UFW-AbuseIPDB-Reporter#readme", "bugs": { @@ -21,6 +21,7 @@ }, "dependencies": { "axios": "^1.9.0", + "axios-retry": "^4.5.0", "chokidar": "^4.0.3", "cron": "^4.3.0", "csv-parse": "^5.6.0", diff --git a/scripts b/scripts index 684b570..312206b 160000 --- a/scripts +++ b/scripts @@ -1 +1 @@ -Subproject commit 684b5705c461da93cfa47cd48f320b7088b2ea1e +Subproject commit 312206ba8710d9eb2f14904ed628a07eb1349246