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)

quote:
HKLM_ schreef op zondag 26 augustus 2018 @ 18:15:
Er zijn uiteraard meer wegen naar rome maar waarom gebruik je de wget feature en niet de apt-get install unifi zoals ubnt uitlegt op hun site. Ben je sneller klaar en hoef je dat java stuk ook niet te doen

https://help.ubnt.com/hc/...a-APT-on-Debian-or-Ubuntu

Updaten gaat ook makkelijker je gebruikt gewoon het update command i.p.v weer die wget etc

Verder nette post :)
Omdat ik vaak te snel ben om te updaten en dan blijkt dat je nog een week ofzo moet wachten tot ze de apt-get repo updaten :P

2e post toont gelijk de apt-get manier :)
Zal die straks nog even linken in hoofd post.

SmokingCrop wijzigde deze reactie 26-08-2018 18:47 (6%)

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

quote:
sonna schreef op woensdag 29 augustus 2018 @ 20:46:
[...]

Nette post, handig dat dit nu ook duidelijk in het Nederlands beschikbaar is.
Zou je het nog kunnen uitbreiden met wat er in totaal nodig is om de oplossing te laten werken?
  1. Welke configuratie moet je (high level) doen op je router om dit te laten werken.
  2. Zijn er ook nog andere configuraties mogelijk zonder micro sd card, bijvoorbeeld met usb of ssd?
  3. En mogelijk iets meer toelichting op de adblock lijsten?
Of mogelijk een link naar waar het bovenstaande is te vinden. Dan kunnen mensen met behulp van deze hele post zelf hun set-up compleet maken.
Kan ik wel eens doen, ja ^^

in het kort:
1) Pi-hole is een DNS server, dus enkel het ip adres van de dns server in de router dient aangepast te worden om heel het netwerk te voorzien van ad-blocking. Je kan ook per computer het ip adres van de dns server aanpassen.
De Unifi router etc zullen normaal de controller zien en dan kan je ze daar adopten

2) Je kan blijkbaar enkel booten van een usb mass storage device door zaken aan te passen waarvoor je een microsd nodig hebt (en kan dan alsnog onstabiel of niet werken):
https://www.raspberrypi.o...pberrypi/bootmodes/msd.md

3) de block-lists zijn eigenlijk gewoon grote lijsten met domeinen (websites) op, deze kan je in de pi-hole bij settings nader bekijken (en toevoegen als je andere lijsten op het internet vindt). Dit zijn de standaard lijsten:
https://raw.githubusercon...nBlack/hosts/master/hosts
https://mirror1.malwaredomains.com/files/justdomains
http://sysctl.org/cameleon/hosts
https://zeustracker.abuse...?download=domainblocklist
https://s3.amazonaws.com/...ct.me/simple_tracking.txt
https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
https://hosts-file.net/ad_servers.txt

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

quote:
Fly-guy schreef op zaterdag 1 september 2018 @ 15:43:
Mijn dank voor de handleiding, de controller werkt nu prima, net als mijn pihole. Echter, om de controller te benaderen, moet ik poort 8080 gebruiken i.p.v. 8843. Op zich geen probleem, maar vraag me af waar dat door komt.
Hm vreemd, normaal wordt je automatisch omgeleid naar de 8443 versie (HTTPS versie).
Zelf nog niet tegengekomen.

SmokingCrop wijzigde deze reactie 01-09-2018 16:58 (3%)

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

Ik heb de tutorial ook even in een script gegooid. Dan hoef je al die commando's niet te copy/pasten.

Deze kan je uitvoeren vanaf dat je ingelogd bent in de raspberry pi met ssh met onderstaand code:
code:
1
wget --no-check-certificate "https://onedrive.live.com/download?cid=CC3B41A0D7E2BDD2&resid=CC3B41A0D7E2BDD2%21178079&authkey=AGXTPnTm2mUjsl0" -O install-unifi-pihole.sh && chmod +x install-unifi-pihole.sh && ./install-unifi-pihole.sh

https://onedrive.live.com...9&authkey=AGXTPnTm2mUjsl0

En om te updaten naar een gewenste versie van UniFi:
code:
1
wget --no-check-certificate "https://onedrive.live.com/download?cid=CC3B41A0D7E2BDD2&resid=CC3B41A0D7E2BDD2%21178080&authkey=AL7II7bO2BO8tMs" -O update-unifi-pihole.sh && chmod +x update-unifi-pihole.sh && ./update-unifi-pihole.sh

https://onedrive.live.com...0&authkey=AL7II7bO2BO8tMs
In de toekomst kan je dan gewoon ./update-unifi-pihole.sh (Tab om hele naam te laten verschijnen) doen als je naar een bepaalde versie wil upgraden.

SmokingCrop wijzigde deze reactie 01-09-2018 20:52 (44%)

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

quote:
funkiej schreef op woensdag 5 september 2018 @ 10:05:
Top, goud deze handleiding. Controller draait nu op mijn RPi.

ps. het standaard ww was bij mij alleen niet raspberry maar ubnt ;)

[...]
Dat is het standaard wachtwoord van de unifi apparaten.
Vd RPi is het raspberry, of er is iets heel vreemd gebeurt met de download van je raspbian. ^^

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

Script hoeft niet gebruikt te worden.
Ik weet dat ik graag een all in one package heb als ik iets nieuw wil uitproberen zonder verder nog vragen te moeten stellen of zoeken. (drm ook deze gemaakt, daar ze blijkbaar niet zo makkelijk te vinden is.)
Anders haal je het toch maar van verschillende online bronnen beetje per beetje en doe je uiteindelijk hetzelfde..

Reden voor download gebruiken staat paar reacties hierboven, alternatief staat in post onder mijn openingspost. Reden van cert omzeiling is ivm hosting via onedrive.

Script is ten allen tijden te checken. Shady stuff begin ik niet aan, maar you don't have to take my word for it.

Het is wel goed dat mensen 2x nadenken over het uitvoeren van een script idd.

SmokingCrop wijzigde deze reactie 05-09-2018 13:19 (28%)

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

Saus schreef op vrijdag 30 november 2018 @ 20:07:
[...]


Allereerst enorm bedankt voor de moeite die je hebt genomen. Kleine opmerking, als ik het script run dan lukt de installatie van de Unify controller niet. Iets meteen dpdk error, die niet uitgevoerd kan worden en vervolgens mist hij vanalles. Meerdere keren opnieuw begonnen, maar hij wilde niet (misschien ligt het aan de versie 5.8.30?).

Heb het meerdere keren 'vers' gedaan.


[...]


Daarna heb ik deze uitgevoerd, maar werkte ook net niet soepel. Uiteindelijk is het gelukt door eerst oracle-java8-jdk te installeren en daarna Unifi. Geen idee of het veel uitmaakt, maar het draait. Ik ben tevreden.

Beide bedankt voor jullie posts!
Er was zo te zien iets veranderd aan de code op het forum hier waardoor de [code] delen niet meer goed getoond werden binnen een lijst. Ik heb de post aangepast zodat het duidelijker is.
Ook heb ik nog eens het scriptje laten runnen, maar bij mij heeft die alles in 1x goed kunnen installeren (unifi 5.8.30).

Bij het uitvoeren van "sudo dpkg -i unifi_sysvinit_all.deb" zal die inderdaad fouten geven.
Het "sudo apt-get install -f -y" commando lost deze op door die extra benodigheden te installeren.

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

valkenier schreef op zaterdag 1 december 2018 @ 15:48:
De laatste stable unifi release uit de repository zit inmiddels op 5.9.29. Als je bij wilt blijven is de install vanuit een repo dan toch handiger, welicht.
Kan je gerust ook voor 5.9.29 gebruiken;

reden waarom ik deze manier doe is omdat ik die blog vaak bekijk en dan direct wil updaten en niet wachten op de repo update :)

Repo is inderdaad ideaal als het je niet veel uitmaakt.

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

Ik geef de Raspberry Pi in de UniFi controller een fixed IP ipv lokaal.
Altijd handig om centraal beheer te hebben.

@_hein_, De raspberry pi zou je terug moeten kunnen vinden bij Clients ipv. Devices.
Als je USG gekoppeld is (bij Devices), dan kan je dit doen, anders zal het niet lukken.

Die fixed IP instellen is namelijk zeggen aan je USG: "als die raspberry pi een IP adres vraagt, geef dan altijd IP adres X".


Ik zou deze thread ook eens een update moeten geven, heb de Engelse guide al wat meer updates gegeven. Na ja, die wordt ook wat meer gelezen. Sta daar al op 48000 views :P

SmokingCrop wijzigde deze reactie 27-01-2019 21:09 (17%)

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

nero355 schreef op zondag 27 januari 2019 @ 21:41:
Ja, maar stel dat je USG over de zeik gaat : Wat dan :? :P

Best practice is dan ook zowel Statisch IP in het OS als een DHCP Reservation op basis van MAC adres!
Zonder USG zal je netwerk sowieso weinig waard zijn, heb je ook geen UniFi controller of ad blockende DNS server nodig, lijkt me :P
Geef mij maar DHCP reservation only. Dan kan ik hem zonder problemen in een ander netwerk hangen.

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

nero355 schreef op zondag 27 januari 2019 @ 21:52:
[...]

Dan hang ik mijn reserve router aan het netwerk en werkt alles meteen! :*) 8)

En die UniFi Controller beheert meer dan alleen de USG mag ik hopen :? :+
Nieuwe USG erin en alles werkt ook weer :P

Op zich heb je de controller natuurlijk niet nodig om je netwerk te laten lopen.
Je kan die prima offline halen als je geen Guest portal /statistieken enzo nodig hebt.

SmokingCrop wijzigde deze reactie 27-01-2019 21:56 (7%)

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

_hein_ schreef op maandag 28 januari 2019 @ 20:21:
bedankt voor de reacties,
Ik begrijp het nog niet alles van. ik zocht naar een handleiding voor het installeren van een pi-hole. als ik het goed begrijp ben ik daar geen unifi voor nodig. 8)7.

Wat is de functie van de unifi? kun je hier je eigen cloud mee maken? :$
Ah zo :P

Voor Pi-Hole heb je inderdaad die UniFi controller niet nodig :)

De UniFi controller is een centraal beheer systeem voor Ubiquiti UniFi netwerk materiaal.
Dan moet je al minstens een access point of switch of firewall hebben van UniFi:
https://tweakers.net/pric...n/?keyword=Ubiquiti+Unifi

Dat is echter niet aan te raden als je niet veel netwerk kennis hebt.

SmokingCrop wijzigde deze reactie 28-01-2019 20:26 (3%)

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

Dutch2007 schreef op dinsdag 29 januari 2019 @ 09:52:
[...]


Zou je het script mogelijk op github kunnen zetten? Kunnen mensen direct zien wat er in staat (code technisch).

Dan staat er niet een "vaag" linkje naar onedrive... O-) _/-\o_
Kzou even moeten kijken hoe dat gaat, want eerlijk gezegd nog nooit mee gewerkt :9

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

Dutch2007 schreef op dinsdag 29 januari 2019 @ 11:53:
[...]
Account aanmaken: (sign-up) https://github.com/join?source=header-home

Daarna nieuw Project starten: https://github.com/new -- Geef het een naam, eventueel een type licentie (of andere er wel of niets mee mogen doen). Kan handig zijn als je bijv er voor wilt zorgen dat als jij er niets meer wilt doen, andere er mee door kunnen (en mogen) gaan.

Daarna kan je de scripts e.d. uploaden en hier de linsk plaatsen en/of je start post aanpassen qua link _/-\o_
Daar was idd 2x niets aan. :)
Linkjes upgedatet.

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

Tomovich schreef op vrijdag 1 februari 2019 @ 16:04:
Dat is ook wat ik in gedachten heb maar waar precies stel ik de doorverwijzing naar de Pi-Hole voor de DNS in op controller?
Bij je verschillende netwerken kan je dat bij "DHCP Name Server" zetten.
Als een apparaat dan om een IP adres etc. vraagt, krijgt hij het Pihole IP-adres door als DNS server.


Je kan het op zich ook doen bij networks -> WAN, en "DHCP Name Server" bij je (verschillende) lokale netwerken op automatisch laten staan.
Dan krijgen je apparaten het IP adres van de default gateway (USG) mee als DNS Server.
De USG handelt dan de DNS vraag af, en stuurt de aanvragen door naar je Pi-hole

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

Tomovich schreef op vrijdag 1 februari 2019 @ 20:38:
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?

[Afbeelding]
Ja, zo staat het goed ingesteld.

Als een computer een aanvraag doet naar de USG om een IP adres en dergelijke te bekomen, dan zal de USG verschillende zaken sturen naar dat apparaat, zoals:
• het IP adres dat het apparaat kan gebruiken
• De subnetmask die aangeeft tot welk netwerk (subnet) dat IP adres behoort
• De Gateway IP / Default Gateway (= "de weg naar buiten")
• DHCP Lease (hoe lang het IP adres geldig is, de computer doet meestal halverwege de lease al een aanvraag tot verlenging)
• het IP adres van de DNS server

Hierdoor weet de computer naar welk IP adres het de DNS aanvragen moet sturen.
Je computer stuurt dan de domeinnaam naar je pihole die vervolgens checked of deze niet op de blacklist staat. Zo niet, vraagt pi-hole het IP adres op bij externe DNS servers (of intern indien het nog gecached is).
Indien wel, dan wordt er standaard 0.0.0.0 als IP adres teruggestuurd.

De procedures voor deze acties zijn natuurlijk wat uitgebreider, maar daar komt het op neer.




Zo, ook even de opening post upgedatet.

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

Tomovich schreef op zaterdag 2 februari 2019 @ 10:28:
Opnieuw bedankt voor de verduidelijking in begrijpbare taal!

Zoals het nu is ingesteld bij mij, is er waarschijnlijk geen fallback optie voor DNS. Dus als de Pi-hole er uit ligt, geen internet?
Op zich kan je dan nog surfen door naar ip adressen te gaan ipv domeinnamen, maar dat is wat moeilijker :*)

Je kan bv. 1.1.1.1 of 8.8.8.8 als secundaire dns server instellen. Of gewoon het ip adres aanpassen in de usg als je raspberry plat ligt.

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

nero355 schreef op zaterdag 2 februari 2019 @ 15:50:
[...]

>:)


[...]

NIET DOEN!!!

Wat je dan krijgt is dat je de eene keer wel ads hebt en de andere keer niet! :D

Primary DNS en Secondary DNS betekent meer DNS Optie #1 en DNS Optie #2 waarbij beiden willekeurig worden aangesproken! ;)
Weet ik, maar vaak beter dat, dan wanneer je gezin plots "zonder internet" valt omdat er iets gebeurt is met je RPi :+
Misschien dat ik toch maar eens kijk om nog een pihole'tje op mijn NAS te zetten als backup.

SmokingCrop wijzigde deze reactie 02-02-2019 16:09 (8%)

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

tdn135 schreef op zaterdag 9 februari 2019 @ 13:02:
Vandaag heb ik op twee Raspberry Pi sudo apt-get update en upgrade gedraaid. Hierbij is o.a. pihole FTL en unifi naar de nieuwste versie geupdatet. Echter is Unifi niet meer te bereiken via de browser.

Als ik de listed ports bekijk, zie ik 8443 er ook niet meer tussenstaan.

Op de pi draait Domoticz (poort 8081 ipv 8080, om Unifi werkend te krijgen), Pihole (default port) en Unifi (default ports).

Iemand enig idee hoe ik dit kan repareren?
Je hebt een nieuwere versie van Java 8 nodig die je niet via de standaard source-list met apt-get kan krijgen bij Raspbian voor de 5.10.X controller.

Ik heb de Engelse variant van mijn handleiding al upgedatet hiervoor (zie deel 7).
https://community.ubnt.co...i-controller/td-p/2470231

SmokingCrop wijzigde deze reactie 09-02-2019 16:25 (3%)

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

draayertje schreef op dinsdag 12 februari 2019 @ 12:13:
Ik probeer Unifi op mijn Raspberry PI 3 te installeren volgens het stappenplan, echter ik loop vast bij het inloggen via SSH.

Als ik probeer in te loggen met "ssh 192.168.78.124 -1 pi" (waarbij 192.168.78.124 het daadwerkelijk IP adres is dat de PI heeft gekregen), dan krijg ik de foutmelding: SSH protocol V.1 is no longer supported.

Probeer ik dan in te loggen met "ssh 192.168.78.124 pi", dan kom ik wel verder, echter krijg ik dan bij het invullen van het standaard password (raspberry) de foutmelding: permission denied, please try again.

Wat gaat er hier fout? Hij vraagt om het password voor draayertje@192.168.78.124, moet dit niet voor pi@192.168.78.124 zijn? En zo ja, hoe fix ik dat?

EDIT: Nevermind, ik kreeg de ingeving om dan maar in te loggen met "ssh pi@192.168.78.124" en dat werkte wel
die -1 dient -l te zijn :)

l van login

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

draayertje schreef op dinsdag 12 februari 2019 @ 20:14:
[...]


Ah... Supersuf :X

Het inloggen en installeren van de software is gelukt. Echter is mijn unifi controller niet te bereiken, ik krijg de onderstaande foutmelding in Google Chrome:

Deze site is niet bereikbaar, 192.168.2.43 heeft de verbinding geweigerd. ERR_CONNECTION_REFUSED

Ik maak geen gebruik van een proxy, mijn firewall (tijdelijk) uitzetten helpt niet, DNS flushen helpt niet en cookies+cache wissen gaf ook geen resultaat.

Wat kan hier aan de hand zijn?
Ik zie dat ik de nederlandse versie van het script nog niet aangepast heb. Er is een nieuwere versie van java nodig voor die nieuwe unifi controller die niet standaard verkrijgbaar is op Raspbian.

Denk, als je de codes uitvoert van stap 7 in de engelse versie van mijn guide, dat het zal werken
https://community.ubnt.co...i-controller/td-p/2470231

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

draayertje schreef op dinsdag 12 februari 2019 @ 20:48:
[...]


Ik heb stap 7 doorlopen en volgens mij is de laatste versie van Java nu geïnstalleerd. Helaas lukt inloggen niet niet, ik krijg nog steeds dezelfde foutmelding. Of moet ik daarna de installatie van unifi nog een keer opnieuw doen?
Probeer nog eens volgende ook uit te voeren (java path aanpassen):

code:
1
echo "JAVA_HOME=/usr/lib/jvm/java-8-oracle" | sudo tee -a /etc/default/unifi



En dan eens de Raspberry Pi herstarten
Er zijn mensen geweest die dat commando ook nog moesten uitvoeren om het werkende te krijgen.
Als het dan nog niet lukt, dan zal het makkelijker zijn voor je om gewoon de Engelse guide te volgen (met engelse script), zal nog even tijd moeten vinden om de NL versie even aan te passen.

SmokingCrop wijzigde deze reactie 12-02-2019 20:51 (19%)

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

masauri schreef op zaterdag 16 februari 2019 @ 16:17:
@SmokingCrop Ik heb de engelse guide gevolgd tot en met stap 8.2.
Echter door de backup van mijn huidige controller te willen importeren loopt de rpi controller vast door een bug en kan ik niet meer inloggen.
Het makkelijkste zou volgens mij een herinstallatie zijn.
Hoe kan ik nu het makkelijkste een de-installatie doen van de huidige installatie?
Toen ik zelf al pogingen heb ondernomen om Unifi er volledig af te gooien om opnieuw te beginnen, kwam ik altijd wel problemen tegen..
Het makkelijkste is gewoon je SD kaartje eruit halen, die formatteren en Raspbian opnieuw installeren.
Als je dan het script gebruikt, dan zal je zonder veel moeite snel terug een werkende UniFi controller hebben.

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

