Follow along with the video below to see how to install our site as a web app on your home screen.
Huomio: This feature may not be available in some browsers.
Hyvää joulua!
Osallistu io-techin piparikakkutalokilpailuun 2024 Linkki osallistumisketjuun >>>
SER-huutokaupat hyväntekeväisyyteen käynnissä! Linkki huutokauppaan >>>
Esim vanha läppäri toimii PiHole-alustana Linuxilla hyvin, jos sellainen on jäänyt ylimääräiseksi. Siinäkin kannattaa käyttää langallista verkkoa, jos mahdollista.
Olis 1 ylimääräinen läppis linuxilla, miten tuommoisen pystyy toteuttamaan ?
Olis 1 ylimääräinen läppis linuxilla, miten tuommoisen pystyy toteuttamaan ?
curl -sSL https://install.pi-hole.net | bash
Update hosts file
filesystem ships with an empty /etc/hosts file which is known to prevent Pi-hole from fetching block lists. One must append the following to this file to ensure correct operation, noting that ip.address.of.pihole should be the actual IP address of the machine running Pi-hole (eg 192.168.1.250) and myhostname should be the actual hostname of the machine running Pi-hole.
Making devices use Pi-hole
To use Pi-Hole, make sure that your devices use Pi-Hole's IP address as their only DNS server. To accomplish this, there are generally 2 methods to make it happen:
Note: Some routers (or even ISPs) do not allow to change LAN DNS settings, so you might want to disable router's DHCP server and use Pi-Hole's built in DHCP server instead, as it is automatically configured to use Pi-Hole.
- In router's LAN DHCP settings, set Pi-Hole's IP address as the only DNS server available for connected devices.
- Manually configure each device to use Pi-Hole's IP address as their only DNS server.
More information about making other devices use Pi-Hole can be found at upstream documentation.
Tip: Pi-Hole hosting device can also make use of Pi-Hole. Just change DNS settings to only IP address 127.0.0.1.
Oukkidoukkelis. Mulla oli läppärissä manjaro valmiina asennuttuna joten lähdin tutkailemaan projektia tältä arch linuxin wiki sivulta Pi-hole - ArchWiki
Nyt tarttis hieman apua että pääsen eteenpäin asiassa. Tähän asti on sujunu ihan mutkitta kaikki, mutta. Mitä tämä mahtaa tarkoittaa että seuraavaksi pitäis tehdä ?
Eli täytyykö nyt läppärin (jossa on pihole)verkko-osoite muuntaa ja jos täytyy niin mitkä on oikeat numerot
- ip address
- Netmask
- Yhdyskäytävä ?
Ja että kaikki asiakaslaitteet käyttäis piholea täytyykö routeriin muuntaa osotteita ? mutta mitä laitan sinne ? DHCP pois päältäkö wifireitittimestä ? Ja täytyykö sen olla siltaavassa tilassa tms ?
Ymmärtääkseni DNS ei toimi niin, että käytettäisiin primarya 100% niin kauan kuin se vastaa ja sitten vasta siirryttäisiin secondarylle. Vaan ymmärtääkseni osa kyselyistä ohjautuu joka tapauksessa secondarylle.Kannattaa laittaa jokin toinen pi-holesta erillinen dns-palvelin asetuksiin, jolloin pi-holen jumitus ei jumita verkkoa. Mainoksista sitten taas huomaa jos pi-hole ei toimi...
Ymmärtääkseni DNS ei toimi niin, että käytettäisiin primarya 100% niin kauan kuin se vastaa ja sitten vasta siirryttäisiin secondarylle. Vaan ymmärtääkseni osa kyselyistä ohjautuu joka tapauksessa secondarylle.
Minulla on kahden pi-holen setup, jossa kakkoselle näyttää menevän noin 2% kyselyistä vaikka ykkönen on primary kaikille clienteille.
Yritän siis sanoa, että tuolle ohjeella mainoksia vuotaa läpi kun osa kyselyistä ei mene piholen läpi ihan normaalissakaan tilanteessa.
Täällä on mainittu näin:Pi4b 4gb hommasin ja poltin etcherillä imagen kortille ohjeen mukaan Pi Hole setup guide: Ad-free better internet in 15 minutes
Saan vain punaisen valon ja neljä vihreää välähtää, ei suostu boottaamaan ei sitten millään.
Korttina class4 /4gb, eikös sen pitäisi tuollakin bootata ongelmitta?
Kokeilin useita virtalähteitä ja piuhoja ja kortillekin tein täydellisen formatoinnin jossakin vaiheessa.
Lataile vaikka image uusiksi, ja vedä kortti sileäksi esim: tällä.According to this forum post the green light will blink in a specific pattern to indicate some types of errors:
- 3 flashes: loader.bin not found
- 4 flashes: loader.bin not launched
Tuli formatoitua juuri tuolla, DietPi tuli kokeiltua myöskin ja sama homma. Ei vain suostu millään boottaamaan etcherillä poltetulla kortilla.
Kokeilin huvikseni formatoida fatiksi ja purin noobsin paketin kortille ja sillä lähti jotakin tekemään. Lopulta vain punainen valo jäi palamaan. Hankala sanoa muuta kun ei saa näyttöä kiinni.
Pi4b 4gb hommasin ja poltin etcherillä imagen kortille ohjeen mukaan Pi Hole setup guide: Ad-free better internet in 15 minutes
Saan vain punaisen valon ja neljä vihreää välähtää, ei suostu boottaamaan ei sitten millään.
Korttina class4 /4gb, eikös sen pitäisi tuollakin bootata ongelmitta?
Kokeilin useita virtalähteitä ja piuhoja ja kortillekin tein täydellisen formatoinnin jossakin vaiheessa.
Tuossa Pi Hole -ohjeessahan ei puhuta mitään RPi4:stä, vain RPi3:sesta. Sen sijaan sanotaan, että käytetään tavallista Raspbian Lite base-imagea. Hae sellainen RPi4:ssä toimiva suoraan täältä, jos se auttaa eneenpäin: Download Raspbian for Raspberry PiPurin 7zipillä 2020-02-05 liten, kokeilin myös sitä aiempaa. Ei voittoa. Käyn uuden kortin ja kortinlukijan josko siitä olisi apua.
Olisiko suositella hyviä listoja?
En tiedä johtuuko nyt PiHolesta vai reitittimestä, mutta molemmat yrittävät käyttää samaa ipv4-osoitetta vaikka vanhassa puhelimessa on nyt asetuksena automaattinen haku ja uudessa sen on staattisena.
Eli, onko hyvää whitelistiä domaineista? Rasittavaa satunnaisesti törmätä esim. luurilla että domainia ei löydy, tarkistaa onko osoite oikeasti alhaalla, tarkastaa piholen logista ja lisätä whitelistille.
Explicitly permit directories for php-fpm
For security reasons, one can optionally populate the PHP open_basedir directive however, the Pi-hole administration web interface will need access to following files and directories:
/srv/http/pihole
/run/pihole-ftl/pihole-FTL.port
/run/log/pihole/pihole.log
/run/log/pihole-ftl/pihole-FTL.log
/etc/pihole
/etc/hosts
/etc/hostname
/etc/dnsmasq.d/02-pihole-dhcp.conf
/etc/dnsmasq.d/03-pihole-wildcard.conf
/etc/dnsmasq.d/04-pihole-static-dhcp.conf
/proc/meminfo
/proc/cpuinfo
/sys/class/thermal/thermal_zone0/temp
/tmp
Lisäät /etc/hosts tiedoston loppuun seuraavat rivit
192.168.xxx.xxx pi.hole mylaptop
Jossa xxx.xxx on ne sen läppärille määritellyt ip-osoitten numerot, jotka olisit voinut laittaa näkyviin kysymykseesi. Tämän jälkeen pääset piholen web-käyttöliittymään kirjoittamalla selaimen osoiteriville http://pi.hole tai http://mylaptop
Sinun kannattaa routerin asetuksista joko liittää läppärin MAC-osoitteeseen tietty IP-osoite, jotta läppäri saa sen joka kerran, tai säätää routerin DHCP-palvelin jakamaan kyseisestä verkko-avaruudesta osa ja määritellä sen ulkopuolelta kiiinteä IP-osoite läppärille.
Miten varataan tietty IP-osoite tietylle laitteelle on selostettu routerisi manuaalissa. Tässä yksi geneerinen ohje, koska et kertonut, mikä routerisi malli on
How to Set Static IP Addresses On Your Router
Mielestäni tämä routerista kiinteän osoitteen varaaminen on sinulle helpoin tapa.
Kiinteän IP-osoitteen määrittely on selostettu ArchWikin verkko-osiossa:
Network configuration - ArchWiki
Ja sen lisäksi joudut siis säätämään routerisi DHCP-palvelimen asetuksia ja käynnistämään kaikkie verkkolaitteet uudestaan.
Sinun pitää vaihtaa routerin DNS-palvelimeksi tuo läppärin osoite, joka toimii jatkossa DNS-palvelimena, nykyisen cloudfaren tilalle. Jos muut koneet hakevat IP-osoitteensa routerista, niille ei tarvitse tehdä mitään. Jos niille on käsin annettu kiinteät osoitteet, sinun pitää erikseen vaihtaa niiden DNS-palvelimeksi pihole-läppärin IP-osoite.
Onpas vilkas ketju. Ainoa asia mitä itse suosittelisin, on unohtaa raspberry-osuus, mieluummin ottaa 2,5€/kk virtuaalikoneen vaikka Hetzneriltä Suomesta ja asentaa vain pelkän softan sinne. Maksaa 30€/vuosi ja ei tarvitse yhtä epäluotettavaa raspia hoivata. Samalla koneella voi sitten ajella shelliä sun muuta.
Sanoisin, että helpointa ja hedelmällisintä on asentaa ainakin bare metaliin (esim. PC tai Raspberry Pi) Docker (daemon ja compose). Sitten tähän hostiin voi Dockerilla asentaa vikkelään mitä vain valmiiksi asennettuja ja lähes valmiiksi konffattuja serveriapplikaatioita, esim. piholen. Kaikki riippuvuudet mitä esim. pihole vaatii (web-serveri, php jne.) tulee tuossa Docker-imagessa valmiina ja yhteensopivina. Ja kun sen poistaa, siitä ei jää mitään konffausmuutoksia isäntäkoneeseen.Nyt vain aloin miettimään kun tuon archin kanssa räpeltäminen on todella haastavaa niin taidan asentaa ubuntun tai mint jakelun koska eilen lukemani perusteella tuo konffaaminen on puolet helpompaa selvempien ohjeiden kanssa mint tai ubuntussa.
Muttajoo, en minä vielä archin suhteenkaan ole luovuttanu tuo ylimpänä oleva ongelma kohta täytyy vain ratkoa kun pihole vaatii oikeuksi noihin tiedostopolkuihin & PHP open_basedir täytyy vain ratkoa niin homma alkais olla niputettu.
$ sudo nano /etc/php/php.ini
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/
Tuossa ohjeessa käsketään muokkaamaan /etc/php/php.ini tiedostoa ja sen open_basedir muuttujaa. Eli esimerkiksi nano-editorilla
$ sudo nano /etc/php/php.ini
Sitten menet riville, jossa tuo open_basedir määritellään ja (toisesta viestistä löytyvän ohjeen mukaisesti) asetat sen arvoksi:
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/
Nanossa tiedosto talletetaan painamalla Control - o ja painamalla enter, jolloin tiedosto talletetaan saman nimisenä, eli tässä tapauksessa php.ini nimelle. Editori suljetaan Control-x kirjainyhdistelmällä.
Minusta Arch on hieman vaativa linux-jakelu, koska siinä tehdään paljon asioita komentoriviltä ja oletetaan, että käyttäjä ymmärtää, mitä on säätämässä. Itse käytän Ubuntua ja sille löytyy paljon ohjeita ja loistava yhteisö, joka on selittänyt rautalangan kanssa, mitä tulee tehdä, kun asennetaan jotain. Usein asennusohjelma tekee perusasetukset puolestasi ja niillä saa ohjelmat asennettua toimivilla asetuksilla ilman säätämistä.
Minä en nyt pääse edes piholen webgui sivulle. Päätteessä kun laittaa pihole -g menee sujuvasti kaikki läpi, mutta tuo webgui ei nyt aukea millään. Toisella tietokoneella näen myös tuon valkoisen index of sivun läppäriltä missä on pihole kansio. Jos yritän osoitetta pi.hole/admin , tulee vain 404 Not Found ilmoitus.
Kokopäivän nyt yrittäny tuota selvittää enkä tiedä mistä kiikastaa.
etc/hosts tiedostoon olen lisänny osoitteita useammankin eri vaihtoehdon. resolv.conf tiedostoon lisäsin 127.0.0.1 osoitteen, ja tuon arch pihole install sivun kohdat olen menny kohta kohdalta läpi enkä tiedä mikä menee nyt ohi ettei tuo webgui edes toimi.
Tässä vaiheessa jotenkin olettaisin että sen kuuluis jo aueta selaimeen mutta ei.
$ sudo systemctl restart lighthttpd
Voit laittaa Archer C50:n operation modeksi acces pointin, ja antaa EdgeRouterin asetuksista DHCP-clienteille DNS:ksi piholen ip:n LANissa
Pikkis sanoi:TP-Linkistä en tiedä, mutta Edgerouterissa kiinteän IP:n voi laittaa kirjautumalla hallintapaneeliin, valitsemalla "Serverices" ja valitsemalla oikeasta LANista "View Leases".
Tämän jälkeen valitse välilehti "Static MAC/IP Mapping", lisää uusi mappaus "Create New Mapping"illa.
ID voi olla vaikka "Pihole", "MAC Address" -kohtaan läppärin MAC, ja "IP Address" -kohtaan läppärille haluttu IP.
Ohje toimii jos käytät Edgerouterin DHCP:tä.
Jotain estolistoja löytyy seuraavasta vaikka nuo on pfBlockeriin.Oli kyllä mukavan selkeä ja helppo Pi-holen asennus ylimääräiseen raspiin. Ennakkoon asentaminen itsessään vähän hirvitti, kun muistissa oli Retropien, romien, emujen ym. kanssa säätäminen. Lisäksi muistikuvat Ubuntun parista reilun viidentoista vuoden takaa eivät olleet kovin ruusuiset. Tämä oli kuitenkin todella kivuton kokemus. WebUI on todella selkeä ja hyvä käyttää. Oikeastaan eniten työtä tuli noiden listojen lisäämisestä. Mutta kokonaisuudessaan ei paria tuntia enempää tainnut vierähtää.
Olisiko tuohon aloituspostaukseen mahdollista lisätä muutama tärkeä linkki aiheen tiimoilta ja lisäksi noita tärkeimpiä estolistoja ja whitelistoja? Tuntuu, että moni noiden perään kyselee ketjussa jatkuvasti.
Tämä on jo aikaisemminkin todettu, ettei toi lista toimi pi-holessa.
Itse olen suomimainostajiin käyttänyt tätä: