SMTP Mailserver testen mit swaks
swaks – Swiss Army Knife SMTP, the all-purpose smtp transaction tester Unter Ubuntu/Debian lässt sich swaks einfach installieren: apt install swaks Hier ein paar einfache Testcases um verschiedene...
View Articleborgbackup und borgmatic mit pip installieren
borgmatic ist erst in Ubuntu 20.04 in den offiziellen Paketquellen und wenn man das aktuellste haben möchte empfiehlt sich die Installation über pip. Benötigte Pakete apt install python3-setuptools...
View ArticleEigene Debian/Ubuntu Pakete bauen
Dies ist eine Kurzanleitung wie man selber einfache Debian/Ubuntu Pakete bauen kann um z.B. eigene Skripte etc. zu verteilen. Als erstes wird ein Projekt Ordner erstellt. z.B. hallo-1.0.0 mkdir...
View ArticleEigenes Debian/Ubuntu Repository aufbauen
Kurzanleitung zum Aufbau eines APT Paket Repository In dem Repo wird das hallo-1.0.0.deb verwendet um die Funktion von reprepro zu zeigen, wie eigene DEB Pakete erstellt werden können könnt Ihr hier...
View ArticleIncorrect date value: ‚0000-00-00‘ for column … in MySQL 5.7.12
Ich hatte letztens das Problem mit einer GSALES Installation das das Updateskript nicht alle Änderungen an der Tabelle umsetzen konnte weil folgender Fehler auftrat: ERROR 1292 (22007): Incorrect date...
View Articlepip offline verwenden
Wenn man ein System hat das isoliert ist, z.B. in einer DMZ und keinen Internetzugriff hat man aber trotzdem für python Pakete per pip installieren will kann man diese auf einem anderen System...
View ArticleAWX hinter einem Proxy erfolgreich installieren
Um AWX hinter einem Proxy mit dem Playbook erfolgreich zu installieren müssen im System, in GIT, in Docker und in den Containern die Proxyeinstellungen hinterlegt werden. Proxy für APT Im Ordner...
View ArticleAWX persistenten Ordner in Container einbinden
Ich verwende den AWX Ansible Tower unter anderem um von Netzwerkgeräten Konfigurationsbackups zu machen. Da die Daten in den Containern nicht persistent sind mappe ich mir einen Ordner in den...
View ArticleAlte Cisco Geräte und SSH Warnung „no matching key exchange method found“ und...
Auf älteren Cisco Geräten trifft man oft noch auf SSH mit dem Schlüsselaustauschverfahren „diffie-hellman-group1-sha1“ und Chiffren wie „aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc“, dies führt auf...
View ArticleSSH Agent und Autoload der SSH Keys in Terminal / WSL
Um den SSH Agenten automatisch in einem WSL Terminal zu starten muss man die Datei ~/.profile anpassen. SSH_ENV="$HOME/.ssh/agent-environment" function start_agent { echo "Initialising new SSH...
View ArticleAnsible: Proxy / no_proxy für einzelnen Task aktivieren / deaktivieren
In meinem AWX Tower habe ich global einen Proxy hinterlegt. Ich hatte jetzt den Fall das ich für einen Task eine Ausnahme benötigt habe. Das geht wie folgt: Im Task kann unter der Variable environment...
View ArticleMongoDB: Authentifizierung aktivieren
Standardmäßig ist bei MongoDB keine Authentifizierung aktiv was einigen Entwicklern bereits auf die Füße gefallen ist. Schlecht gesicherte MongoDB-Datenbanken erneut im Visier von Ransomware | heise...
View ArticleAD User Gruppen Matrix Export zu Excel
Hier ein kleiner Helfer um eine User => Gruppen Matrix automatisch zu bauen aus dem Active Directory. Anleitung und Code findet Ihr auch auf Github. lanbugs/get_ad_right_matrix: Script to export...
View ArticlePython: E-Mail senden mit Anhang
Ich habe eine schöne Umsetzung gefunden auf Stackoverflow (Quelle: python – How to send email attachments? – Stack Overflow) um E-Mails mit Anhang zu versenden. Mail with attachment (python3)...
View ArticleCisco APIC API – Umsetzung der DCACI Schulung nur über API
Hier zur DCACI Schulung die Umsetzung nur auf API in Python, die Schulung ist super, bezieht sich aber hauptsächlich auf die GUI, das Interessante an einem APIC ist ja ich möglichst viel über...
View ArticleAnsible Playbooks für Cisco Geräte
Ich habe jetzt mal angefangen kleine Snippets / Playbooks in einem Github Repo zu sammeln. lanbugs/cisco_ansible_playbooks: Ansible playbooks collection for Cisco network devices (github.com) Freue...
View ArticleFlask + Gunicorn + Caddy Webservice
Hier eine „einfache“ Variante ein Flask Projekt mit Gunicorn und Caddy zu betreiben. Caddy ist ein Webserver welcher in GO geschrieben ist und von sich aus bereits HTTPS mit Letsencrypt macht, dabei...
View ArticlePodman container engine
Was ist Podman? Podman ist ein open-source Projekt welches auf den meisten Linux Distris zur Verfügung steht. Mit Podman kann man OCI Container entwickeln, managen und laufen lassen. Podman kann als...
View ArticleVIM for YAML editing
Anpassen der ~/.vimrc mit „vim ~/.vimrc“ set number autocmd FileType yaml,yml setlocal ts=2 sts=2 sw=2 et ai set colorcolumn=80 set cursorcolumn Im Detail: „set number“ aktiviert die Anzeige der...
View ArticleColored DIFF to HTML
Colorize your diff and save the colorized output HTML for non shell users Required tools: diffcolordiffScript ansi2html.sh Install colordiff sudo apt install colordiff Get ansi2html.sh wget...
View Article