Skip to content

sunoumanu/ufw-log-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ufw-log-analyzer

Show who is probing your machine. Demo site HTTP service

Requirements: Linux machine with UFW enabled

Build release:

cargo build --release --verbose --jobs 4

Sample systemd for Debian:

[Unit]
Description=UFW Log Analyzer Service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
User=ufwlogger
Group=ufwlogger
RuntimeDirectory=/opt/ufwlogger
RuntimeDirectoryMode=0755
WorkingDirectory=/opt/ufwlogger
ExecStart=/opt/ufwlogger/ufw-log-analyzer
Restart=always
RestartSec=10
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=ufw-log-analyzer

# Security settings
ProtectSystem=full
ProtectHome=true
PrivateTmp=true
NoNewPrivileges=true

[Install]
WantedBy=multi-user.target

Setup folder:

mkdir /opt/ufwlogger
cp ufw-log-analyzer /opt/ufwlogger

User config:

useradd ufwlogger
sudo usermod -a -G systemd-journal ufwlogger
chown -R ufwlogger:ufwlogger /opt/ufwlogger

Enable systemd:

systemctl daemon-reload
systemctl enable ufw-log-analyzer.service
systemctl restart ufw-log-analyzer.service

About

Show who is trying to probe your machine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages