Skip to content

datamate-rethink-it/ssh-alert

Repository files navigation

ssh-alert

This Docker container monitors /var/log/auth.log for suspicious logins and creates Zammad tickets if a successful login was detected.

Prerequisites

Debian 12 does not write sshd logs to /var/log/auth.log by default:

  1. Install rsyslog: apt install rsyslog.

  2. Update /etc/ssh/sshd_config:

    SyslogFacility AUTH
    LogLevel INFO
    
  3. Restart sshd: service ssh restart

Environment Variables

# Comma-separated list of IP addresses
# Ranges or wildcards are currently not supported
ALLOWED_IPS='1.2.3.4,2.3.4.5'

ZAMMAD_URL='https://your-zammad-instance.com'

# Token with 'ticket.agent' scope
ZAMMAD_TOKEN=''

# This is used inside the created tickets to identify the machine
ZAMMAD_TICKET_HOSTNAME='hostname'

# Group in Zammad (default: "Support")
ZAMMAD_GROUP='Support'

How to test and develop

docker compose up -d --build
# TODO: docker compose watch support
docker compose logs -f

Deployment

-> deploy/ssh-alert.yml

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •