Si të konfiguroni një VPN me WireGuard në Raspberry Pi

Përditësimi i fundit: 30 gusht 2026

Pllakë kompjuteri Raspberry Pi në një kuti transparente për server VPN

A keni ndjerë ndonjëherë sikur shfletimi në Wi-Fi në një kafene apo hotel është si të ecni nëpër një fushë të minuar? E vërteta është se, edhe nëse ndihemi të sigurt, lënia e të dhënave tona të ekspozuara në rrjetet publike është e rrezikshme. Këtu hyn në lojë një VPN, ose Rrjet Virtual Privat . Në thelb krijon një tunel të enkriptuar midis pajisjes suaj dhe rrjetit tuaj shtëpiak. Është si të kesh një kabllo super të gjatë që të lidh direkt me routerin tënd, pavarësisht se sa larg ndodhesh në botë, duke të lejuar të shfletosh me privatësi dhe siguri të plotë.

Për të konfiguruar këtë sistem, nuk keni nevojë të shpenzoni një pasuri për abonime mujore; me një Raspberry Pi , atë kompjuter të vogël që konsumon më pak energji se një llambë, mund të krijoni serverin tuaj. Ai jo vetëm që mbron trafikun tuaj, por gjithashtu ju jep superfuqinë e aksesimit të skedarëve në rrjetin tuaj lokal ose anashkalimit të kufizimeve gjeografike të përmbajtjes sikur të ishit ulur në divanin e dhomës së ndenjes. Le të shohim se si ta vini në punë duke përdorur WireGuard , i cili aktualisht është opsioni më modern, më i lehtë dhe më i shpejtë në dispozicion.

VPN e përparuar e vetë-strehuar
Artikuj të ngjashëm:
VPN e avancuar e vetë-hostuar: Udhëzues i plotë dhe opsione reale

Përgatitja e terrenit: Pajisjet dhe Sistemi

Detajet e kabllove Ethernet të lidhura me një port rrjeti për stabilitetin e serverit

Para se të futemi thellë në softuer, duhet të kemi pajisjet gati. Idealisht, do të përdornim një Raspberry Pi 4 për shkak të fuqisë së përpunimit dhe RAM-it, megjithëse çdo model i kohëve të fundit do ta bëjë këtë punë. Do të na duhet një kartë microSD prej të paktën 8 GB me sistemin operativ Raspberry Pi të instaluar. Është thelbësore që pllaka të jetë e lidhur nëpërmjet kabllit Ethernet për të siguruar stabilitet, megjithëse do të funksionojë edhe Wi-Fi. Një pikë kyçe është t'i caktoni një adresë IP statike Raspberry Pi në cilësimet e ruterit në mënyrë që serveri të mos "zhduket" sa herë që ruteri riniset.

  Menaxhimi i përdoruesit MySQL: Këshilla thelbësore

Instalimi i WireGuard: Dy Rrugë të Mundshme

Personi që konfiguron programin WireGuard në një laptop

Ka dy mënyra për ta trajtuar këtë: mënyra manuale, për ata që e shijojnë shkrimin e kodit, dhe mënyra automatike, për ata prej nesh që duan rezultate të shpejta. Nëse zgjidhni mënyrën manuale, do t'ju duhet të gjeni mënyrën automatike. mënyrë manualeDo të duhet ta përditësoni sistemin me apt update dhe instaloni header-at e kernel-it. Meqenëse WireGuard ndonjëherë nuk është në depot zyrtare të Raspbian, është e zakonshme të shtoni depot e Debian dhe të menaxhoni çelësat e sigurisë për të instaluar paketën. wireguard Mediante apt.

Siguria me burim të hapur në Homelab
Artikuj të ngjashëm:
Siguria në Homelab me mjete me burim të hapur

Për shumicën e njerëzve, gjëja më e arsyeshme për të bërë është të përdorin skripte automatizimi si PiVPN ose instalimi i wireguardKëto skripte bëjnë punën e ndyrë për ju: ato konfigurojnë firewall-in, gjenerojnë çelësat dhe rregullojnë rrugëzimin. Për të ekzekutuar PiVPN, thjesht ekzekutoni një komandë. curl në terminal. Ndihmësi do t'ju pyesë nëse preferoni WireGuard apo OpenVPN; Gjithmonë zgjidhni WireGuard për efikasitetin e energjisë dhe shpejtësinë. Gjatë procesit, do t'ju kërkojë një port (standardi është 51820), i cili është ai që do të duhet të hapet më pas në router.

Menaxhimi i çelësave dhe konfigurimi i serverit

Zemra e WireGuard është çelësa publikë dhe privatëServeri gjeneron një palë, dhe secili klient (celular, PC) ka nevojë për të vetin për të kryer "shtrëngimin e dorës" ose shtrëngim duarshNëse e bëni me dorë, këto çelësa ruhen në /etc/wireguardSkedari i konfigurimit të serverit (wg0.conf) përcakton adresa IP virtuale të VPN-së dhe rregullat e iptables (PostUp dhe PostDown) në mënyrë që trafiku të rrjedhë saktë përmes ndërfaqes së rrjetit, qoftë eth0 o wlan0.

Truku kryesor: Përcjellja e IP-së dhe Qasja Lokale

Kamera sigurie IP e arritshme nëpërmjet një VPN WireGuard në Raspberry Pi

Nëse doni vetëm të shfletoni në mënyrë të sigurt, sa më sipër është e mjaftueshme, por nëse dëshironi qasu në NAS, kamerat IP ose serverin tënd të skedarëve Nga jashtë sistemit, duhet të aktivizoni përçimin e IP-së. Kjo bëhet duke modifikuar skedarin. /etc/sysctl.conf dhe duke e çkomentuar rreshtin net.ipv4.ip_forward=1Pa këtë hap, Raspberry Pi do ta marrë lidhjen, por nuk do të dijë se si. përcillni paketat te pjesa tjetër e pajisjeve nga shtëpia juaj. Gjithashtu rekomandohet të konfiguroni maskaradë në firewall për të përmirësuar siguria e rrjetit shtëpiak dhe IoT në mënyrë që pajisjet lokale ta njohin trafikun VPN sikur të ishte i brendshëm.

hardening homelab vlan
Artikuj të ngjashëm:
Forcimi i një laboratori shtëpiak me VLAN: një udhëzues i plotë për sigurinë në shtëpi

DNS Dinamik: Harrojeni mbajtjen mend të IP-së

Problemi me lidhjet e internetit në shtëpi është se adresa publike IP ndryshon shpesh. Për të shmangur bllokimin nga VPN-ja juaj, zgjidhja më e mirë është të përdorni një shërbim DDNS si DuckDNS . Kjo ju cakton një emër domeni (për shembull, emri im.duckdns.org ) që tregon gjithmonë adresën tuaj aktuale IP. Mund të instaloni një skript përditësimi automatik në Raspberry Pi-n tuaj që njofton shërbimin DNS çdo disa minuta nëse adresa juaj IP ka ndryshuar, duke siguruar që tuneli të jetë gjithmonë funksional.

  Burimet më të mira në internet për Laravel

Konfigurimi i Klientit dhe Lidhja Përfundimtare

Pasi serveri të jetë plotësisht funksional, duhet të krijoni profilet e përdoruesve. Me PiVPN, është aq e lehtë sa të shkruani. pivpn addSistemi do të gjenerojë një skedar .conf për secilën pajisje. Për pajisjet mobile, mënyra më e përshtatshme është të ekzekutoni pivpn -qr, e cila projekton një Kodi QR në terminalThjesht shkarkoni aplikacionin WireGuard, skanoni kodin dhe jeni gati. Për Windows ose Mac, thjesht importoni skedarin e konfigurimit të shkarkuar.

Hapi kritik: Hapni portet në router

Router modern pa tel në një desktop shtëpiak për përcjelljen e porteve

Asnjë nga konfigurimet e mësipërme nuk do të funksionojë nëse routeri juaj po bllokon trafikun hyrës. Ju duhet të hyni në panelin e administrimit të routerit tuaj dhe të krijoni një rregull për përçimin e portave . Ju duhet të hapni portin UDP 51820 (ose cilindo port që keni zgjedhur) dhe ta drejtoni të gjithë atë trafik në adresën lokale IP të Raspberry Pi-t tuaj . Mos harroni se duhet të jetë UDP , pasi WireGuard nuk përdor TCP.

Shpërndarjet më të mira të Linux për siguri
Artikuj të ngjashëm:
Shpërndarjet më të mira të Linux për të mbrojtur sigurinë dhe privatësinë tuaj

Ekstra: Pi-hole dhe Bllokimi i reklamave

Nëse doni ta çoni konfigurimin tuaj në një nivel tjetër, mund ta instaloni Pi-hole së bashku me VPN-në. Duke i integruar të dyja, mund ta konfiguroni VPN-në për të përdorur adresën IP të Pi-hole si serverin e saj DNS. Rezultati është i pabesueshëm: kur jeni jashtë duke përdorur të dhëna celulare dhe aktivizoni VPN-në, të gjitha reklamat në faqet e internetit dhe aplikacionet do të zhduken , pasi trafiku DNS do të kalojë së pari përmes filtrit të Pi-hole në shtëpi përpara se të kalojë në internet.

Konfigurimi i këtij serveri na jep kontroll të plotë mbi privatësinë tonë, duke eliminuar varësinë nga kompanitë e jashtme dhe duke përfituar nga konsumi i ulët i energjisë i një motherboard-i ARM. Duke kombinuar WireGuard me një DDNS dhe duke hapur siç duhet portet UDP, ne transformojmë një pajisje të vogël në një portë hyrëse të sigurt dhe të gjithanshme për në rrjetin tonë shtëpiak nga kudo në botë.

Pamje nga afër e një pllake Raspberry Pi me komponentët e saj elektronikë, mikroçipat dhe portat e dukshme në një sipërfaqe, ideale për ilustrimin e pajisjeve kryesore të tutorialit.
Artikuj të ngjashëm:
Udhëzues i plotë për instalimin dhe optimizimin e AdGuard Home në Raspberry Pi