Sonntag, 18. September 2022

Raspberry Pi mit Raspberry Pi OS auf einer portablen USB-SSD einrichten

Mini-Computer, wie der Raspberry Pi erfreuen sich nach wie vor größter Beliebtheit. Ich zeige dir, wie du ihn auf einer portablen USB-SSD mit Raspberry Pi OS einrichten kannst, um darauf später einen Webserver inklusive Nextcloud zu betreiben.

Raspberry-Paper.png
Pi Wallpaper

Welche Komponenten benötigst du?

  • ein Raspberry Pi 4 mit mindestens 4 Gigabyte RAM
  • eine micro-SD-Karte mit mindestens 4 und maximal 32 Gigabyte Kapazität
  • eine portable USB-SSD mit mindestens 128 Gigabyte Kapazität
  • ein USB-C-Netzteil für den Raspberry Pi (5 Volt, 3A)
  • ein Netzwerk-Kabel für die Verbindung mit dem Router
  • einen PC oder Mac
  • ein HDMI-Kabel + Adapter zum Anschluss des Pis an den Monitor
  • optional: Eine USB-Maus
  • optional: Ein Gehäuse für den Raspberry Pi
  • optional: Eine USB-Tastatur

Wenn du alle Komponenten zusammen hast, kann es losgehen! So richtest du Raspberry Pi OS auf deinem Raspberry Pi ein:

[Weiterlesen...]

Dienstag, 13. September 2022

Mit Pi-hole oder AdGuard Home das Netz sauber halten

Werbeblocker.png
Werbeblocker

Wäre es nicht fantastisch, nur ein Werkzeug zu installieren und zu konfigurieren, um Tracker, Werbung und Malware auszusperren? Software wie Pi-hole und AdGuard Home verspricht genau das. Ein Raspberry Pi, auch ein älteres Modell ab Version 2 genügt dafür schon. Nach dem Einrichten der Software arbeitet sie im lokalen Netz als Dienstleister für alle anderen Geräte.

Wer keinen Raspi nehmen will, kann die Software auch auf seinem Heimserver oder NAS laufen lassen. AdGuard Home und Pi-hole ist es egal, ob sie auf einer Linux-Distribution, per Docker-Container auf physischer Hardware oder in einer VM laufen. AdGuard Home lässt sich sogar auf macOS und Windows als Dienst einrichten.

Pi-hole und AdGuard Home funktionieren gleich: Sie arbeiten als DNS-Server beziehungsweise -Filter und beantworten Anfragen nach Namen, die auf ihren Blacklists geführt werden, bewusst “falsch”. Statt der IP-Adresse erhalten die Clients eine ungültige Adresse, sodass sie einen Teil der adressierten Inhalte gar nicht erst abrufen. Der Browser zeigt Websites schneller an, weil er keine Werbebanner herunterlädt. Das Smart-TV bleibt von Updates verschont. Der PC lässt Malware-Downloads links liegen. All das gelingt, ohne dass du auf den Geräten etwas konfigurieren musst.

[Weiterlesen...]

Freitag, 17. Juni 2022

Konfigurieren von AdGuard Home

In diesem Beitrag möchte ich euch meine aktuellen Einstellungen für AdGuard Home und der FRITZ!Box vorstellen. Wem AdGuard Home nichts sagt, der kann sich meinen Beitrag zu Pi-hole und Adguard Home zu Gemüte führen. AdGuard Home ist für mich daher so sympathisch, da gleich mehrere Funktionen abgedeckt werden, die ich sonst unter Linux als einzelne Pakete im Terminal einzeln laden und konfigurieren müsste. Und wehe jemand schreibt im Kommentar: Faule Sau :-P

Los geht’s…

Eins möchte ich vorab los werden. Auch wenn die hier beschriebenen Einstellungen für mich sehr gut funktionieren, so kann es sein, dass dies bei dir anders ist. Daher werde ich nach Möglichkeit auf die Einstellungen genauer eingehen, damit du diese ggf. auf deine Situation anpassen kannst. [Weiterlesen...]

Mittwoch, 18. Mai 2022

Collabora - Built-in CODE Server für Raspberry OS 32 Bit?

Hm, anscheinend gibt es für die Nextcloud-Office-Suite Collabora Online den Built-in CODE Server nicht für Raspberry OS 32 Bit (Stand Mai 2022). Lediglich für x86-64 und ARM64. Das heißt wohl für mich: Raspberry OS 64-Bit installieren.

Montag, 16. Mai 2022

IPv4-Adresse (WAN-IP der FRITZ!Box) mit dem Raspberry Pi ermitteln

Meist wird die öffentliche IP-Adresse in der Konfigurationsoberfläche der FRITZ!Box angezeigt und kann von dort ausgelesen werden. Für bestimmte Anwendungsfälle, z.B. den ddclient auf einem Raspberry Pi kann folgendes Script verwendet werden:

wget -qO- "http://fritz.box:49000/igdupnp/control/WANIPConn1" --header "Content-Type: text/xml; charset="utf-8"" --header "SoapAction:urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress" --post-data="<?xml version='1.0' encoding='utf-8'?> <s:Envelope s:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'> <s:Body> <u:GetExternalIPAddress xmlns:u='urn:schemas-upnp-org:service:WANIPConnection:1' /> </s:Body> </s:Envelope>"  | grep -Eo '<[[:digit:]]{1,3}(.[[:digit:]]{1,3}){3}>'
curl "http://192.168.178.1:49000/igdupnp/control/WANIPConn1" -H "Content-Type: text/xml; charset="utf-8"" -H "SoapAction:urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress" -d "<?xml version='1.0' encoding='utf-8'?> <s:Envelope s:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'> <s:Body> <u:GetExternalIPAddress xmlns:u='urn:schemas-upnp-org:service:WANIPConnection:1' /> </s:Body> </s:Envelope>" -s | grep -Eo '<[[:digit:]]{1,3}(.[[:digit:]]{1,3}){3}>'