Beiträge von whazza83

    Um Nextcloud besser vor Wörterbuchangriffen zu schützen, kann fail2ban installiert werden. Dadurch wird es potenziellen Angreifern deutlich erschwert, gültige Kombinationen aus Benutzernamen und Passwörtern zu ermitteln.


    1. fail2ban installieren:

    Code
    apt install fail2ban

    2. Suchfilter für fail2ban anfertigen:

    Code
    nano /etc/fail2ban/filter.d/nextcloud.conf

    3. Diesen Inhalt einfügen:

    Code
    [Definition]
    _groupsre = (?:(?:,?\s*"\w+":(?:"[^"]+"|\w+))*)
    failregex = ^\{%(_groupsre)s,?\s*"remoteAddr":"<HOST>"%(_groupsre)s,?\s*"message":"Login failed:
                ^\{%(_groupsre)s,?\s*"remoteAddr":"<HOST>"%(_groupsre)s,?\s*"message":"Trusted domain error.
    datepattern = ,?\s*"time"\s*:\s*"%%Y-%%m-%%d[T ]%%H:%%M:%%S(%%z)?"

    4. Nun müssen wir fail2ban noch sagen, damit er NextCloud prüfen soll:

    Code
    nano /etc/fail2ban/jail.d/nextcloud.local

    5. Hier fügen wir folgendes ein:

    logpath = !!!ANPASSEN!!!

    Code
    [nextcloud]
    backend = auto
    enabled = true
    port = 80,443
    protocol = tcp
    filter = nextcloud
    maxretry = 5
    bantime = 86400
    findtime = 43200
    logpath = /var/www/nextcloud/data/nextcloud.log

    6. Nun noch fail2ban neu starten lassen, damit die Änderungen übernommen werden:

    Code
    service fail2ban restart

    Status ansehen:

    Code
    fail2ban-client status nextcloud

    Gebannte IP-Adressen entsperren:

    Code
    fail2ban-client set nextcloud unbanip IP-ADRESSE

    Raspberry Pi System Monitoring Dashboard

    Originally, I developed this dashboard to meet my own needs, providing a clear and efficient way to monitor my Raspberry Pi systems. It started as a personal project to make my daily tasks easier.

    Maybe some of you are also interested in such a dashboard. That’s why I’m happy to share it with you.

    Important:

    You can use, modify, and enhance the dashboard for free to suit your own needs. However, please note that it is not permitted to upload or sell it—whether in its original or modified form—on other platforms.

    Enjoy the Raspberry Pi Dashboard! I look forward to your feedback.

    -All texts in German are located within the spoiler boxes/Alle Texte auf Deutsch befinden sich in den Spoiler-Boxen-

    Spoiler anzeigen

    Ursprünglich habe ich dieses Dashboard für meine eigenen Bedürfnisse entwickelt, um meine Raspberry Pi-Systeme übersichtlich und effizient zu überwachen. Es war ein persönliches Projekt, das mir den Alltag erleichtern sollte.

    Vielleicht gibt es ja den ein oder anderen, der ebenfalls Interesse an so einem Dashboard hat. Deshalb stelle ich es euch gerne zur Verfügung.

    Wichtig:

    Ihr könnt das Dashboard kostenlos nutzen, anpassen und erweitern, um es an eure eigenen Bedürfnisse anzupassen. Bitte beachtet jedoch, dass es nicht erlaubt ist, es – weder in unveränderter noch in angepasster Form – auf anderen Plattformen hochzuladen oder zu verkaufen.

    Viel Spaß mit dem Raspberry Pi Dashboard! Ich freue mich über euer Feedback

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Info:

    Real-time system statistics: CPU, RAM, network, temperature, and more.
    Multilingual support: Available in multiple languages (e.g., English, German, Turkish, Russian, and Chinese).

    Spoiler anzeigen

    Echtzeit-Systemstatistiken: CPU, RAM, Netzwerk, Temperatur und mehr.
    Mehrsprachige Unterstützung: Verfügbar in mehreren Sprachen (z. B. Englisch, Deutsch, Türkisch, Russisch und Chinesisch).


    Features:

    • Current CPU temperature (Celsius, Fahrenheit)
    • CPU usage
    • RAM usage
    • Disk space
    • Network activity
    • Voltage values
    • Logged-in SSH users
    • System processes
    • Shutdown and restart options
    • Throttling status
    • Network rate
    • System uptime
    • Process count
    • CPU frequency
    • Update status and perform updates
    • Drag-and-drop functionality
    Spoiler anzeigen

    Funktionen:

    • Aktuelle CPU-Temperatur (Celsius, Fahrenheit)
    • CPU-Auslastung
    • RAM-Auslastung
    • Festplattenspeicher
    • Netzwerkaktivität
    • Spannungswerte
    • Angemeldete SSH-Benutzer
    • Systemprozesse
    • Ausschalten- und Neustart
    • Drosselungsstatus
    • Netzwerkrate
    • Systemlaufzeit
    • Prozessanzahl
    • CPU-Frequenz
    • Update-Status und Updates ausführen
    • Drag-and-Drop-Funktion




    Instructions / Anleitung:

    German:

    Bitte melden Sie sich an, um diesen Inhalt zu sehen.

    Englisch:

    Bitte melden Sie sich an, um diesen Inhalt zu sehen.

    Download Dashboard V2.0.0 Link:

    Bitte melden Sie sich an, um diesen Inhalt zu sehen.


    Password Zip File:

    Bitte melden Sie sich an, um diesen Inhalt zu sehen.

    Ich hatte das Problem, dass meine Festplatte nach etwa 30 Minuten immer in den Energiesparmodus wechselte, was äußerst lästig war.

    Nach einigen Tests habe ich schließlich eine Lösung gefunden:
    Man muss unbedingt die gesamte Festplatte ansprechen und nicht nur die Partition.

    In meinem Fall erscheint die Festplatte bei lsblk als /dev/sda.

    1. SDPARM installieren

    Code
    sudo apt install sdparm

    2. Festplatten-Infos auslesen

    Code
    sudo sdparm -a /dev/sda

    3. Standby-Modus deaktivieren

    Code
    sudo sdparm --clear=STANDBY_Z /dev/sda

    Damit verhindert man, dass die Festplatte in den Standby-Modus wechselt. Beachte jedoch, dass diese Einstellungen nach einem Neustart oder bei anderen Betriebssystemanpassungen erneut vorgenommen werden müssen.

    Portainer Template:

    Ich habe mir ein eigenes Portainer-Template erstellt.

    Weil die verfügbaren Templates oft zu viele unnötige Inhalte enthalten haben.

    Code
    https://git.whazza.de/whazza83/portainer/raw/main/portainer-whazza-arm64.json

    Ursprünglich habe ich die Liste nur für mich selbst erstellt, aber vielleicht finden auch andere daran Interesse.

    Bei bestimmten Aspekten, wie beispielsweise Grafana, wo ich das Volume ausgelagert habe, ist es wichtig, die Beschreibung aufmerksam zu lesen.

    Zb. Grafana


    Es werden sicherlich noch einige Inhalte hinzukommen!

    Docker Installieren

    # Hinzufügen des offiziellen GPG-Schlüssel von Docker

    Code
    sudo apt-get update
    Code
    sudo apt-get install ca-certificates curl
    Code
    sudo install -m 0755 -d /etc/apt/keyrings
    Code
    sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
    Code
    sudo chmod a+r /etc/apt/keyrings/docker.asc

    # Fügt die Repository zu den Apt-Quellen hinzu:

    Code
    echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
      $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
      sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    Code
    sudo apt-get update

    # Docker Installieren:

    Code
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin


    Portainer Installieren

    Code
    docker volume create portainer_data
    Code
    docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

    Info: Portainer muss mit https aufgerufen werden!

    # Portainer entfernen fürs Updaten:

    Code
    sudo docker stop portainer
    Code
    sudo docker rm portainer
    Code
    docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

    Info: Portainer Einstellungen und Docker Container bleiben erhalten!

    Clan Befehle:

    /clans - Clan Information anzeigen

    /clans help - Befehle anzeigen

    /clan create - Clan erstellen

    /clan leave - Clan verlassen

    /clan join - Öffnet die Benutzeroberfläche mit den Einladungen

    /clan ff - Freundesbeschuss einstellen

    /clan allyff - Freundesbeschuss für Verbündete einstellen

    /clan invite <Name oder Id> - Jemanden in den Clan einladen

    /clan withdraw <Name oder Id> - Clan einladung abbrechen

    /clan kick <Name oder Id> - Jemanden aus den Clan werfen

    Regeln Rust Life4Gaming

    Don't be a Dick! (Denk nach bevor du etwas tust.)

    Folgende Aktivitäten werden nicht gestattet:

    •Hacking, Cheating, Bugusing, Exploits, Lagswitches

    •Fremdwerbung

    •Unangebrachtes oder unfaires Verhalten wie z.B.: Diskriminierung, Kraftausdrücke oder wissentliche Falschaussage.

    •Vorsätzliches erzeugen von Lags auf dem Server (z.B. unnötig viele Fackeln werfen)

    Schilder:

    •Es dürfen keine in Deutschland und Pornografischen verbotenen Dinge auf Schilder, Notizen u.s.w. gemalt werden.

    •Es darf im normalen Rahmen provoziert werden (z.B. Schild mit Aufschrift: Gang XY sind Lappen).

    •Bei grenzwertigen Schildern entscheidet der Support. Es gibt zu seiner Entscheidung keine nachträgliche Diskusion.

    Dies ist ein PVE Server:

    •Kein Raiden

    •Schläfer die an Monumente liegen werden sterben

    Events, wer zuerst kommt, malt zuerst

    Die Admins stehen Euch für Fragen oder Anregungen gern zur Seite.

    Missachtung der Server Regeln können mit Server-Ausschluss bestraft werden!

    Pin-Belegung Anzeigen

    Code
    pinout

    Raspberry Config Öffnen

    Code
    raspi-config

    Details zur Netzwerkkonfiguration

    Code
    ifconfig

    Öffnen und Bearbeiten einer Textdatei

    Code
    nano filename
    Code
    nano filepath

    Find a File

    Code
    find/-name filename

    Überprüfen Sie die Raspberry OS-Version

    Code
    cat /proc/version
    Code
    cat /etc/os-release

    Überprüfen Sie die Hardwareinformationen

    Code
    lscpu cat/proc/meminfo cat/proc/partitions

    Upgrade Raspberry Pi OS Distribution

    Wenn ein neues Update für Raspberry Pi veröffentlicht wurde und Sie zum neuesten Build wechseln möchten, führen Sie den unteren Befehl aus. Dieser Vorgang wird einige Zeit in Anspruch nehmen, also haben Sie Geduld.

    Code
    apt-get dist-upgrade

    Alle installierten Programme/Paket anzeigen

    Code
    dpkg -l

    Raspberry PI CPU Temperatur anzeigen

    Code
    echo $((`cat /sys/class/thermal/thermal_zone0/temp`/1000))

    Raspberry Pi GPU Temperatur anzeigen

    Code
    /opt/vc/bin/vcgencmd measure_temp|cut -c6-9

    Partitionen anzeigen/auflisten

    Code
    lsblk

    Liste alle versteckten Datei in eine Ordner auf

    Code
    ls -laxoh

    Eine bestimmt Datei oder Ordner finden/suchen

    Code
    find / -type d -name 'httpdocs'

    GPN19 - Einen Server daheim ohne öffentliche IPv4 Adresse

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Raspberry PI + Moisture Sensor with Python

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Raspberry Pi 4 Data Logger | DHT11/DHT22 Sensor Data Logger

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Webseite-Tutorial: Hier Klicken