Cum se configurează un VPN cu WireGuard pe Raspberry Pi

Ultima actualizare: 30 august 2026

Placă de bază Raspberry Pi într-o carcasă transparentă pentru server VPN

Ai simțit vreodată că navigarea prin Wi-Fi într-o cafenea sau la un hotel este ca și cum ai merge printr-un câmp minat? Adevărul este că, chiar dacă ne simțim în siguranță, lăsarea datelor noastre expuse în rețele publice este riscantă. Aici intervine o VPN, sau Rețea Privată Virtuală . Practic, aceasta creează un tunel criptat între dispozitivul tău și rețeaua de acasă. Este ca și cum ai avea un cablu extrem de lung care te conectează direct la router, indiferent cât de departe te afli în lume, permițându-ți să navighezi cu intimitate și securitate completă.

Pentru a configura acest sistem, nu trebuie să cheltuiți o avere pe abonamente lunare; cu un Raspberry Pi , acel computer minuscul care consumă mai puțină energie decât un bec, vă puteți crea propriul server. Nu numai că vă protejează traficul, dar vă oferă și superputerea de a accesa fișiere din rețeaua locală sau de a ocoli restricțiile de conținut geografic ca și cum ați sta pe canapeaua din sufragerie. Să vedem cum să îl punem în funcțiune folosind WireGuard , care este în prezent cea mai modernă, ușoară și rapidă opțiune disponibilă.

VPN avansat auto-găzduit
Articol asociat:
VPN avansat auto-găzduit: Ghid complet și opțiuni reale

Pregătirea terenului: Hardware și sistem

Detaliu al cablurilor Ethernet conectate la un port de rețea pentru stabilitatea serverului

Înainte de a aprofunda software-ul, trebuie să avem echipamentul pregătit. Ideal ar fi să folosim un Raspberry Pi 4, datorită puterii sale de procesare și a memoriei RAM, deși orice model recent este potrivit. Vom avea nevoie de un card microSD de cel puțin 8 GB cu sistemul de operare Raspberry Pi instalat. Este esențial ca placa să fie conectată prin cablu Ethernet pentru a asigura stabilitatea, deși și Wi-Fi-ul va funcționa. Un punct cheie este să atribuim o adresă IP statică Raspberry Pi-ului în setările routerului, astfel încât serverul să nu „dispară” de fiecare dată când routerul repornește.

  Gestionarea utilizatorilor MySQL: sfaturi esențiale

Instalarea WireGuard: Două căi posibile

Persoană care configurează software-ul WireGuard pe un laptop

Există două modalități de a aborda acest lucru: metoda manuală, pentru cei cărora le place să scrie cod, și metoda automată, pentru cei dintre noi care își doresc rezultate rapide. Dacă alegeți metoda manuală, va trebui să găsiți metoda automată. mod manualVa trebui să actualizați sistemul cu apt update și instalați anteturile kernelului. Deoarece WireGuard uneori nu se află în repozitoriile oficiale Raspbian, este obișnuit să adăugați repozitoriile Debian și să gestionați cheile de securitate pentru a instala pachetul. wireguard prin apt.

Securitate open source Homelab
Articol asociat:
Securitatea Homelab cu instrumente open source

Pentru majoritatea oamenilor, cel mai sensibil lucru de făcut este să folosească scripturi de automatizare precum PiVPN sau instalare WireguardAceste scripturi fac treaba murdară în locul tău: configurează firewall-ul, generează cheile și ajustează rutarea. Pentru a rula PiVPN, pur și simplu execută o comandă. curl în terminal. Expertul vă va întreba dacă preferați WireGuard sau OpenVPN; Alegeți întotdeauna WireGuard pentru eficiența energetică și viteza sa. În timpul procesului, vă va solicita un port (standardul este 51820), care este cel care va trebui apoi deschis pe router.

Gestionarea cheilor și configurarea serverului

Inima WireGuard este chei publice și privateServerul generează o pereche, iar fiecare client (mobil, PC) are nevoie de propria pereche pentru a efectua „strângerea de mână” sau de mânăDacă o faci manual, aceste chei sunt stocate în /etc/wireguardFișierul de configurare al serverului (wg0.conf) definește adresa IP virtuală al VPN-ului și regulile iptables (PostUp și PostDown) astfel încât traficul să curgă corect prin interfața de rețea, indiferent dacă eth0 o wlan0.

