Sådan konfigurerer du en VPN med WireGuard på Raspberry Pi

Sidste ændring: 30 August 2026
Forfatter: TecnoDigital

Raspberry Pi computerkort i et gennemsigtigt kabinet til VPN-server

Har du nogensinde følt, at det at surfe på Wi-Fi på en café eller et hotel er at gå gennem et minefelt? Sandheden er, at selvom vi føler os trygge, er det risikabelt at lade vores data være eksponeret på offentlige netværk. Det er her, en... VPN eller virtuelt privat netværkhvilket grundlæggende skaber en krypteret tunnel mellem din enhed og dit hjem. Det er som at have et meget langt kabel, der forbinder dig direkte til din router, uanset om du er på den anden side af verden, hvilket giver dig mulighed for browse med fuldstændig privatliv og sikkerhed.

For at sætte dette system op behøver du ikke at bruge en formue på månedlige abonnementer; med en raspberry PiMed den lille computer, der bruger mindre strøm end en pære, kan vi oprette vores egen server. Den hjælper os ikke kun med at beskytte trafikken, men den giver os også superkraften til adgang til filer på vores lokale netværk eller omgå geografiske indholdsbegrænsninger, som om vi sad i vores stuesofa. Lad os se, hvordan vi får det op at køre ved hjælp af WireGuardhvilket er den mest moderne, lette og hurtigste mulighed, der er tilgængelig i øjeblikket.

avanceret selvhostet VPN
Relateret artikel:
Avanceret selvhostet VPN: Komplet guide og reelle muligheder

Forberedelse af grunden: Hardware og system

Detalje af Ethernet-kabler forbundet til en netværksport for at sikre serverstabilitet

Før vi begynder at arbejde på softwaren, skal vi have udstyret klar. Ideelt set en Raspberry Pi 4 På grund af dens kraft og RAM, selvom enhver nyere model vil klare jobbet, skal vi bruge et microSD-kort på mindst 8 GB med Hindbær Pi OS installeret. Det er vigtigt, at boardet er tilsluttet via et Ethernet-kabel for at sikre stabilitet, selvom Wi-Fi også vil fungere. Et vigtigt punkt er at tildele en Statisk IP-adresse til Raspberry Pi en la configuración del router para que el servidor no «desaparezca» cada vez que se reinicie el equipo.

  MySQL-brugerstyring: Vigtige tips

WireGuard-installation: To mulige veje

Person, der konfigurerer WireGuard-software på en bærbar computer

Der er to måder at håndtere dette på: den manuelle metode, for dem der nyder at skrive kode, og den automatiserede metode, for dem af os der ønsker hurtige resultater. Hvis du vælger den manuelle metode, skal du finde den automatiserede metode. manuel mådeDu skal opdatere systemet med apt update og installer kernelheaderne. Da WireGuard nogle gange ikke findes i de officielle Raspbian-arkiver, er det almindeligt at tilføje Debian-arkiverne og administrere sikkerhedsnøglerne for at installere pakken. wireguard gennem apt.

Homelab open source-sikkerhed
Relateret artikel:
Homelab-sikkerhed med open source-værktøjer

For de fleste er det mest fornuftige at bruge automatiseringsscripts som f.eks. PiVPN eller wireguard-installationDisse scripts gør det beskidte arbejde for dig: de konfigurerer firewallen, genererer nøglerne og justerer routingen. For at køre PiVPN skal du blot køre en kommando. curl i terminalen. Guiden vil spørge, om du foretrækker WireGuard eller OpenVPN; Vælg altid WireGuard for dens energieffektivitet og hastighed. Under processen vil den bede dig om en port (standarden er 51820), som derefter skal åbnes på routeren.

Nøglehåndtering og serverkonfiguration

Hjertet i WireGuard er offentlige og private nøgler. El servidor genera un par y cada cliente (móvil, PC) necesita el suyo propio para realizar el «apretón de manos» o håndtrykHvis du gør det manuelt, opbevares disse nøgler i /etc/wireguardServerkonfigurationsfilen (wg0.conf) definerer virtuelle IP-adresse af VPN'en og reglerne for iptables (PostUp og PostDown), så trafikken flyder korrekt gennem netværksgrænsefladen, uanset om eth0 o wlan0.

Mestertricket: IP-videresendelse og lokal adgang

IP-sikkerhedskamera tilgængeligt via en WireGuard VPN på Raspberry Pi

Hvis du bare vil surfe sikkert, er ovenstående nok, men hvis du vil få adgang til din NAS, IP-kameraer eller filserver Udefra systemet skal du aktivere IP-videresendelse. Dette gøres ved at redigere filen. /etc/sysctl.conf og fjerner kommentaren fra linjen net.ipv4.ip_forward=1Uden dette trin vil Raspberry Pi modtage forbindelsen, men ikke vide hvordan. videresend pakkerne til resten af ​​enhederne fra dit hjem. Det anbefales også at konfigurere maskerade i firewallen for at forbedre hjemmenetværkssikkerhed og IoT så lokale enheder genkender VPN-trafik, som om den var intern.

hærdning af homelab vlan
Relateret artikel:
Hærdning af et hjemmelaboratorium med VLAN'er: en komplet guide til hjemmesikkerhed

Dynamisk DNS: Glem alt om at huske IP-adressen

Problemet med internetforbindelser derhjemme er, at den offentlige IP-adresse ofte ændrer sig. For at undgå at blive låst ude af din egen VPN er det bedst at bruge en DDNS-tjeneste såsom DuckDNSDette tildeler os et domæne (for eksempel mitnavn.duckdns.org) som altid peger på vores nuværende IP-adresse. Vi kan installere en automatisk opdateringsskript på Raspberry Pi'en, der giver DNS-tjenesten besked med få minutters mellemrum, hvis vores IP-adresse er ændret, hvilket sikrer, at tunnelen altid er operationel.

  Bedste webressourcer til Laravel

Klientkonfiguration og endelig forbindelse

Når serveren er fuldt operationel, skal du oprette brugerprofilerne. Med PiVPN er det lige så nemt som at skrive. pivpn addSystemet vil generere en fil .conf for hver enhed. For mobile enheder er den mest bekvemme måde at køre pivpn -qr, som projekterer en QR-kode på terminalenDu skal blot downloade WireGuard-appen, scanne koden, og så er du i gang. For Windows eller Mac skal du blot importere den downloadede konfigurationsfil.

Det kritiske trin: Åbn porte på routeren

Moderne trådløs router på et hjemmecomputer til portvideresendelse

Ingen af ​​ovenstående konfigurationer vil fungere, hvis routeren blokerer den indgående forbindelse. Du skal tilgå din routers administrationspanel og oprette en regel. portvideresendelseDu skal åbne UDP-port 51820 (eller hvilken du nu har valgt) og dirigere al den trafik til den lokale IP-adresse på din Raspberry PiHusk at det skal være protokol. UDPfordi WireGuard ikke bruger TCP.

De bedste Linux-distributioner til sikkerhed
Relateret artikel:
De bedste Linux-distributioner til at beskytte din sikkerhed og dit privatliv

Ekstra: Pi-hole og reklameblokering

Hvis du vil tage din opsætning til det næste niveau, kan du installere Pi-hul sammen med VPN'en. Ved at integrere begge kan du konfigurere VPN'en til at bruge Pi-holes IP-adresse som sin DNS-server. Resultatet er utroligt: ​​når du er ude og bruger mobildata og aktiverer VPN'en, Al reklame på hjemmesider og apps vil forsvinde, da DNS-trafik først vil passere gennem Pi-hulfilter derhjemme, før de går online.

Opsætningen af ​​denne server giver os fuld kontrol over vores privatliv, eliminerer afhængighed af eksterne virksomheder og udnytter det lave strømforbrug på et ARM-bundkort. Ved at kombinere WireGuard med en DDNS og korrekt åbning af UDP-porte forvandler vi en lille enhed til en pansret og alsidig adgangsdør til vores hjemmenetværk fra hvor som helst i verden.

Nærbillede af et Raspberry Pi-kort med dets elektroniske komponenter, mikrochips og porte synlige på en overflade, ideelt til at illustrere vejledningens primære hardware.
Relateret artikel:
Komplet guide til installation og optimering af AdGuard Home på Raspberry Pi