This commit is contained in:
Sefinek committed 2025-04-13 16:47:03 +02:00
1 parent e398c21327
commit b76ac17936
2 files changed
+8 -6

No files matched your search

+1 -1
View File
@@ -1,7 +1,7 @@
exports.MAIN = { exports.MAIN = {
// My Server // My Server
UFW_LOG_FILE: '/var/log/ufw.log', UFW_LOG_FILE: '/var/log/ufw.log',
CACHE_FILE: '/tmp/ufw-abuseipdb-reporter.cache', CACHE_FILE: '/var/cache/sefinek/ufw-abuseipdb-reporter.cache',
SERVER_ID: null, // The server name that will be visible in the reports (e.g., 'homeserver1'). If you don't want to define it, leave the value as null. SERVER_ID: null, // The server name that will be visible in the reports (e.g., 'homeserver1'). If you don't want to define it, leave the value as null.
IP_REFRESH_SCHEDULE: '0 */6 * * *', // CRON: How often should the script check the IP address assigned by the ISP to prevent accidental self-reporting? Default: every 6 hours IP_REFRESH_SCHEDULE: '0 */6 * * *', // CRON: How often should the script check the IP address assigned by the ISP to prevent accidental self-reporting? Default: every 6 hours
IPv6_SUPPORT: true, // Specifies whether the device has been assigned an IPv6 address. IPv6_SUPPORT: true, // Specifies whether the device has been assigned an IPv6 address.
+7 -5
View File
@@ -18,7 +18,7 @@ cat << "EOF"
|_|_| |_|\__\___|\__, |_| \__,_|\__|_|\___/|_| |_| |_|_| |_|\__\___|\__, |_| \__,_|\__|_|\___/|_| |_|
|___/ |___/
>> Made by sefinek.net || Last update: 20.03.2025 << >> Made by sefinek.net || Last update: 13.04.2025 <<
This installer will configure UFW-AbuseIPDB-Reporter, a tool that analyzes UFW logs and This installer will configure UFW-AbuseIPDB-Reporter, a tool that analyzes UFW logs and
reports to AbuseIPDB the IP addresses that have violated firewall rules. Join my Discord reports to AbuseIPDB the IP addresses that have violated firewall rules. Join my Discord
@@ -193,16 +193,18 @@ else
exit 1 exit 1
fi fi
# Create logs directory # Create directories & set permissions
echo "📂 Creating /var/log/ufw-abuseipdb directory..." echo "📂 Creating directories and setting permissions..."
sudo mkdir -p /var/log/ufw-abuseipdb sudo mkdir -p /var/log/ufw-abuseipdb
sudo chown "$USER":"$USER" /var/log/ufw-abuseipdb -R sudo chown -R "$USER":"$USER" /var/log/ufw-abuseipdb
sudo mkdir -p /var/cache/sefinek
sudo chown -R "$USER":"$USER" /var/log/ufw-abuseipdb
# Change permissions for UFW log file # Change permissions for UFW log file
echo "🔒 Changing permissions for $ufw_log_path..." echo "🔒 Changing permissions for $ufw_log_path..."
sudo chmod 644 "$ufw_log_path" sudo chmod 644 "$ufw_log_path"
# Install pm2 # Install PM2
echo "📦 Installing PM2..." echo "📦 Installing PM2..."
sudo npm install pm2 -g -silent sudo npm install pm2 -g -silent