Baskonfigurering av RaspberryPi

  1. Starta RPi och gå igenom raspi-config
    • Flytta SD-kortet till RPi
    • Anslut, om så behövs, tangentbord och hdmi-skärm för att underlätta baskonfigurationen
    • Anslut till Internet via ethernetkabel samt kraft via usb så att RPi bootar
    • Om hdmi-skärm saknas och förinställningarna från rpi-amager inte fungerar, identifieras den tilldelade ip-adressen endera genom att kolla leases-filen för den dhcp-server som delar ut adresser på nätet eller genom scanna nätet och lista ut vilken ip-adress som tillkommit efter det att RPi bootat.
    • Logga in med användarnamn pi och lösenord raspberry. Ändra, av säkerhetsskäl, lösenordet omedelbart med hjälp av kommandot:
      passwd användarnamn
    • Starta raspi-config med kommandot:
      sudo raspi-config
    • System options: Ändra värdnamnet (hostname), tex din egen signal eller klubbsignal, sätt wifi land SE, ssid och lösenord (passphrase) om de är kända.
    • Boot options: välj Console med login
    • Interfacing options: enable ssh server
    • Localization options: Lägg till sv_SE.UTF-8 UTF-8 locale, sätt tidzon och tangentsbordslayout generic 105 key, other/swedish/swedish, default AltGr, no compose
    • Finish, reboot>

  2. Uppdatera och uppgradera RaspberryPiOS
    • logga in igen, gärna från annan desktop/laptop med ssh över nätet: endera med kommandot
      ssh användarnamn>@värdnamn.local
      eller med kommandot,
      ssh användarnamn>@ip-adress
    • Notera tilldelad(e) ip-adress(er) vid boot eller hitta med kommandot
      ifconfig
    • Uppdatera paketbibliotekslistan och uppgradera Raspian med senaste ändringar med kommandot:
      sudo apt-get update && sudo apt-get upgrade

  3. Viktig Säkerhetsåtgärd
  4. Om du använder en OS-version som inte tvingar dig att skapa ett eget användarnamn från början, skapa egen användare (tex din signal) med administratörsrättigheter och gör default-användare pi oåtkomplig via ssh
    • Skapa den nya användaren först, med sudo-rättigheter, med följande två kommandon:
      sudo adduser användarnamn
      sudo adduser användarnamn sudo
      
    • Logga sedan ut från användaren pi
    • logga in som den nya användaren, gärna från annan desktop/laptop med ssh över nätet:
      ssh användarnamn@värdnamn.local
      eller med kommandot,
      ssh användarnamn>@ip-adress
    • Stäng kontot pi. utan att ta bort det, med kommandot
      sudo usermod -s /usr/sbin/nologin pi
      Observera att det går fortfarande att, som superuser, köra som användaren pi genom att skapa en skalprocess med kommandot:
      su -s /bin/bash pi

  5. Valfria nyttigheter:
    • Installera alla, någon eller några av följande ofta använda appar (apache är en webserver, fail2ban begränsar möjligheten till olaga intrång, git behövs för nedladdning av kod från github), gnuplot plottar diagram, locate. mtr, nmap och tcpdump används för debugging, locate är ett sökverktyg för att hittanoder i filsystemet, nmap och tcpdump är debug-verktyg för nätet)
      sudo apt-get install apache2 fail2ban git gnuplot locate minicom mtr nmap tcpdump zile
    • Installera bandbreddsmätaren iperf3 med följande kommandon
      sudo apt-get update && sudo upgrade
      sudo apt-get install uuid-dev dh-autoreconf
      cd
      git clone git://github.com/esnet/iperf
      cd iperf
      sudo ./configure
      sudo autoreconf -fi
      sudo make
      sudo make install
      sudo ldconfig
      cd