Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
Engelse versie: https://community.ubnt.co...oller-and-Pi/td-p/2470231 (mogelijks meer up-to-date)

Daar ik vraag kreeg naar een Nederlandstalige versie van de handleiding, maak ik deze topic.
Hier kan je lezen hoe je stap per stap een Raspberry Pi 3(+) met Raspbian installeert, samen met de UniFi controller en Pi-hole zonder deze aan te hoeven sluiten aan een monitor/toetsenbord/muis (headless).

• De UniFi controller is een programma/server waarmee je de Ubiquiti UniFi series netwerkapparatuur kan beheren.
• Pi-Hole is een DNS server die hele lijsten van domeinnamen blokkeert die gekend zijn voor het leveren van advertenties.

Als je vragen of opmerkingen hebt, antwoord gerust op deze topic.

Wat je fysiek nodig hebt

  • Raspberry Pi 3 model B(+) met MicroSD kaart van minstens 4GB
  • Ethernet kabel om de Raspberry Pi aan je netwerk te koppelen
  • Methode om je MicroSD aan te sluiten op je computer (kaartlezer)

Benodigde software

1. Raspbian Buster Lite (= zonder desktop interface) via de ZIP download-optie (of via torrent):
https://www.raspberrypi.org/downloads/raspbian/
Direct: https://downloads.raspberrypi.org/raspbian_lite_latest

2. Rufus om Raspbian op de MicroSD te installeren
https://rufus.akeo.ie
Direct: https://github.com/pbatar...wnload/v3.5/rufus-3.5.exe

3. Advanced IP Scanner om het IP adres te weten van je Raspberry Pi
http://www.advanced-ip-scanner.com
Direct: http://www.advanced-ip-sc...d_IP_Scanner_2.5.3850.exe

4. Als je geen gebruik maakt van Windows 10, dan heb je bv. PuTTY nodig om via SSH te verbinden ipv. de command prompt. Met Windows 10 heb je deze niet nodig.
https://www.chiark.greene...gtatham/putty/latest.html
Direct: https://the.earth.li/~sgt...-64bit-0.71-installer.msi

5. Als je problemen hebt met de partities op je MicroSD kaartje, kan ik je MiniTool Partition Wizard aanbevelen.
Maakt het makkelijk om terug van niets te beginnen.
https://www.partitionwizard.com/free-partition-manager.html
Direct: https://www.partitionwizard.com/download/v11/pw11-free.exe

Raspbian op de MicroSD installeren via Rufus

Open Rufus
  1. Controleer dat je MicroSD kaart geselecteerd is.
  2. Druk op SELECTEER en selecteer de gedownloade raspbian zip in het venster
    (De zip hoeft niet uitgepakt te worden)
  3. Druk op START
  4. Druk op OK bij de melding dat alle data op de MicroSD verwijderd zal worden.
  5. Wacht tot het proces klaar is



Activeer SSH

Ga in verkenner naar je MicroSD kaartje en voeg een nieuw tekstdocument toe.
Hernoem dit tekstbestand naar ssh en verwijder de .txt extensie.

Je MicroSD is nu gereed.
Steek het in je Raspberry Pi, koppel de ethernet kabel met je netwerk en start de Raspberry Pi op.

Opzoeken van IP-adres

Open Advanced IP Scanner, Druk op Scannen en wacht tot je de Raspberry Pi tevoorschijn ziet komen.


Login via SSH en verander het wachtwoord

(1) Open de CommandPrompt (cmd in start) en geef onderstaande commando's in.
Tip: Je kan met de rechtermuisknop deze commando's in de command prompt plakken.

(2) Log in met het SSH commando, verander onderstaande IP adres met het IP adres van jouw Raspberry Pi

code:
1
ssh 192.168.1.2 -l pi


(3) We hebben geen SSH key ingesteld, dus krijgen we de vraag als we deze host wel vertrouwen