Heb de openingpost aangepast:

• OpenJDK ipv Oracle omdat het gewoon eenvoudiger is nu de standaard oracle versie te oud is voor UniFi 5.10.

• installatie van haveged om een probleem met de trage opstart vd UniFi controller te fixen.
https://packages.debian.org/stretch/misc/haveged

SmokingCrop wijzigde deze reactie 23-03-2019 23:50 (10%)

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

ToyotaMR2 schreef op dinsdag 26 maart 2019 @ 21:30:
Nou ja, snelste :D
De RPi hangt aan de switch in de meterkast via PoE.
En aangezien de telefoon hier tegenwoordig allemaal USB C adapters hebben, heb ik zo snel geen andere voeding ervoor (en al het apparatuur naar de meterkast slepen is ook weer zoiets :D)

Ugh.

Maar SSH is nodig om alles in te stellen via command lines?
Of krijg ik via die weg ook het grafisch bureaublad op mijn pc te zien.

* ToyotaMR2 had het zich allemaal iets makkelijker voorgesteld
Ik vrees ook dat er niet veel anders op zit:
• via een kaartlezer "ssh" als nieuw bestand in de boot partitie aanmaken (text bestand zonder de extensie) zodat ssh geactiveerd wordt bij opstarten (gebeurt toch alleszins bij de officiële raspbian image)
of
• aan een scherm aansluiten

Die Pi's met een image er reeds op zijn vaak zo ingesteld dat je ze als computer gebruikt met scherm & toetsenbord/muis. Sinds een paar releases staat ssh inderdaad standaard uit.

Om vnc/remote desktop etc te laten werken, zal er wellicht wel iets van configuratie moeten gebeuren.

SmokingCrop wijzigde deze reactie 26-03-2019 22:14 (6%)

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

ToyotaMR2 schreef op dinsdag 26 maart 2019 @ 22:33:
Oké, na flink wat werk en zolder doorzoeken:

Proberen te koppelen via mijn computer > geen beeld
Alles verhuist naar de tv > flikkerend beeld (slechte hdmi verbinding dus)
Alles weer terug naar de pc -> behuizing eraf en jeej beeld
Toetsenbord aangesloten -> geen spanning, blijkbaar vraagt mijn tobo teveel?
Maar gelukkig werkt het ook met een muis!

SSH en VNC ingeschakeld.

Via cmd kom ik er alsnog niet in, blijft zeggen permission denied.
Via putty kom ik er wel, heb ook al een pass change gedaan.

Nu zou ik dus alle regels in OP kunnen invoeren?
Maar hoe zit het dan met de GUI? Gewoon het ip invoeren als url werkt blijkbaar niet :D
VNC zou moeten lukken. je zal de VNC viewer nodig hebben op je pc.
https://www.realvnc.com/en/raspberrypi/

De commands in de OP kan je idd via terminal (als je de GUI versie gebruikt via VNC) of via ssh (putty) doen.
Het is mogelijk dat er bv. al een versie van Java erop staat die misschien kan conflicteren :9
Beetje te zien wat ze in die image steken.

SmokingCrop wijzigde deze reactie 26-03-2019 22:48 (10%)

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

Heb zo een gevoel dat die image toch behoorlijk anders is dan de standaard Raspbian Stretch :+
kan waarschijnlijk niet eens het curl commando uitvoeren die nodig is om pihole te installeren.

Het script is ook maar getest met deze specifieke omgeving vd tutorial (raspbian stretch lite).

SmokingCrop wijzigde deze reactie 26-03-2019 23:25 (53%)

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 Games

'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