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)


  • nero355
  • Registratie: februari 2002
  • Laatst online: 23:23

nero355

ph34r my [WCG] Cows :P

Tomovich schreef op donderdag 31 januari 2019 @ 12:40:
Daarnaast vraag ik me af waar ik het IP van de Pi in de Unifi Controller moet invoeren. Ik wil dat de USG de DHCP uitdeelt. Is dit bij Settings > Networks > WAN > Common Settings en dan DNS Server?
Dat kan, maar is eigenlijk niet handig, want dan kan je niet zien welke Client wat aan het uitspoken is en zie je alleen alles wat je Router verwerkt ;)

Je moet het gewoon hier invullen, zoals ik al eerder zei :

Alleen ziet dat gedeelte er tegenwoordig ietsje anders uit en kan je iets van 3 of 4 keer hetzelfde DNS IP invullen om zeker te weten dat er geen verkeerde DNS Server tussen zit!

|| DPC GoT WhatPulse Team :) || Pi-Hole : Geen advertenties meer voor je hele netwerk! >:) ||


  • Tomovich
  • Registratie: november 2005
  • Laatst online: 19-11 18:24
Ik begreep het concept van een DHCP name server blijkbaar niet goed, bedankt voor de uitleg. Dat is dus waar de client naartoe gestuurd wordt door de DHCP server voor het ophalen van de DNS, correct?

Ik heb het zo ingesteld, klopt dit?


  • loewie1984
  • Registratie: mei 2003
  • Laatst online: 23:59

loewie1984

music addict! pizza monster!!

Dit topic lijkt me het juiste topic om mijn vraag te stellen.

Sinds gisteren een USG aan de praat i.c.m. Ziggo modem in bridge modus. Heeft even geduurd toen ik gelukkig ergens las dat je zeker niet dezelfde IP range als ziggo moet aanhouden voor je eigen interne netwerk en laat ik net dat wel gedaan hebben in eerste instantie.

Situatie is als volgende. Ik heb gekozen voor de 10.0.0.x range.

USG is 10.0.0.1
Raspberry PI is 10.0.0.10 met daarop in docker
-unifi
-portainer
-domotiz
-pihole

De cloud controller functionaliteit heeft tot aan gisteren gewerkt. Sinds ik achter de USG zit lijkt dit niet meer te werken.

Ik worstel nog met de DNS instellingen van mijn netwerk aangezien het erop lijkt dat je dit op 3 plekken in kan stellen:
1. LAN (in de unifi controller)
2. WAN (in de unifi controller)
3. USG (in de web interface)

Op basis van de voorbeelden die ik hier ben tegen gekomen lijkt me dat ik dus in LAN het ip adres van de raspberry op moet geven (10.0.0.10) zodat DNS requests inderdaad langs pihole gestuurd worden. Echter als ik dat doe, gaat mijn USG opnieuw provisionen om vervolgens geen internet (wel netwerk) meer te hebben..

Ik ben dus een beetje zoekende naar wat de juiste plek is, en wat de oorzaak kan zijn.

Lijkt me niet dat ik in de firewalling van de USG zaken moet gaan open zetten voor verkeer naar buiten. Ik kan nu immers ook naar buiten navigeren. Dus de oorzaak lijkt me volledig in DNS te zitten.

Screenshots ter onderbouwing:
LAN (waar je ziet dat ik eerder de PI heb aangewezen als DNS in manual mode)


WAN (waar je ziet dat google als primaire en secundaire DNS ingesteld staan)


USG (waar je ziet dat de USG zelf als DNS fungeert)


De vraag is dus, hoe moet het nu precies staan en hoe kan het dat de cloud access het momenteel niet doet.

Tweede wat opmerkelijk is, is dat ik zie dat er wel degelijk clients langs de pihole zijn gegaan ondanks dat deze dus nergens ingesteld staat als DNS.

Mij valt op dat het nu met name de PI zelf is die er gebruik van maakt, maar gisteren toen ik dus naar de PiHole verwees had ik dus geen internet meer.

En de DNS instellingen in PiHole verwijzen gewoon naar public DNS van Google.

Wie o wie :)

discogs

Pagina: 1


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

'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