Sådan bruger du en Raspberry Pi som en proxyserver (med Privoxy)

En Raspberry Pi proxy-server giver dig mulighed for at kontrollere de websteder, folk kan besøge. Det kan også fjerne trackere og andet uønsket skrammel fra disse websider. Følg disse enkle trin for at konfigurere det.

Privoxy proxy-serveren

En webproxy sidder mellem computerne på dit netværk og internettet. Proxyen opsnapper HTTP- og HTTPS-trafik og fungerer som grænsekontrolansvarlig. Den kontrollerer den webadresse (eller URL), som nogen forsøger at få adgang til, og hvis den er på listen over forbudte eller matcher et af de forbudte kriterier, nægter proxyen forbindelsen.

Hvis proxyen er tilfreds med webstedet, henter den websiden og videresender den til den computer, der har anmodet om det. Dette giver en vis grad af anonymitet for enhederne på dit netværk.

Proxyen gennemsøger de websider, den henter. Alle sporingsscripts, annoncer eller andet uønsket materiale fjernes, så du kun modtager en ren webside. Den skjulte nyttelast af snoking og privatlivskrænkende cruft, der ofte følger med et besøg på en hjemmeside, fjernes. Det er ligesom en fåredip til websider.

Selvfølgelig er annonceblokering et kontroversielt emne. Meget af det indhold, du har fri adgang til på nettet, er kun tilgængeligt på grund af finansiering fra annoncer. Fra et privatlivssynspunkt er sporingen og krydskorrelationen af ​​alt, hvad du foretager dig på internettet, i bedste fald uhyggelig og i værste fald invasiv.

Privoxy (den privatlivsfremmende proxy) giver dig mulighed for at omgå meget af det. Fordi det styres centralt, er det også nemt at administrere. Når du har indstillet browseren på de forskellige maskiner på dit netværk til at bruge proxyen, udføres al administration på proxy’en i stedet for de enkelte enheder.

  PrefDelete lader dig afinstallere Tweaks fra appen Indstillinger [Jailbreak]

Installation af Privoxy

For at installere en Privoxy skal du oprette en SSH-forbindelse til din Raspberry Pi. IP-adressen på vores testenhed er 192.168.4.18, så vi skriver følgende:

ssh [email protected]

Vi skal installere ny software på en Raspberry Pi, så det er en god idé at opdatere depotindekserne og installere eventuelle tilgængelige opdateringer. Vi kan udføre begge disse opgaver med en enkelt kommando, der bruger && til at kæde to apt-get kommandoer sekventielt. Den anden kommando vil kun køre, hvis den første afsluttes uden fejl.

Vi skriver følgende:

sudo apt-get update && sudo apt-get upgrade

Afhængigt af årgangen på din Raspberry Pi, og hvornår du sidst opdaterede den, kan dette tage lidt tid. Når det er færdigt, installerer vi Privoxy:

sudo apt-get install privoxy

Accept af forbindelser

Som standard accepterer Privoxy HTTP- og HTTPS-forbindelser fra den computer, den kører på. Vi er nødt til at bede den acceptere forbindelser fra andre computere, vi beslutter at pege på den. Konfigurationsfilen til Privoxy er placeret i: “/etc/privoxy/config.” Vi bliver nødt til at bruge sudo at skrive ændringer til den.

Vores kommando er:

sudo nano /etc/privoxy/config

Konfigurationsfilen er meget lang. Størstedelen af ​​filen består dog af kommentarer og instruktioner. Rul ned, indtil du ser begyndelsen af ​​afsnit 4.2.

Vi leder efter indstillingerne for lytteadresse. Kommenter de to originale kommandoer ved at placere et taltegn (#) i starten af ​​linjen, og tilføj derefter følgende nye post:

listen-address :8118

Dette instruerer Privoxy i at acceptere forbindelser på port 8118 fra enhver IP-adresse. Privoxy kører ved hjælp af et sæt filtre, der anvendes på URL’er gennem et sæt regler kaldet handlinger. Du kan redigere filtrene og handlingerne som tekstfiler eller bruge Privoxy-browsergrænsefladen til at foretage ændringer.

  Sådan indsætter du et Google Sheets-regneark i Google Docs

Admin-kontoen på Privoxy er ikke adgangskodebeskyttet, så du skal overveje, om du vil have denne funktion aktiveret på dit netværk. Hvis du gør det, skal du rulle til bunden af ​​filen og skrive denne linje:

enable-edit-actions 1

For at gemme dine ændringer skal du trykke på Ctrl+O, Enter og derefter trykke på Ctrl+X for at lukke editoren.

Vi skal nu genstarte Privoxy for at ændringerne træder i kraft:

sudo systemctl restart privoxy

Vi kan bruge systemctl for at bekræfte, at Privoxy kører og se dens status:

sudo systemctl status privoxy

Vi har grønne lys og ingen fejlmeddelelser. Lad os prøve en ekstern administrativ forbindelse fra en browser. Åbn en browser på en anden computer, og søg derefter til IP-adressen på din Raspberry Pi på port 8118.

I vores eksempel er dette:

192.168.4.18:8118

Du bør se Privoxy-hjemmesiden, som vist nedenfor.

Dette betyder, at Privoxy kører og arbejder med sine standardindstillinger. Standardindstillingerne er nøje udvalgt, og i de fleste tilfælde vil de passe godt.

Nu skal vi fortælle browserne på alle computere på dit netværk at bruge Privoxy som proxyserver.

Konfiguration af din browser

Alle browsere giver dig mulighed for at bruge proxyindstillinger. “Hjælp”-funktionen i en browser viser dig, hvordan du gør dette. I Firefox skal du bare skrive “about:preferences” i adresselinjen.

Rul til afsnittet “Netværksindstillinger”, og klik derefter på “Indstillinger”.

Klik

Under “Konfigurer proxyadgang til internettet” skal du vælge alternativknappen ved siden af ​​”Manuel proxykonfiguration”. Indtast IP-adressen på din Raspberry Pi i adressefeltet “HTTP Proxy”, og skriv derefter “8118” i feltet “Port”.

Marker afkrydsningsfeltet ud for “Brug også denne proxy til FTP og HTTPS” (felterne “HHTPS Proxy” og “FTP Proxy” vil blive udfyldt for dig), og klik derefter på “OK” nederst.

Det

Luk konfigurationsfanerne, og åbn et websted – det skulle fremstå som normalt uden problemer. Hvis ja, er Privoxy oppe og køre med sine standardindstillinger.

  Fremhæv de fire vigtigste faner, du har åbne [Firefox]

Konfiguration af Privoxy

Åbn en browser og gå til config.privoxy.org.

Klik på “Se og skift den aktuelle konfiguration” på Privoxy-hjemmesiden. Konfigurationsoversigtssiden giver dig mulighed for at se konfigurationen af ​​handlinger og filtre.

Du kan redigere filerne direkte i en editor (filstierne findes på skærmen). Det er meget nemmere at bruge browsergrænsefladens konfigurationsmuligheder. Bemærk, at du designmæssigt ikke kan redigere “default.action”-indstillingerne.

Klik på “Rediger” for at åbne indstillingerne “Match-All.Action”.

Klik

Redigeringsmulighederne vises. Hvis du klikker på en af ​​den lyseblå tekst, åbnes et link til en hjælpeside, der beskriver det pågældende element.

Knapperne “Set to Cautious”, “Set to Medium” og “Set to Advanced” vil øge eller mindske, hvor mild Privoxy er med sin filtrering. Du kan skrue op for Privoxys paranoia-indstilling, så den aggressivt filtrerer alt, der er endog let mistænkeligt. Eller du kan slappe af og lade det fungere med en moderat grad af tillid.

Klik på “Rediger” for at justere hver af parametrene individuelt.

Klik

Klik på alternativknapperne ud for hver mulighed for “Aktiveret”, “Deaktiveret” eller “Ingen ændring”.

Kolonnen “Beskrivelse” giver en kort forklaring for hver indstilling. Men hvis du klikker på et af linkene i kolonnen “Handling”, kan du tjekke en komplet “Hjælp”-side for det pågældende element.

For at gemme dine indstillinger skal du klikke på “Send” øverst eller nederst på siden.

Prøv først standardindstillingerne

Standardindstillingerne burde fungere fint i de fleste tilfælde. Men hvis du vil justere en indstilling af en bestemt årsag, giver Privoxy dig alle de muligheder, du har brug for.

Før du foretager nogen ændringer, vil du dog måske lave en kopi af indstillingsfilerne med almindelig tekst. Dette giver dig mulighed for nemt at vende det, du gjorde, hvis du er låst ude af browsergrænsefladen.