Files
esn-support-bash-snippets/legacy
h0tznpl0tzandClaude 7d5d4cb7b1 Refactor exitrace to remote execution model
- Complete rewrite following checkms pattern
- Remote execution on logger.in.nessus.at via SSH/go-tool
- Inline all functions for remote heredoc execution
- Remove lib/ directory - no longer needed
- Maintains full API compatibility
- Automatic fallback: go tool -> LUSER ssh -> error

Fixes issue where exitrace could not access logs on logger.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-11 14:59:00 +02:00
..

Legacy Tools

Sammlung von Bash-Skripten für die Legacy-Infrastruktur von easyname. Enthält Tools für Log-Analyse, SSH-Verbindungen und Support-Automatisierung.


Inhaltsverzeichnis


Übersicht

Die Legacy-Tools unterstützen bei typischen Support-Aufgaben in der Legacy-Infrastruktur. Von Log-Analyse über SSH-Shortcuts bis hin zu Mail-Suche - alle Tools sind darauf ausgelegt, wiederkehrende Aufgaben zu automatisieren und zu beschleunigen.


Enthaltene Tools

checkms

Analyse von Microsoft-spezifischen SMTP Fehlercodes (S3150, S775, S7771…) in den Exim-Logs.

go

SSH-Shortcut-Tool für schnelle Verbindungen zu easyname-Servern.

pincMails

Sucht nach versendeten PINC Mails einer bestimmten Kundennummer und kopiert diese in einen lokalen Unterordner

exitrace

Exim-Log-Trace & Status für einzelne Mails/Adressen/Domain-Ziele. Durchsucht und analysiert Exim-Logs nach Message-IDs und gruppiert alle Ereignisse einer Mail.


Voraussetzungen

Generelle Anforderungen

  • Kerberos-Setup: Funktionierende Kerberos-Konfiguration
  • SSH-Zugriff: Berechtigungen für easyname-Infrastruktur
  • LUSER Variable: Muss in Environment gesetzt sein

Setup-Anleitung

  1. LUSER in ~/.bashrc oder ~/.bash_env setzen:

    export LUSER="deinusername"
    
  2. Kerberos-Ticket erstellen:

    kinit deinusername@NESSUS.AT
    # oder mit go-Tool:
    go kinit
    
  3. Tool in PATH hinzufügen oder Alias erstellen:

    # Option 1: Alias
    alias go="/pfad/zu/legacy/go/go.sh"
    
    # Option 2: Symlink
    ln -s /pfad/zu/legacy/go/go.sh ~/bin/go
    

Lizenz / Sichtbarkeit

Dieses Repository ist intern für easyname Support.
Falls eine Freigabe nach extern geplant ist, bitte vorab mit Teamleitung abklären.


Diese Tools wurden mit Hilfe von Claude Code erstellt.