code:
1
2
3
The authenticity of host '192.168.1.2 (192.168.1.2)' can't be established.
ECDSA key fingerprint is SHA256:XXX.
Are you sure you want to continue connecting (yes/no)? yes


(4) Bij het intypen van het wachtwoord zal je geen karakters op het scherm zien verschijnen, gewoon intypen en enter drukken

code:
1
2
Het standaard wachtwoord is:
raspberry




Ik heb al de commando's die nu volgen in een script online via Github gezet.
Met onderstaande code, hoef je de verschillende commando's die volgen niet te copy/pasten. Je krijgt de keuze om te kiezen welke stabiele versie van UniFi je wenst te downloaden.
Je kan het natuurlijk ook gewoon stap per stap doen.


code:
1
wget "https://github.com/SmokingCrop/UniFi/raw/master/install-unifi-pihole-Nederlands.sh" -O install-unifi-pihole.sh && chmod +x install-unifi-pihole.sh && ./install-unifi-pihole.sh




(5) Verander het standaard wachtwoord door het passwd commando in te geven, het huidige en jouw nieuwe passwoord tweemaal in te geven.

code:
1
2
3
4
5
6
pi@raspberrypi:~ $ passwd
Changing password for pi.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully



Updaten van de software

Update alle software en firmware, alsook het verwijderen van oude en ongebruikte software

code:
1
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get autoremove && sudo apt-get autoclean



Installatie van Java 8

Om de 5.10.X UniFi Controller te installeren op een Raspberry Pi met Raspbian dienen we OpenJDK 8 (Java) te installeren.
De standaard Oracle Java versie is te oud. Het is eenvoudiger om gewoon de OpenJDK versie te installeren ipv. een nieuwere Oracle versie.

code:
1
sudo apt-get install openjdk-8-jre-headless -y

Installatie van haveged

Om een trage start van de UniFi controller op te lossen, dienen we 'haveged' te installeren.
Het niet hebben van user interactie (muis bewegingen enzo) zorgt namelijk voor problemen met de standaard random-generator..

code:
1
sudo apt-get install haveged -y




Installatie van de UniFi controller

Je kan de controller op een van de volgende 2 manieren installeren.

Methode A: manueel de download link gebruiken die je op de website / blog terug kan vinden.
• Hiermee installeer je eenvoudig elke controller versie dat je wil. Van zodra de blog uit is.
• Als je het script niet gebruikt, zijn er wat meer eenvoudige commando's nodig om de controller up te graden

Methode B: De 'repository' configureren zodat je vervolgens de controller met het apt-get commando kan installeren en updaten
• eenmaal opgesteld, is het eenvoudig om de controller te installeren en in de toekomst te updaten naar nieuwere versies
• als de update blog uitgekomen is, dan duurt het iets van een week alvorens je het met het apt-get commando kan installeren
• Het is aangeraden om alsnog de blog te bekijken, want vaak staat hier nuttige informatie in die van toepassing kan zijn op jouw instellingen.




Installeer de UniFi Controller via methode A
Kopieer de downloadlink van de UniFi controller voor Debian.

Dit kan via de updates blog post of beta-updates blog post als je hier toegang tot gevraagd hebt.
Daar zie je bv. een post: "UniFi SDN Controller 5.10.19 Stable has been released"
Onderaan de pagina kopieer je de koppeling van "UniFi Controller for Debian/Ubuntu"


https://community.ubnt.co...ates-Blog/bg-p/Blog_UniFi
https://community.ubnt.co...Blog/bg-p/Blog_UniFi_Beta

(1) Gebruik de gekopieerde koppeling bij het wget commando om deze te downloaden op je raspberry pi

code:
1
wget http://dl.ubnt.com/unifi/5.10.19/unifi_sysvinit_all.deb


(2) Installeer UniFi en de benodigde bijkomende software

code:
1
sudo dpkg -i unifi_sysvinit_all.deb; sudo apt-get install -f -y