Trucul suprem: Redirecționarea IP și accesul local

Cameră de securitate IP accesibilă printr-un VPN WireGuard pe Raspberry Pi

Dacă vrei doar să navighezi în siguranță, cele de mai sus sunt suficiente, dar dacă vrei accesați NAS-ul, camerele IP sau serverul de fișiere Din afara sistemului, trebuie să activați redirecționarea IP-ului. Acest lucru se face editând fișierul /etc/sysctl.conf și decomentarea liniei net.ipv4.ip_forward=1Fără acest pas, Raspberry Pi va primi conexiunea, dar nu va ști cum. transmite pachetele către restul dispozitivelor de acasă. De asemenea, se recomandă configurarea mascaradă în firewall pentru a îmbunătăți securitatea rețelei de domiciliu și IoT astfel încât dispozitivele locale să recunoască traficul VPN ca și cum ar fi intern.

consolidarea VLAN-ului de la HomeLab
Articol asociat:
Consolidarea unui laborator de acasă cu VLAN-uri: un ghid complet de securitate pentru locuință

DNS dinamic: Uită să-ți amintești adresa IP

Problema cu conexiunile la internet de acasă este că adresa IP publică se schimbă frecvent. Pentru a evita blocarea accesului la propriul VPN, cea mai bună soluție este să utilizați un serviciu DDNS precum DuckDNS . Acesta vă atribuie un nume de domeniu (de exemplu, myname.duckdns.org ) care indică întotdeauna adresa IP curentă. Puteți instala un script de actualizare automată pe Raspberry Pi care notifică serviciul DNS la fiecare câteva minute dacă adresa IP s-a schimbat, asigurându-vă că tunelul este întotdeauna operațional.

  Cele mai bune resurse web pentru Laravel

Configurarea clientului și conexiunea finală

Odată ce serverul este complet operațional, trebuie să creați profilurile de utilizator. Cu PiVPN, este la fel de simplu ca și cum ați tasta. pivpn addSistemul va genera un fișier .conf pentru fiecare dispozitiv. Pentru dispozitivele mobile, cea mai convenabilă modalitate este să rulați pivpn -qr, care proiectează o Cod QR pe ​​terminalPur și simplu descarcă aplicația WireGuard, scanează codul și ești gata. Pentru Windows sau Mac, importă fișierul de configurare descărcat.

Pasul critic: Deschideți porturile pe router

Router wireless modern pe un desktop de acasă pentru redirecționarea porturilor

Niciuna dintre configurațiile de mai sus nu va funcționa dacă routerul blochează traficul de intrare. Trebuie să accesați panoul de administrare al routerului și să creați o regulă de redirecționare a porturilor . Trebuie să deschideți portul UDP 51820 (sau oricare port ați ales) și să direcționați tot traficul către adresa IP locală a Raspberry Pi . Rețineți că trebuie să fie UDP , deoarece WireGuard nu utilizează TCP.

Cele mai bune distribuții Linux pentru securitate
Articol asociat:
Cele mai bune distribuții Linux pentru a vă proteja securitatea și confidențialitatea

Extra: Pi-hole și blocare a reclamelor

Dacă vrei să duci configurația la nivelul următor, poți instala Pi-hole împreună cu VPN-ul. Prin integrarea ambelor, poți configura VPN-ul să utilizeze adresa IP a Pi-hole ca server DNS. Rezultatul este incredibil: atunci când ești în deplasare și utilizezi date mobile și activezi VPN-ul, toate reclamele de pe site-uri web și aplicații vor dispărea , deoarece traficul DNS va trece mai întâi prin filtrul Pi-hole de acasă înainte de a se conecta la internet.

Configurarea acestui server ne oferă control complet asupra confidențialității noastre, eliminând dependența de companii externe și profitând de consumul redus de energie al unei plăci de bază ARM. Prin combinarea WireGuard cu un DDNS și deschiderea corectă a porturilor UDP, transformăm un dispozitiv mic într-o poartă de acces sigură și versatilă către rețeaua noastră de acasă de oriunde din lume.

Prim-plan al unei plăci Raspberry Pi cu componentele sale electronice, microcipurile și porturile vizibile pe o suprafață, ideal pentru ilustrarea hardware-ului principal al tutorialului
Articol asociat:
Ghid complet pentru instalarea și optimizarea AdGuard Home pe Raspberry Pi