Met een Raspberry Pi-proxyserver kunt u de websites beheren die mensen kunnen bezoeken. Het kan ook trackers en andere ongewenste rommel van die webpagina’s verwijderen. Volg deze eenvoudige stappen om het in te stellen.
De Privoxy Proxy Server
Een webproxy bevindt zich tussen de computers in uw netwerk en internet. De proxy onderschept HTTP- en HTTPS-verkeer en treedt op als grenscontrolebeambte. Het controleert het webadres (of de URL) die iemand probeert te openen, en als het op de verboden lijst staat of overeenkomt met een van de verboden criteria, weigert de proxy de verbinding.
Als de proxy tevreden is met de website, haalt hij de webpagina op en stuurt deze door naar de computer die erom heeft gevraagd. Dit zorgt voor een zekere mate van anonimiteit voor de apparaten in uw netwerk.
De proxy fouilleert de webpagina’s die hij ophaalt. Eventuele trackingscripts, advertenties of ander ongewenst materiaal worden verwijderd, dus u ontvangt alleen een schone webpagina. De verborgen lading van snuffelende en privacy-inbreukmakende cruft die vaak gepaard gaat met een bezoek aan een website, wordt verwijderd. Het is als een schaapsdip voor webpagina’s.
Het blokkeren van advertenties is natuurlijk een controversieel onderwerp. Veel van de inhoud die u gratis op internet opent, is alleen beschikbaar dankzij financiering van advertenties. Vanuit het oogpunt van privacy is het volgen en kruiscorrelatie van alles wat u op internet doet op zijn best griezelig en in het slechtste geval invasief.
Met Privoxy (de privacyverbeterende proxy) kunt u daar veel van omzeilen. Omdat het centraal wordt beheerd, is het ook gemakkelijk te beheren. Zodra u de browser op de verschillende machines in uw netwerk heeft ingesteld om de proxy te gebruiken, wordt alle administratie op de proxy uitgevoerd, in plaats van op de individuele apparaten.
Privoxy installeren
Om een ​​Privoxy te installeren, maakt u een SSH-verbinding met uw Raspberry Pi. Het IP-adres van onze testunit is 192.168.4.18, dus we typen het volgende:
ssh pi@192.168.4.18
We gaan nieuwe software installeren op een Raspberry Pi, dus het is een goed idee om de repository-indexen bij te werken en eventuele beschikbare updates te installeren. We kunnen beide taken uitvoeren met een enkele opdracht die gebruikmaakt van &&
om twee te ketenen apt-get
opdrachten opeenvolgend. De tweede opdracht wordt alleen uitgevoerd als de eerste zonder fouten is voltooid.
We typen het volgende:
sudo apt-get update && sudo apt-get upgrade
Afhankelijk van de vintage van je Raspberry Pi en wanneer je deze voor het laatst hebt bijgewerkt, kan dit even duren. Als het voltooid is, installeren we Privoxy:
sudo apt-get install privoxy
Verbindingen accepteren
Privoxy accepteert standaard HTTP- en HTTPS-verbindingen van de computer waarop het draait. We moeten het vertellen om verbindingen te accepteren van andere computers die we besluiten ernaar te verwijzen. Het configuratiebestand voor Privoxy bevindt zich in: “/ etc / privoxy / config.” We zullen moeten gebruiken sudo
om er wijzigingen in te schrijven.
Onze opdracht is:
sudo nano /etc/privoxy/config
Het configuratiebestand is erg lang. Het grootste deel van het bestand bestaat echter uit opmerkingen en instructies. Scroll naar beneden tot je het begin van paragraaf 4.2 ziet.
We zijn op zoek naar de listen-address
instellingen. Geef commentaar op de twee oorspronkelijke commando’s door een hekje te plaatsen (#
) aan het begin van de regel en voeg vervolgens het volgende nieuwe item toe:
listen-address :8118
Dit geeft Privoxy de opdracht om verbindingen op de poort te accepteren 8118
vanaf elk IP-adres. Privoxy wordt uitgevoerd met behulp van een set filters die op URL’s worden toegepast via een set regels die acties worden genoemd. U kunt de filters en acties bewerken als tekstbestanden of de Privoxy-browserinterface gebruiken om wijzigingen aan te brengen.
De beheerdersaccount op Privoxy is niet met een wachtwoord beveiligd, dus u moet overwegen of u deze functie op uw netwerk wilt inschakelen. Als je dat doet, blader dan naar de onderkant van het bestand en typ deze regel:
enable-edit-actions 1
Druk op om uw wijzigingen op te slaan Ctrl+O
, Enter
en druk vervolgens op Ctrl+X
om de editor te sluiten.
We moeten Privoxy nu opnieuw opstarten om de wijzigingen door te voeren:
sudo systemctl restart privoxy
We kunnen gebruiken systemctl
om te controleren of Privoxy actief is en de status te zien:
sudo systemctl status privoxy
We hebben groene lampjes en geen foutmeldingen. Laten we een externe beheerdersverbinding proberen vanuit een browser. Open een browser op een andere computer en blader vervolgens naar het IP-adres van uw Raspberry Pi op poort 8118.
In ons voorbeeld is dit:
192.168.4.18:8118
U zou de Privoxy-startpagina moeten zien, zoals hieronder weergegeven.
Dit betekent dat Privoxy wordt uitgevoerd en werkt met de standaardinstellingen. De standaardinstellingen zijn zorgvuldig gekozen en zullen in de meeste gevallen goed passen.
Nu moeten we de browsers op alle computers in uw netwerk vertellen dat ze Privoxy als proxyserver moeten gebruiken.
Uw browser configureren
In alle browsers kunt u proxy-instellingen gebruiken. De “Help” -functie in een browser laat zien hoe u dit moet doen. Typ in Firefox gewoon “about: voorkeuren” in de adresbalk.
Scrol naar het gedeelte ‘Netwerkinstellingen’ en klik op ‘Instellingen’.
Selecteer onder “Proxy-toegang tot internet configureren” het keuzerondje naast de optie “Handmatige proxyconfiguratie”. Typ het IP-adres van uw Raspberry Pi in het adresveld “HTTP-proxy” en typ vervolgens “8118” in het veld “Poort”.
Schakel het selectievakje in naast de optie “Gebruik deze proxy ook voor FTP en HTTPS” (de velden “HHTPS Proxy” en “FTP Proxy” worden voor u ingevuld) en klik vervolgens onderaan op “OK”.
Sluit de configuratietabbladen en open een website – deze zou zonder problemen moeten verschijnen. Als dat het geval is, is Privoxy actief met de standaardinstellingen.
Privoxy configureren
Open een browser en ga naar config.privoxy.org.
Klik op “Bekijk en wijzig de huidige configuratie” op de Privoxy-startpagina. Op de configuratieoverzichtspagina kunt u de configuratie van acties en filters bekijken.
U kunt de bestanden rechtstreeks in een editor bewerken (de bestandspaden worden op het scherm weergegeven). Het is veel gemakkelijker om de configuratiemogelijkheden van de browserinterface te gebruiken. Merk op dat u, door het ontwerp, de instellingen voor “default.action” niet kunt bewerken.
Klik op “Bewerken” om de instellingen voor “Match-All.Action” te openen.
De bewerkingsopties verschijnen. Als u op een van de lichtblauwe tekst klikt, wordt een link geopend naar een helppagina die dat item beschrijft.
De knoppen “Stel in op voorzichtig”, “Stel in op gemiddeld” en “Stel in op geavanceerd” verhogen of verlagen hoe soepel Privoxy is met zijn filtering. Je kunt de paranoia-instelling van Privoxy opdrijven, zodat het agressief alles filtert dat zelfs maar enigszins verdacht is. Of u kunt het ontspannen en het met een gematigd vertrouwen laten werken.
Klik op “Bewerken” om elk van de parameters afzonderlijk aan te passen.
Klik op de keuzerondjes naast elke optie voor ‘Ingeschakeld’, ‘Uitgeschakeld’ of ‘Geen wijziging’.
De kolom “Beschrijving” geeft een korte uitleg van elke instelling. Als u echter op een van de links in de kolom “Actie” klikt, kunt u een volledige “Help” -pagina voor dat item bekijken.
Om uw instellingen op te slaan, klikt u op “Verzenden” bovenaan of onderaan de pagina.
Probeer eerst de standaardinstellingen
De standaardinstellingen zouden in de meeste gevallen prima moeten werken. Als u echter om een ​​bepaalde reden een instelling wilt aanpassen, biedt Privoxy u alle opties die u nodig hebt.
Voordat u wijzigingen aanbrengt, wilt u misschien een kopie maken van de bestanden met instellingen voor platte tekst. Hierdoor kunt u eenvoudig alles omkeren als u geen toegang meer hebt tot de browserinterface.