Eenmaal geïnstalleerd, kan je surfen naar je UniFi controller via het IP adres en de poort:
bv: https://192.168.1.2:8443
Als het niet onmiddellijk wil laden, geef je het best even 5 minuten tijd.
In UniFi geef je best een vast IP adres aan je Raspberry Pi.




Installeer de UniFi Controller via methode B
(1) Voeg de nieuwe bronlijst toe

code:
1
echo 'deb http://www.ubnt.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list


(2) Voeg de GPG sleutels toe

code:
1
sudo wget -O /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ubnt.com/unifi/unifi-repo.gpg


(3) Haal de nieuwe informatie op en installeer UniFi

code:
1
sudo apt-get update; sudo apt-get install unifi -y


Eenmaal geïnstalleerd, kan je surfen naar je UniFi controller via het IP adres en de poort:
bv: https://192.168.1.2:8443
Als het niet onmiddellijk wil laden, geef je het best even 5 minuten tijd.
In UniFi geef je best een vast IP adres aan je Raspberry Pi.



Installatie van Pi-hole

Voer onderstaande commando uit en doorloop de opties

code:
1
curl -sSL https://install.pi-hole.net | bash


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
> Kies de interface:
(*) eth0  (= ethernet kabel ipv WiFi)

> Kies je DNS Provider
Custom
1.1.1.1, 8.8.8.8

> Kies de adblock lijsten
Ik laat ze allemaal actief

> IPv4 en/of IPv6
Beide

> PiHole wil een vast IP instellen, laat hem maar doen of de installatie wordt geannuleerd..
Ze hebben daar blijkbaar nog niet van DHCP reservatie/centraal beheer gehoord.

> Installeer de Web admin interface en de web server

> log de queries



Verander het wachtwoord om in te loggen in de web interface

code:
1
2
3
4
pi@raspberrypi:~ $ pihole -a -p
Enter New Password (Blank for no password):
Confirm Password:
  New password set


Ga naar de web interface van je Pi-hole via het IP adres en /admin:
B.v: http://192.168.1.2/admin


UniFi controller en Pi-hole updaten bij toekomstige updates

UniFi Controller updaten met methode A
Ook hier heb ik een scriptje van gemaakt. Eenmaal onderstaande code is uitgevoerd, kan je in de toekomst gewoon even ./update.sh doen en updaten naar de gewenste versie zonder een week te hoeven wachten op de Repo update bij apt-get.
code:
1
wget "https://github.com/SmokingCrop/UniFi/raw/master/update-unifi-pihole-Nederlands.sh" -O update.sh && chmod +x update.sh && ./update.sh



Om de UniFi Controller handmatig aan te passen kan je de volgende commando's uitvoeren:

(1) Verwijder het oude installatie bestand

code:
1
rm unifi_sysvinit_all.deb


(2) Download de nieuwe versie, pas de link aan naar je gewenste versie (x.x.xx)

code:
1
wget http://dl.ubnt.com/unifi/x.x.xx/unifi_sysvinit_all.deb


(3) Upgrade de Controller

code:
1
sudo dpkg -i unifi_sysvinit_all.deb




UniFi Controller updaten met methode B
Updaten is gemakkelijk, maar het kan zijn dat je nog een week/paar dagen moet wachten vooraleer je kan updaten net na de release.

(1) Voer onderstaande twee commando's uit, dit zal ook je andere programma's updaten.

code:
1
sudo apt-get update; sudo apt-get upgrade -y





Pi-hole updaten gaat als volgt:

code:
1
pihole -up

SmokingCrop wijzigde deze reactie 04-07-2019 19:27 (160%)

Klik voor [handleiding] Raspberry Pi met UniFi controller en Pi-hole (headless)

Pagina: 1


Apple iPhone 11 Nintendo Switch Lite LG OLED C9 Google Pixel 4 FIFA 20 Samsung Galaxy S10 Sony PlayStation 5 Smartphones

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True