Benutzer-Werkzeuge

Webseiten-Werkzeuge


raspberry_pi

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
raspberry_pi [2024-03-09 23:43:41] – [Boot-Reihenfolge ändern] manfredraspberry_pi [2024-03-10 13:13:18] (aktuell) – gelöscht manfred
Zeile 1: Zeile 1:
-====== Raspberry Pi ====== 
- 
-Der [[http://www.raspberrypi.org/|Raspberry Pi]] ist ein kreditkartengroßer Einplatinencomputer, der von der [[https://en.wikipedia.org/wiki/Raspberry_Pi_Foundation|Raspberry Pi Foundation]] entwickelt wurde. 
- 
-=> //meine bevorzugte Bezugsquelle:// [[https://pi3g.com/de]] / [[https://buyzero.de]] 
- 
-  * **[[https://www.youtube.com/@RaspberryTips/videos]]** 
-  * [[https://www.elektronik-kompendium.de/sites/raspberry-pi/1905251.htm|Anschlüsse aller Modelle]] 
-  * [[https://youtu.be/o7u3u0yHIdg|Raspberry Pi - Einführung und Grundlagen (German)]] 
-  * [[https://www.raspberry-pi-geek.de/ausgaben/rpg/2014/01/raspberry-pi-als-funkuhr-und-ntp-stratum-1-zeitserver/|Raspberry Pi als Funkuhr und NTP-Stratum-1-Zeitserver]] - Aus Raspberry Pi Geek 01/2014 
- 
-siehe auch: [[https://de.elv.com/technik-fuer-elektronik-projekte/bausaetze/minicomputer-sbc-u.a.-raspberry-pi/]] 
- 
- 
-===== FreeBSD auf dem Raspberry Pi instaallieren ===== 
- 
-//Seit 2014 kann man FreeBSD auf dem Raspberry Pi installieren.// 
- 
-  * [[https://wiki.freebsd.org/arm/Raspberry%20Pi]] 
-    * Auf dem "Raspberry Pi 4" wird nur bis "FreeBSD 13.x" unterstützt. 
-    * ''[[https://download.freebsd.org/ftp/snapshots/]]'' 
-      * RPi: ''[[https://download.freebsd.org/ftp/snapshots/arm64/aarch64/ISO-IMAGES/]]'' 
-  * [[https://freebsdfoundation.org/resource/installing-freebsd-for-raspberry-pi/|Installing FreeBSD for Raspberry Pi]] 
-  * [[https://www.youtube.com/watch?v=0bpPHGAY0Ug|How to install FreeBSD on Raspberry Pi (Raspberry Pi 4 support and desktop environment)]] 
-    * Imager: [[https://www.raspberrytips.com/go/etcher]] => [[https://etcher.balena.io/]] 
-  * [[https://raspberrytips.com/install-freebsd-raspberry-pi/|How to install FreeBSD on Raspberry Pi? (step-by-step guide)]] 
-  * [[https://www.youtube.com/watch?v=WuoMPP_178U|Install & Setup of FreeBSD 13 on Raspberry Pi 4 & 400]] 
- 
-//Stand 2024-03-09: der ''Raspberry Pi 5'' wird leider noch von keinem Image unterstützt.// 
- 
- 
-===== Raspberry Pi 5 ===== 
- 
-  * [[https://buyzero.de/collections/raspberry-pi-5-und-zubehoer/products/raspberry-pi-5|Raspberry Pi 5]] 
-  * [[https://youtu.be/w3E00PkRf8g|Raspi 5: Kodi, Passivgehäuse, NVMe-Kit, Virtualisierung | c’t uplink]] 
-    * //Die neue CPU des Pi 5 ist mehr als doppelt so schnell im Gegensatz zur CPU des Pi 4.// 
-  * [[https://blog.berrybase.de/raspberry-pi-5-der-basic-guide-fuer-einsteiger/|Alles über den Raspberry Pi 5 (Guide)]] 
-    * //Der Pi 5 hat keine Hardwarebeschleunigung für H.264 (AVC) mehr, nur noch für H.265 (4Kp60 HEVC)!// 
-  * [[https://www.welectron.com/Pineberry-Pi-BM1L-HatDrive-Bottom-NVMe-Adapter-fuer-Raspberry-Pi-5]] => //M.2-Adapter, zum drunter schrauben// 
- 
-{{ :bilder:raspberry_pi_4_vs_raspberry_pi_5_-_die_wesentliche_unterschiede.webp?800 |}} 
- 
-{{ :bilder:raspberry_pi_5_-_gpio_layout.webp?600 |}} 
- 
- 
-==== Boot-Reihenfolge ändern ==== 
- 
-**Um von einer M2 (NVMe) booten zu können, benötigt man einen Boot-Loader, der frühestens vom ''06. Dez. 2023'' ist!** 
- 
-{{ :bilder:raspberry_pi_5_-_boot-reihenfolge_aendern.png?600 |Raspberry Pi 5 - Boot-Reihenfolge ändern per Image}} 
- 
-  * [[https://prilchen.de/ssd-festplatte-direkt-an-dem-raspberry-pi-5-betreiben-mit-passendem-3d-druck-case/|]] 
-  * [[https://drklipper.de/doku.php?id=sbcs:raspberry_pi:nvme_ssd_s_nutzen_pi_5|NVMe SSD's nutzen (Pi 5)]] 
-    * **[[https://youtu.be/P37eGxbIf6M|#83 - Raspberry Pi 5 NVMe nutzen]]** 
- 
-Pi 5 mit PiOS starten, von SD oder USB 
- 
-System-Update: 
-  > apt update -y 
-  > apt full-upgrade -y 
- 
-Hilfsprogramme installieren: 
-  > apt install fio gparted piclone -y 
- 
-Boot-Loader-Update: 
-  > rpi-eeprom-update -a 
- 
-Neustart durchführen, um den neuen Boot-Loader zu laden: 
-  > reboot 
- 
-Boot-Reihenfolge ändern: 
-  > raspi-config 
-    Advanced Options 
-      Boot Order 
- 
-Module laden: 
-  > vi /boot/config.txt 
-  je nach Version, kann sie auch hier liegen 
-  > vi /boot/firmware/config.txt 
-   
-  # Standardmäßig ist der externe PCle-Header nicht aktiviert: 
-  dtparam=pciex1 
-   
-  # Die Verbindung ist für die Geschwindigkeit Generation 2.0 (5 GT/sec) eingestellt, 
-  # aber Sie können die Geschwindigkeit Generation 3.0 (10 GT/sec) ermöglichen, 
-  # indem Sie die folgende Zeile hinzufügen: 
-  dtparam=pciex1_gen=3 
- 
-Neustart durchführen, um die Änderungen zu laden: 
-  > reboot 
- 
-jetzt sollte die SSD zu sehen sein: 
-  > lspci 
- 
-NVMe SSD boot aktivieren: 
-  > rpi-eeprom-config --edit 
-   
-  # soweit oben, wie möglich: 
-  BOOT_ORDER=0xf416 
-  PCIE_PROBE=1 
- 
- 
-===== Raspberry Pi 4 ===== 
- 
-{{ ::bilder:raspberry_pi_4.png?400 |}} 
- 
-  * [[https://www.raspberrypi.org/products/raspberry-pi-4-model-b/specifications/]] 
-    * [[https://datasheets.raspberrypi.org/rpi4/raspberry-pi-4-product-brief.pdf]] - //Processor: Broadcom BCM2711, quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz// 
-    * __FreeBSD-ARM-Images:__ [[https://download.freebsd.org/ftp/releases/arm/]] 
-      * 32 Bit - Archrchitektur bis AMDv7 
-      * 64 Bit - Archrchitektur ab AMDv8 
- 
-  * //Im Juni 2019 wurde das Raspberry-Pi-4-Modell B vorgestellt, welches umfangreiche Änderungen erfuhr. (DDR4-RAM, Ethernet-Anschluß mit 1000Mbps, CPU ist jetzt eine [[https://de.wikipedia.org/wiki/Arm_Cortex-A#Arm_Cortex-A72|ARMv8 mit 4x Arm Cortex-A72]], Grafikkern mit Broadcom Dual Core VideoCore VI, zwei micro-HDMI-Anschlüsse, 2x USB 3.0)// 
-  * //Am 28. Mai 2020 erschien der __Raspberry Pi 4__ auch in einer Version __mit 8 GB RAM__.// 
-  * //Am 2. November 2020 wurde der __Raspberry Pi 400__ vorgestellt. Es ist ein __Raspberry Pi Model 4 in einem Tastatur- bzw. Pultgehäuse__, im Aufbau vergleichbar mit den Heimcomputern Atari 800, C64 oder Amiga 500. __Die technischen Daten entsprechen weitestgehend denen des Model 4 mit 4 GB RAM__: Die Audio-Klinkenbuchse, ein USB-2.0-Anschluss sowie die internen Anschlüsse für Kamera (CSI), Display (DSI) und Power-over-Ethernet (PoE) fehlen jedoch. Der Takt des BCM2711 wurde um 300 MHz auf 1,8 GHz angehoben. Wie auf dem Compute Module 4 kommt hier die neuere Revision C0 des BCM2711 zum Einsatz. Der Raspberry Pi 400 ist 286 mm mal 122 mm groß und 23 mm dick und entspricht damit den Abmessungen der offiziellen Raspberry-Tastatur mit integriertem 3-Port-USB-Hub.// 
-  * [[https://youtu.be/iU6xDQboa2g?t=681|CC2tv #271​ Odroid-N2: Angriff auf den Raspberry Pi 4?]] 
- 
- 
-===== Installation von Ubuntu 20.04 ===== 
- 
-  * **[[https://youtu.be/J024soVgEeM|HOW TO INSTALL RASPBERRY PI OS to your Raspberry Pi with ease - Raspberry Pi Imager (Raspbian)]]** 
-    - **[[https://www.raspberrypi.org/software/|"Imager"]] runterladen, installieren und starten** 
-    - Betriebssystem für den ''Raspberry Pi 4'' auswählen (in diesem Beispiel habe ich ''Ubuntu 20.04 LTS (Server)'' ausgewählt) 
-    - SD-Karte (im PC eingesteckt) auswählen 
-    - SD-Karte mit dem ausgewählten Betriebssystem beschreiben 
-    - SD-Karte in den ''Raspberry Pi 4'' stecken 
-    - den ''Raspberry Pi 4'' an das Stromnetz und das LAN anschließen 
-    - im DHCP-Server (meistens macht das die Fritz!Box) nachschauen, welche IP der ''Raspberry Pi 4'' bekommen hat (in diesem Beispiel verwenden wir die IP ''192.168.0.131'') 
-    - einloggen ([[https://www.shellhacks.com/raspberry-pi-default-password-how-to-change/|das initiale Passwort lautet "ubuntu"]]): ''ssh ubuntu@192.168.0.131'' 
-      * //jetzt ist man gezwungen ein anständiges Passwort zu setzen// 
-      * //danach wird man automatisch wieder ausgeloggt// 
-    - erneut einloggen (ab jetzt mit dem neuen Passwort): ''ssh ubuntu@192.168.0.131'' 
-    - beim ersten mal wieder ausloggen, damit die Datei ''.bash_history'' mit den richtigen Rechten angelegt wird: ''exit'' 
-    - erneut einloggen: ''ssh ubuntu@192.168.0.131'' 
-    - zum Super-User werden: ''sudo su - ; exit'' 
-    - benötigte Pakete installieren //(optional)//: ''%%apt install curl vim screen mc links mumble-server net-tools%%'' 
-    - das System aktualisieren: ''%%time (locale-gen ; apt update ; dpkg --configure -a ; apt autoremove ; apt full-upgrade ; apt autoremove) && echo OK ; dpkg --configure -a ; dpkg -l | sed "s/^ii[ ]*//;s/ .*//" | grep -E ^linux- ; uname -a%%'' 
-    - damit die Aktualisierungen aktiviert werden können, muss rebootet werden: ''reboot'' 
-    - //Der ''Raspberry Pi 4'' ist jetzt fertig für die Einrichtung bzw. Konfiguration.// 
- 
- 
-===== Installation von Raspberry-OS (Debian 11) ===== 
- 
-  * **[[https://youtu.be/J024soVgEeM|HOW TO INSTALL RASPBERRY PI OS to your Raspberry Pi with ease - Raspberry Pi Imager (Raspbian)]]** 
-    - **[[https://www.raspberrypi.org/software/|"Imager"]] runterladen, installieren und starten** 
-    - Betriebssystem für den ''Raspberry Pi 4'' auswählen (in diesem Beispiel habe ich ''Raspberry Pi OS (other)'' => ''Raspberry Pi OS Lite (64-bit)'' ausgewählt) 
-    - SD-Karte (muß im PC bereits eingesteckt sein) auswählen 
-    - auf das "Zahnrad" für die 'Erweiterte Optionen' klicken 
-      * //hier kann man folgendes schon konfigurieren// 
-        * Hostname 
-        * SSH aktivieren 
-        * Benutzername und Passwort setzen 
-        * Wifi einrichten 
-        * Spracheinstellungen festlegen 
-    - SD-Karte mit dem ausgewählten Betriebssystem beschreiben 
-    - SD-Karte in den ''Raspberry Pi 4'' stecken 
-    - den ''Raspberry Pi 4'' an das Stromnetz und ggf. an das LAN anschließen 
-    - im DHCP-Server (meistens macht das die Fritz!Box) nachschauen, welche IP der ''Raspberry Pi 4'' bekommen hat (in diesem Beispiel verwenden wir die IP ''192.168.0.131'') 
-    - einloggen (mit dem Benutzername und Passwort, welches man schon vor dem schreiben unter "Erweiterte Optionen" eingegeben hat) 
-      * ''raspinfo'' 
-      * ''exit'' 
-    - beim ersten mal wieder ausloggen, damit die Datei ''.bash_history'' mit den richtigen Rechten angelegt wird: ''exit'' 
-    - erneut einloggen: 
-      * ''sudo su - ; exit'' 
-      * ''raspi-config'' 
-      * ''raspinfo'' 
-    - benötigte Pakete installieren //(optional)//: ''%%apt install curl vim screen mc links mumble-server net-tools%%'' 
-    - das System aktualisieren: ''%%time (locale-gen ; apt update ; dpkg --configure -a ; apt autoremove ; apt full-upgrade ; apt autoremove) && echo OK ; dpkg --configure -a ; dpkg -l | sed "s/^ii[ ]*//;s/ .*//" | grep -E ^linux- ; uname -a%%'' 
-    - damit die Aktualisierungen aktiviert werden können, muss rebootet werden: ''reboot'' 
-    - //Der ''Raspberry Pi 4'' ist jetzt fertig für die Einrichtung bzw. Konfiguration.// 
- 
- 
-===== Konfiguration ===== 
- 
-[[https://docs.pi-hole.net/guides/dns/unbound/]] 
- 
- 
-==== Installation der PiHole-Software ==== 
- 
-    * Zum Beispiel könnte man jetzt ein [[https://pi-hole.net/|Pi-Hole]] installieren. 
-      * //2023-04-21: Die [[https://docs.pi-hole.net/guides/webserver/nginx/|nginx-Anleitung]] ist veraltet und fehlerhaft!// 
-      * erneut einloggen: ''ssh ubuntu@192.168.0.131'' 
-      * ''ubuntu@ubuntu:~$ sudo su - ; exit'' 
-      * ''root@ubuntu:~# curl -sSL https://install.pi-hole.net | bash'' 
-        * //Nicht vergessen, das Passwort für den Web-Login aufzuschreiben!// 
-        * Das Passwort kann auch geändert werden: ''pihole -a -p'' 
-      * Web-Login: ''http://192.168.0.131/admin/'' 
-  * **[[https://youtu.be/Dev1qvhp0vM|Raspberry Pi 4 - Ersteinrichtung für Einsteiger | haus-automatisierung.com]]** 
-  * [[https://youtu.be/ftnn62UJgyo|Erste Benchmarks - das kann der Raspberry Pi 4!]] 
-  * [[https://youtu.be/Z8PDWtepEjE|Raspberry Pi4 von SSD booten - KOMPLETT OHNE SD KARTE! | verdrahtet.info]] 
- 
-//Zusätzlich kann man das ''/tmp''-Verzeichnis auch als RAM-Disk auslegen, das verbessert die allgemeine Systemgeschwindigkeit und verlängert die Lebensdauer der SD-Karte, belegt aber etwas RAM. Man sollte das also nur dann tun, wenn man genügent RAM hat! In diesem Beispiel werden 10% vom RAM als RAM-Disk für das ''/tmp''-Verzeichnis verwendet.// 
-  root@ubuntu:~# echo "tmpfs /tmp tmpfs rw,relatime,mode=1777,uid=0,gid=0,noexec,nosuid,nodev,seclabel,size=10% 0 0" >> /etc/fstab 
-  root@ubuntu:~# rm -fr /tmp/* /tmp/.*/ 
-  root@ubuntu:~# mount /tmp 
-  root@ubuntu:~# df -h /tmp 
-  Filesystem      Size  Used Avail Use% Mounted on 
-  tmpfs           782M      782M   0% /tmp 
-   
-  root@ubuntu:~# ls -lha /tmp 
- 
-**Man kann aber auch ein Betriebssystem installieren, welches nicht im Imager direkt aufgelistet ist: [[https://wiki.debian.org/RaspberryPi]]** 
- 
- 
-=== Update Pi-hole === 
- 
-[[https://docs.pi-hole.net/main/update/]] 
- 
-  root@raspberrypi4:~# pihole --help 
-  Usage: pihole [options] 
-  Example: 'pihole -w -h' 
-  Add '-h' after specific commands for more information on usage 
-   
-  ... 
-   
-  root@raspberrypi4:~# pihole -v 
-    Pi-hole version is v5.2.4 (Latest: v5.3.1) 
-    AdminLTE version is v5.4 (Latest: v5.5) 
-    FTL version is v5.7 (Latest: v5.8.1) 
-   
-  root@raspberrypi4:~# pihole -up --check-only 
-    [i] Checking for updates... 
-    [i] Pi-hole Core:     update available 
-    [i] Web Interface:    update available 
-    [i] FTL:              update available 
-   
-  root@raspberrypi4:~# pihole -up 
-    [i] Checking for updates... 
-    [i] Pi-hole Core:     update available 
-    [i] Web Interface:    update available 
-    [i] FTL:              update available 
-   
-    [i] Pi-hole core files out of date, updating local repo. 
-    [✓] Check for existing repository in /etc/.pihole 
-    [i] Update repo in /etc/.pihole...HEAD is now at 4736e03 Merge pull request #4122 from pi-hole/release/v5.3.1 
-    [✓] Update repo in /etc/.pihole 
-   
-    [i] If you had made any changes in '/etc/.pihole/', they have been stashed using 'git stash' 
-   
-    [i] Pi-hole Web Admin files out of date, updating local repo. 
-    [✓] Check for existing repository in /var/www/html/admin 
-    [i] Update repo in /var/www/html/admin...HEAD is now at 7e602e0 Merge pull request #1779 from pi-hole/release/v5.5 
-    [✓] Update repo in /var/www/html/admin 
-   
-    [i] If you had made any changes in '/var/www/html/admin/', they have been stashed using 'git stash' 
-   
-    [i] FTL out of date, it will be updated by the installer. 
-   
-    [✓] Root user check 
-   
-          .;;,. 
-          .ccccc:,. 
-           :cccclll:     ..,, 
-            :ccccclll.   ;ooodc 
-             'ccll:;ll .oooodc 
-               .;cll.;;looo:. 
-                   .. ','. 
-                  .',,,,,,'. 
-                .',,,,,,,,,,. 
-              .',,,,,,,,,,,,.... 
-            ....''',,,,,,,'....... 
-          .........  ....  ......... 
-          ..........      .......... 
-          ..........      .......... 
-          .........  ....  ......... 
-            ........,,,,,,,'...... 
-              ....',,,,,,,,,,,,. 
-                 .',,,,,,,,,'. 
-                  .',,,,,,'. 
-                    ..'''. 
-   
-    [✓] Update local cache of available packages 
-    ... 
-    ... 
-    ... 
-    [✓] Pi-hole blocking is enabled 
-   
-    [i] The install log is located at: /etc/pihole/install.log 
-  Update Complete!  
-   
-    Current Pi-hole version is v5.3.1. 
-    Current AdminLTE version is v5.5. 
-    Current FTL version is v5.8.1. 
- 
-Passwort für Pi-Hole neu setzen: 
-  root@raspberrypi4:~# pihole -a -p 
-  Enter New Password (Blank for no password):  
-  Confirm Password:  
-    [✓] New password set 
- 
- 
-=== Pi-Hole Konfigurationsdateien === 
- 
-* Router, und weitere statische Hosts eintragen 
- 
-<code bash /etc/pihole/custom.list> 
-fd00::de15:c8ff:feb6:1e26 fritz.box 
-192.168.1.254 fritz.box 
-fd00::10e:213e:387a:c666 pi.hole 
-192.168.1.4 pi.hole 
-fd00::3e49:37ff:fe07:21ce heins.info 
-192.168.1.1 heins.info 
-fd00::dea6:32ff:feea:c128 pi.heins.info 
-192.168.1.4 pi.heins.info 
-</code> 
- 
-<code bash /etc/pihole/pihole-FTL.conf> 
-#; Pi-hole FTL config file 
-#; Comments should start with #; to avoid issues with PHP and bash reading this file 
-PRIVACYLEVEL=0 
-RATE_LIMIT=10000/60 
-</code> 
- 
-* ''WEBPASSWORD'' ist hier entfernt worden, also nicht einfach kopieren & überschreiben 
-* korrekten Port bei DNS-Server beachten 
-* in der Pi-Hole-Admin-GUI darauf achten, dass nur Custom mit localhost IPs aktiviert ist 
- 
-<code bash /etc/pihole/custom.list> 
-PIHOLE_INTERFACE=eth0 
-QUERY_LOGGING=true 
-INSTALL_WEB_SERVER=true 
-INSTALL_WEB_INTERFACE=true 
-LIGHTTPD_ENABLED=true 
-CACHE_SIZE=10000 
-DNS_FQDN_REQUIRED=false 
-DNS_BOGUS_PRIV=false 
-DNSMASQ_LISTENING=local 
-WEBPASSWORD= 
-BLOCKING_ENABLED=true 
-WEBUIBOXEDLAYOUT=traditional 
-WEBTHEME=default-auto 
-DNSSEC=false 
-REV_SERVER=false 
-DHCP_ACTIVE=false 
-PIHOLE_DNS_1=127.0.0.1#5335 
-PIHOLE_DNS_2=::1#5335 
-</code> 
- 
- 
-==== Netzwerkkonfiguration ==== 
- 
- 
-=== resolv.conf === 
- 
-<code bash /etc/resolv.conf> 
-nameserver ::1 
-nameserver 127.0.0.1 
-search fritz.box 
-options edns0 trust-ad 
-</code> 
- 
- 
-=== systemd-networkd === 
- 
-<code ini /etc/systemd/network/eth0.network> 
-# systemctl --version -> systemd 252 
-[Match] 
-Name=eth0 end0 
- 
-[Network] 
-DHCP=true 
-DHCPServer=false 
-IPv6LinkLocalAddressGenerationMode=stable-privacy 
-LLMNR=false 
-MulticastDNS=true 
-DNSOverTLS=opportunistic 
-DNSSEC=allow-downgrade 
-DNS=::1 127.0.0.1 
-IPv6PrivacyExtensions=false 
-IPv6AcceptRA=true 
- 
-[Address] 
-Address=192.168.1.4/24 
- 
-[Route] 
-Gateway=_dhcp4 
-Gateway=_ipv6ra 
- 
-[DHCPv4] 
-UseDNS=false 
-UseDomains=true 
- 
-[DHCPv6] 
-RapidCommit=true 
-UseDNS=false 
-UseDomains=true 
- 
-[IPv6AcceptRA] 
-Token=eui64 
-#Token=prefixstable 
-UseDNS=false 
-UseDomains=true 
-</code> 
- 
- 
-=== unbound === 
- 
-  apt install unbound 
-   
-  rm /etc/unbound/unbound.conf.d/resolvconf_resolvers.conf 
- 
-  curl -o /etc/unbound/root.hints https://www.internic.net/domain/named.cache 
- 
-* Port 5335, da Pi-Hole ja Port 53 belegt und der Haupt-DNS-Server sein soll 
- 
-<code bash /etc/unbound/unbound.conf.d/pi-hole.conf> 
-server: 
-    verbosity: 1 
- 
-    port: 5335 
-    tls-port: 853 
-    interface-automatic: yes 
-    interface-automatic-ports: "5335 853" 
- 
-    do-ip4: yes 
-    do-ip6: yes 
-    prefer-ip4: no 
-    prefer-ip6: yes 
-    do-udp: yes 
-    do-tcp: yes 
- 
-    tls-system-cert: yes 
-    #tls-cert-bundle: /etc/ssl/certs/ca-certificates.crt 
-    tls-service-key: /home/certificate/privkey.pem 
-    tls-service-pem: /home/certificate/fullchain.pem 
- 
-    use-syslog: yes 
-    log-time-ascii: yes 
-    log-queries: no 
-    log-replies: no 
-    log-tag-queryreply: yes 
-    log-local-actions: yes 
-    log-servfail: yes 
- 
-    # curl -o /etc/unbound/root.hints https://www.internic.net/domain/named.cache 
-    root-hints: root.hints 
- 
-    hide-identity: yes 
-    hide-version: yes 
-    harden-short-bufsize: yes 
-    harden-large-queries: no 
-    harden-glue: yes 
-    harden-dnssec-stripped: yes 
-    harden-below-nxdomain: yes 
-    harden-referral-path: no 
-    harden-algo-downgrade: yes 
-    qname-minimisation: yes 
-    qname-minimisation-strict: no 
-    prefetch: yes 
-    prefetch-key: yes 
-    minimal-responses: no 
- 
-    private-address: 10.0.0.0/8 
-    private-address: 172.16.0.0/12 
-    private-address: 192.168.0.0/16 
-    private-address: 169.254.0.0/16 
-    private-address: fd00::/8 
-    private-address: fe80::/10 
-    private-address: 127.0.0.0/8 
-    private-address: ::ffff:0:0/96 
- 
-    private-domain: fritz.box 
-    domain-insecure: fritz.box 
- 
-    access-control: 192.168.0.0/16 allow 
-    access-control: 172.16.0.0/12 allow 
-    access-control: 10.0.0.0/8 allow 
-    access-control: fd00::/8 allow 
-    access-control: fe80::/10 allow 
- 
-forward-zone: 
-    name: fritz.box. 
-    forward-addr: fd00::de15:c8ff:feb6:1e26 
-    forward-addr: 192.168.1.254 
-    forward-no-cache: yes 
-</code> 
- 
- 
-=== Restart Services === 
- 
-  systemctl restart systemd-networkd && systemctl status systemd-networkd 
-  systemctl restart unbound && systemctl status unbound 
-  systemctl restart pihole-FTL && systemctl status pihole-FTL 
- 
-==== Kommunikations-Server installieren ==== 
- 
- 
-=== Mumble (TS3 - Alternative) === 
- 
-siehe: [[::Mumble]] => //[[https://wiki.natenom.de/mumble/benutzerhandbuch/murmur/sich-zum-admin-machen.html|Sich selbst zum Admin machen]]// 
- 
-  root@raspberrypi4:~# lsb_release -a 
-  No LSB modules are available. 
-  Distributor ID: Ubuntu 
-  Description:    Ubuntu 20.04.2 LTS 
-  Release:        20.04 
-  Codename:       focal 
-   
-  root@raspberrypi4:~# apt install mumble-server 
-  Reading package lists... Done 
-  Building dependency tree 
-  Reading state information... Done 
-  The following additional packages will be installed: 
-    avahi-daemon libavahi-client3 libavahi-common-data libavahi-common3 libavahi-compat-libdnssd1 libavahi-core7 libdaemon0 
-    libdouble-conversion3 libnss-mdns libpcre2-16-0 libprotobuf17 libqt5core5a libqt5dbus5 libqt5network5 libqt5sql5 
-    libqt5sql5-sqlite libqt5xml5 libzeroc-ice3.7 qttranslations5-l10n 
-  Suggested packages: 
-    avahi-autoipd avahi-autoipd | zeroconf libthai0 
-  The following NEW packages will be installed: 
-    avahi-daemon libavahi-client3 libavahi-common-data libavahi-common3 libavahi-compat-libdnssd1 libavahi-core7 libdaemon0 
-    libdouble-conversion3 libnss-mdns libpcre2-16-0 libprotobuf17 libqt5core5a libqt5dbus5 libqt5network5 libqt5sql5 
-    libqt5sql5-sqlite libqt5xml5 libzeroc-ice3.7 mumble-server qttranslations5-l10n 
-  0 upgraded, 20 newly installed, 0 to remove and 0 not upgraded. 
-  Need to get 8473 kB of archives. 
-  After this operation, 43.3 MB of additional disk space will be used. 
-  Do you want to continue? [Y/n] 
-   
-  root@raspberrypi4:~# vi /etc/mumble-server.ini 
-  root@raspberrypi4:~# fgrep 'Password' /var/log/mumble-server/mumble-server.log 
-  root@raspberrypi4:~# /etc/init.d/mumble-server status 
- 
-//[[https://www.mumble.info/downloads/|Der Windows-Client für Mumble/Murmur steht hier zum Download bereit (es enthält auch einen Murmur-Server für Windows).]]// 
- 
- 
-=== Element/Matrix/Synapse (Discord - Alternative) === 
- 
-  * [[https://element.io/|Element]] 
-    * //All-in-One-App für sicheren Chat für Teams, Freunde und Organisationen. Hält Konversationen unter Ihrer Kontrolle und schützt sie vor Data-Mining. Sprechen Sie mit allen über das offene globale [[https://matrix.org/|Matrix]]-Netzwerk, das durch eine ordnungsgemäße End-to-End-Verschlüsselung geschützt ist.// 
-  * **[[https://matrix.org/docs/projects/server/synapse.html|Synapse]]** - Referenz-Server 
-    * [[https://matrix.org/docs/guides/installing-synapse|Synapse installieren]] 
- 
-  root@raspberrypi4:~# apt install matrix-synapse 
-  root@raspberrypi4:~# openssl ecparam -out /etc/matrix-synapse/homeserver.tls.key -name secp256k1 -genkey 
-  root@raspberrypi4:~# openssl req -new -x509 -key /etc/matrix-synapse/homeserver.tls.key -keyform PEM -out /etc/matrix-synapse/homeserver.tls.crt -outform PEM -days 7000 -subj "/emailAddress=email@adresse.de/C=DE/ST=Hessen/L=Frankfurt/O=Firma/OU=Abteilung/CN=Hostname" 
-  root@raspberrypi4:~# openssl dhparam -out /etc/matrix-synapse/homeserver.tls.dh 4096 
-  root@raspberrypi4:~# vi /etc/matrix-synapse/homeserver.yaml 
-   
-  root@raspberrypi4:~# /etc/init.d/matrix-synapse status 
- 
-benutzte Ports, diese sollte man im Router entsprechend eintragen (z.B. Port-Weiterleitung): 
-  443/tcp for HTTPS 
-  8448/tcp for Matrix federation 
-  3478/tcp, 5349/tcp, 3478/udp, 5349/udp, 49152-49172/udp for TURN/STUN 
- 
- 
-==== spezielle Einstellungen ==== 
- 
-  * [[https://youtu.be/o7u3u0yHIdg?t=1208|1: config.txt]] 
-  * [[https://youtu.be/o7u3u0yHIdg?t=1689|2: config.txt]] 
-  root@ubuntu:~# mount /dev/mmcblk0p1 /mnt/ 
-  root@ubuntu:~# vi /mnt/config.txt 
-  root@ubuntu:~# umount /mnt/ 
- 
- 
-==== eine einfache Teilsicherung für eine schnelle Wiederherstellung (simple Backup-Alternative mit Board-Mitteln) ==== 
- 
-  # ssh -A root@raspi 
-  Enter passphrase for key '/root/.ssh/id_ed25519': 
-   
-  root@ubuntu:~# tar czf - /root/ /home/ /etc/ /opt/ | ssh backup@server.de "cat > raspi_sicherung_$(date +'%F_%H-%M-%S').tgz" 
- 
-Wenn dann die SD-Karte im Raspi durch einen Stromausfall oder ein Versehen kaputt geht, 
-kann man das System mit den folgenden Schritten wiederherstellen: 
-  - auf die SD-Karte mit dem [[https://www.raspberrypi.org/software/|Raspberry Pi Imager]] wieder ein neues Betriebssystem aufspielen 
-  - des Raspi mit der SD-Karte wieder starten 
-  - im DHCP-Server (meistens macht das die Fritz!Box) nachschauen, welche IP der ''Raspberry Pi 4'' bekommen hat (in diesem Beispiel verwenden wir die IP ''192.168.0.131'') 
-  - einloggen ([[https://www.shellhacks.com/raspberry-pi-default-password-how-to-change/|das initiale Passwort lautet ''ubuntu'']]): ''ssh ubuntu@192.168.0.131'' 
-    * //jetzt ist man gezwungen ein anständiges Passwort zu setzen// 
-    * //danach wird man automatisch wieder ausgeloggt// 
-  - erneut einloggen (ab jetzt mit dem neuen Passwort): ''ssh ubuntu@192.168.0.131'' 
-  - beim ersten mal wieder ausloggen, damit die Datei ''.bash_history'' mit den richtigen Rechten angelegt wird: ''exit'' 
-  - erneut einloggen: ''ssh ubuntu@192.168.0.131'' 
-  - zum Super-User werden: ''sudo su - ; exit'' 
-  - das System aktualisieren: ''%%time (locale-gen; apt update; dpkg --configure -a; apt autoremove; apt full-upgrade; apt autoremove) && echo OK; dpkg --configure -a; dpkg -l | sed "s/^ii[ ]*//;s/ .*//" | egrep ^linux-; uname -a%%'' 
-  - damit die Aktualisierungen aktiviert werden können, muss rebootet werden: ''reboot'' 
-  - die Sicherung wieder auf den Raspi zurückspielen 
-    * ''ssh backup@server.de 'cat raspi_sicherung_2021-03-13_16-36-47.tgz' | tar xzf - -C /'' 
-  - Reboot 
-  * Fertig 
- 
- 
-==== WireGuard-VPN einrichten ==== 
- 
-  * [[https://www.wireguard.com/quickstart/]] 
-  * [[https://wiki.archlinux.org/index.php/WireGuard]] 
-  * [[https://manpages.debian.org/unstable/wireguard-tools/wg.8.en.html]] 
-  * [[https://github.com/pirate/wireguard-docs]] 
- 
-  root@ubuntu:~# apt install wireguard 
-  root@ubuntu:~# ip link add dev wg0 type wireguard 
-  root@ubuntu:~# ip address add dev wg0 192.168.2.4/24 
-  root@ubuntu:~# vi /etc/wireguard/wg0.conf 
- 
-FIXME //Dieser Artikel ist noch im Aufbau und zeigt noch kein funktionierendes Vorgehen!// FIXME 
- 
-  wg genkey | tee /etc/wireguard/wg.key | wg pubkey > /etc/wireguard/wg.pub ; chmod 0640 /etc/wireguard/wg.key 
-  wg genkey | tee /etc/wireguard/honor10_wg.key | wg pubkey > /etc/wireguard/honor10_wg.pub ; chmod 0640 /etc/wireguard/honor10_wg.key 
- 
-Das eben erzeugte Schlüsselpaar in der Konfigurationsdatei "/etc/wireguard/wg0.conf" hinterlegen. 
- 
-Damit die IPs zwischen den Netzen geroutet werden: 
-  sysctl net.ipv4.ip_forward=1 
-  sysctl net.ipv6.conf.all.forwarding=1 
-  echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf 
-  echo "net.ipv6.conf.all.forwarding=1" >> /etc/sysctl.conf 
- 
-  wg setconf wg0 /etc/wireguard/wg0.conf 
- 
-  systemctl enable wg-quick@wg0 
-  service wg-quick@wg0 start 
-  service wg-quick@wg0 status 
- 
- 
-===== Raspberry Pi 3 ===== 
- 
- 
-==== Raspberry Pi als Desktop und Netbook nutzen ==== 
- 
-  * [[http://www.pro-linux.de/artikel/2/1718/raspberry-pi-als-desktop-und-netbook-nutzen.html|Raspberry Pi als Desktop und Netbook nutzen]] - {{::raspberry_pi_als_desktop_und_netbook_nutzen.pdf|}} 
- 
- 
-==== Raspberry Pi 3 Modell B ==== 
- 
-Seit Montag, dem 29. Februar 2016 ist das //Raspberry Pi 3 Modell B// käuflich zu erwerben, auch ein //Ubuntu Mate 15.10//-Image liegt im Internet schon bereit. 
-  * [[http://www.pro-linux.de/news/1/23300/ubuntu-mate-fuer-den-seit-heute-erhaeltlichen-raspberry-pi-3-verfuegbar.html|Ubuntu Mate für den seit heute erhältlichen Raspberry Pi 3 verfügbar]] 
-  * [[http://www.pro-linux.de/news/1/23296/raspberry-pi-3-mit-wlan-und-bluetooth.html|Raspberry Pi 3 mit WLAN und Bluetooth]] 
- 
-... Für den Raspberry Pi 3 haben sich mit der heutigen offiziellen Vorstellung die Gerüchte der letzten Tage bestätigt. Neben einer CPU mit 1.2 GHz und der Unterstützung des 64-Bit-Befehlssatzes sind WLAN und Bluetooth LE jetzt auf der Platine integriert. Ansonsten bleibt die technische Basis unverändert. Auch der Preis bleibt bei 35 US-Dollar. Erste Shops wie Pollin, Reichelt und Watterott bieten den Raspberry Pi 3 Model B hierzulande bereits für um die 40 Euro an. 
- 
- 
-===== Raspberry Pi mit Kamera ===== 
- 
-Den Raspberry Pi mit Kamera ausstatten, für 6,10€ (2021) extra: 
-  * [[https://youtu.be/NzfSjn9yrYc|WLAN-Kamera im Selbstbau ohne Cloud (CC2tv Folge 305)]] 
-  * [[https://praxistipps.chip.de/raspberry-pi-als-ueberwachungskamera-so-gehts_46574|Raspberry Pi als Überwachungskamera - so geht's]] 
- 
-  > apt install motion 
-  > vi /etc/default/motion 
-  ... 
-  start_motion_ daemon="yes" 
-  ... 
-   
-  > motion 
-  ... 
-  Started stream webcam server in port 8081 
- 
-Zugriff bekommt man jetzt über ''localhost:8081'' 
- 
- 
-===== Alternativen ===== 
- 
-  * [[https://www.heise.de/newsticker/meldung/RISC-V-Board-fuer-Studenten-mit-Bluetooth-und-ARM-Kernen-4298446.html|VEGA-Board / RISC-V-Board für Studenten mit Bluetooth - und ARM-Kernen]] - 05. Feb. 2019, 18:25 Uhr, c't Magaz 
-  * **[[https://youtu.be/pong1zJQgoc|Odroid N2+]]** => //''ODROID'' steht für ''Open'' + ''Droid'' und bezeichnet eine Einplatinencomputerreihe vom Hardwarehersteller [[https://www.hardkernel.com/|Hardkernel]] für die Entwicklung von Hard- und Software.// 
-    * [[https://forum.odroid.com/]] 
-    * [[https://wiki.odroid.com/]] 
-  * [[https://youtu.be/VuWdJIDCUX0?t=8|Odroid-W - Der wirklich winzige Computer]] 
-  * [[https://youtu.be/3MDzCKPUh_0?list=RDCMUCDNuZXV46Kg1eUwULwhPrMQ|Der Onion Omega 2]] 
- 
-{{https://cdn.hardkernel.com/wp-content/uploads/2020/07/N2plusBenchmarks1.png}} 
- 
- 
-==== Stand: Februar 2023 ==== 
- 
-  * [[https://youtu.be/6TRWn96rDYw|Die besten Raspi-Alternativen | c't uplink 47.2a]] 
-  * [[https://youtu.be/bgPlq6vJJ68|NAS und Server selbst gebaut | c't uplink 47.2b]] 
-    * [[https://www.odroid.co.uk/index.php?route=product/product&product_id=1095&search=H3|ODROID H3]] 
-      * CPU: //[[https://www.notebookcheck.com/Intel-Celeron-N5105-Prozessor-Benchmarks-und-Specs.514832.0.html|Intel Celeron N5105]]// 
-        * TDP: 10 Watt 
-        * GPU Execution Units: 24 
-      * RAM: //bis 32 GB// 
-      * NIC: 2x 2,5 GBit/s 
-      * Festplatten: 2x  SATA 3.0 
-      * USB: 2x 2.0 + 2x 3.0 
-      * Grafik: HDMI 2.0 und DP 1.2 
-      * Betriebssystem: [[https://www.openmediavault.org/|openmediavault]] (basiert auf Debian/GNU Linux) //als NAS// 
-    * [[https://www.odroid.co.uk/H3-Plus|ODROID H3+]] 
-      * CPU: //[[https://www.notebookcheck.com/Intel-Pentium-Silver-N6005-Prozessor-Benchmarks-und-Specs.514830.0.html|Intel Celeron N6005]]// 
-        * TDP: 10 Watt 
-        * GPU Execution Units: 32 
-      * RAM: //bis 64 GB// 
-      * NIC: 2x 2,5 GBit/s 
-      * Festplatten: 2x  SATA 3.0 
-      * USB: 2x 2.0 + 2x 3.0 
-      * Grafik: HDMI 2.0 und DP 1.2 
-      * Betriebssystem: [[https://www.openmediavault.org/|openmediavault]] (basiert auf Debian/GNU Linux) //als NAS// 
-    * [[https://sp.ts.fujitsu.com/dmsp/Publications/public/ds-FUTRO-S740-de.pdf|Fujitsu Thin Client FUTRO S740]] 
-      * //Intel Celeron-Prozessor J4105 (Quad Core, 1.5 GHz, up to 2.5 GHz, Intel® UHD Graphics 600)// 
-      * RAM: //bis 8GB// 
-  * [[https://www.intel.de/content/www/de/de/products/sku/229780/intel-nuc-13-extreme-kit-nuc13rngi5/specifications.html|Intel NUC 13 Extreme Kit – NUC13RNGi5]] 
- 
  
/home/http/wiki/data/attic/raspberry_pi.1710027821.txt · Zuletzt geändert: von manfred