Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

58 total results found

Nützliche NGINX-Snippets

Webserver

Unliebsame Crawler ärgern if (!empty($_SERVER['HTTP_USER_AGENT'])) { if (preg_match("/Wget/", $_SERVER['HTTP_USER_AGENT'])) { header("Location: ftp://speedtest.tele2.net/1000GB.zip", true, 302); exit; } } Einzelne IP Adressen oder gesamte Netzbere...

MySQL

Nützliche Codeschnipsel für die Verwaltung von MySQL Servern

Alle Cronjobs von allen Usern auflisten

Allgemeines

#!/bin/bash   # System-wide crontab file and cron job directory. Change these for your system. CRONTAB='/etc/crontab' CRONDIR='/etc/cron.d'   # Single tab character. Annoyingly necessary. tab=$(echo -en "\t")   # Given a stream of crontab lines, exclu...

Proxmox

Nützliches zur Virtualisierungslösung Proxmox

IPTables Basics

Allgemeines

Eine IP sperren iptables -A INPUT -s xxx.xxx.xxx.xxx -j DROP Beispiel: iptables -A INPUT -s 65.55.44.100 -j DROP Einzelnen Port für eine IP sperren iptables -A INPUT -s 65.55.44.100 -p tcp --destination-port 25 -j DROP IP wieder freigeben (Regel löschen)...

Nützliche Bash-Einzeiler

Allgemeines

Logausgabe verfolgen und gleichzeitig nach einem bestimmten String suchen tail -f file | grep --line-buffered my_pattern SSH Keys von Github importieren ssh-import-id-gh <username> ODER falls auf dem System dieses Tool nicht vorinstalliert ist mkdir...

Prozess unter einem anderen Benutzer starten

Allgemeines

sudo -H -u otheruser bash -c 'echo "I am $USER, with uid $UID"' Wobei mit -c erst der eigentlich auszuführende Befehl festgelegt wird Auszug aus den sudo-Manpages: -H The -H (HOME) option requests that the security policy setthe HOME environment variable ...

Random Strings generieren

Allgemeines

#!/bin/bash # bash generate random alphanumeric string #   # bash generate random 32 character alphanumeric string (upper and lowercase) and NEW_UUID=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)   # bash generate random 32 characte...

Veeam

Kurze HowTo's zum Backuptool Veeam

Erstellen von SSH Keys

Allgemeines

Key generieren (die einfachste Variante) ssh-keygen -C Key generieren im Ed25519 Format (das aktuellste & zZt. sicherste Format) ssh-keygen -o -a 100 -t ed25519 -f ~/.ssh/id_ed25519 -C "[email protected]" Was bedeuten die eben genutzten Parameter?...

ZFS

Basics & Advanced Themen zu ZFS

Umgang mit Dateien

Allgemeines

Dateien vor Veränderung/Löschen schützen Aktuellen Status von Dateien anzeigen lsattr Beispiel: root@server:~/.ssh# lsattr --------------e--- ./authorized_keys Mögliche Attribute Attribut Bedeutung A Bei Dateien ...

Sonstiges

Alles was in keine der bestehenden Kategorien rein passt

Wiederherstellung des root Passworts

Allgemeines

alte Methode (ältere Installationen von Debian und Ubuntu) 1. Server neustarten (Strg-Alt-Entf löst einen Reboot aus auch ohne dass man eingeloggt ist) 2. Wenn der folgende Bildschirm erscheint, Taste e drücken (GRUB Bootloader) 3. Im folgenden Bildschirm...

Windows

Benutzer mit Adminrechten anlegen

MySQL

## only local CREATE USER 'admin'@'localhost' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; ## remote connection - not secure CREATE USER 'admin'@'%' IDENTIFIED BY 'some_pass'; GRANT AL...

Datenbanken ex- und importieren

MySQL

Datenbanken exportieren (dumpen) alle Datenbanken dumpen mysqldump -uUSER -p --all-databases > my-mysql-dump.sql eine bestimmte Datenbank dumpen mysqldump -uUSER -p mydatabase1 > my-mysql-dump.sql mehrere Datenbanken dumpen mysqldump -uUSER -p ...

MySQL Tipps & Tricks

MySQL

MySQL Backup per Konsole einspielen pv export_db_name.sql | mysql -uroot -p db_name Hinweis: Benötigt pv (apt install pv) Neuen Benutzer erstellen und Rechte gewähren CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password'; GRANT ALL ON my_db.* TO...