Oletko koskaan tuntenut, että Wi-Fi-yhteyden selaaminen kahvilassa tai hotellissa on kuin miinakentällä kävelisi? Totuus on, että vaikka tuntisimme olomme turvalliseksi, tietojemme jättäminen julkisiin verkkoihin on riskialtista. Tässä kohtaa... VPN tai virtuaalinen yksityisverkkojoka pohjimmiltaan luo salatun tunnelin laitteesi ja kotisi välille. Se on kuin sinulla olisi erittäin pitkä kaapeli, joka yhdistää sinut suoraan reitittimeesi, riippumatta siitä, oletko toisella puolella maapalloa, jolloin voit selaa täysin yksityisesti ja turvallisuus.
Tämän järjestelmän asentamiseksi sinun ei tarvitse kuluttaa omaisuuksia kuukausitilauksiin; Raspberry PiTuolla pienellä tietokoneella, joka kuluttaa vähemmän virtaa kuin hehkulamppu, voimme luoda oman palvelimemme. Se ei ainoastaan auta meitä suojaamaan liikennettä, vaan antaa meille myös supervoiman käyttää tiedostoja paikallisverkossamme tai ohittaa maantieteelliset sisältörajoitukset aivan kuin istuisimme olohuoneen sohvalla. Katsotaanpa, miten saamme sen toimimaan käyttämällä WireGuardjoka on tällä hetkellä saatavilla olevista vaihtoehdoista modernein, kevyin ja nopein.
Maan valmistelu: Laitteisto ja järjestelmä
Ennen kuin aloitamme ohjelmiston parissa työskentelyn, meillä on oltava laitteet valmiina. Ihannetapauksessa Vadelma Pi 4 Tehonsa ja RAM-muistinsa vuoksi mikä tahansa uudempi malli toimii, mutta tarvitsemme vähintään 8 Gt:n microSD-kortin. Vadelma Pi OS asennettu. On tärkeää, että kortti on kytketty Ethernet-kaapelilla vakauden varmistamiseksi, vaikka Wi-Fikin toimii. Keskeistä on määrittää Staattinen IP-osoite Raspberry Pi:lle en la configuración del router para que el servidor no «desaparezca» cada vez que se reinicie el equipo.
WireGuardin asennus: Kaksi mahdollista polkua
Tähän on kaksi tapaa: manuaalinen tapa niille, jotka nauttivat koodin kirjoittamisesta, ja automaattinen tapa niille meistä, jotka haluavat nopeita tuloksia. Jos valitset manuaalisen tavan, sinun on löydettävä automatisoitu tapa. manuaalisestiSinun on päivitettävä järjestelmä käyttämällä apt update ja asenna ytimen otsikot. Koska WireGuardia ei aina ole virallisissa Raspbianin arkistoissa, on yleistä lisätä Debianin arkistot ja hallita suojausavaimia paketin asentamiseksi. wireguard kautta apt.
Useimmille ihmisille järkevintä on käyttää automaatioskriptejä, kuten PiVPN tai WireGuard-asennusNämä skriptit tekevät likaisen työn puolestasi: ne konfiguroivat palomuurin, luovat avaimet ja säätävät reititystä. Suorita PiVPN suorittamalla vain komento. curl terminaalissa. Ohjattu toiminto kysyy, haluatko käyttää WireGuardia vai OpenVPN:ää; Valitse aina WireGuard energiatehokkuutensa ja nopeudensa vuoksi. Prosessin aikana se kysyy porttia (standardi on 51820), joka sitten on avattava reitittimessä.
Avainhallinta ja palvelimen konfigurointi
WireGuardin ydin on julkiset ja yksityiset avaimet. El servidor genera un par y cada cliente (móvil, PC) necesita el suyo propio para realizar el «apretón de manos» o kädenpuristusJos teet sen käsin, nämä avaimet tallennetaan /etc/wireguardPalvelimen määritystiedosto (wg0.conf) määrittelee virtuaalinen IP-osoite VPN:stä ja sen säännöistä iptables (PostUp ja PostDown), jotta liikenne kulkee oikein verkkorajapinnan läpi riippumatta siitä, eth0 o wlan0.
Mestaritemppu: IP-edelleenlähetys ja lähiyhteys
Jos haluat vain selata turvallisesti, yllä oleva riittää, mutta jos haluat käyttää NAS-laitettasi, IP-kameroitasi tai tiedostopalvelintasi Järjestelmän ulkopuolelta sinun on otettava käyttöön IP-osoitteen edelleenlähetys. Tämä tehdään muokkaamalla tiedostoa /etc/sysctl.conf ja rivin kommentoinnin poistaminen net.ipv4.ip_forward=1Ilman tätä vaihetta Raspberry Pi vastaanottaa yhteyden, mutta ei tiedä miten. välitä paketit muille laitteille kotoa käsin. On myös suositeltavaa määrittää naamiaiset palomuurissa parantaakseen kotiverkon tietoturva ja IoT jotta paikalliset laitteet tunnistavat VPN-liikenteen ikään kuin se olisi sisäistä.
Dynaaminen DNS: Unohda IP-osoitteen muistaminen
Kodin internetyhteyksien ongelmana on, että julkinen IP-osoite usein muuttuu. Jotta et lukittuisi ulos omasta VPN-yhteydestäsi, on parasta käyttää DDNS-palvelu, kuten DuckDNSTämä antaa meille verkkotunnuksen (esim. nimeni.duckdns.org), joka aina osoittaa nykyiseen IP-osoitteeseemme. Voimme asentaa automaattinen päivitysskripti Raspberry Pillä, joka ilmoittaa DNS-palvelulle muutaman minuutin välein, jos IP-osoitteemme on muuttunut, varmistaen, että tunneli on aina toiminnassa.
Asiakkaan konfigurointi ja lopullinen yhteys
Kun palvelin on täysin toiminnassa, sinun on luotava käyttäjäprofiilit. PiVPN:n avulla se on yhtä helppoa kuin kirjoittaminen. pivpn addJärjestelmä luo tiedoston .conf jokaiselle laitteelle. Mobiililaitteille kätevin tapa on suorittaa pivpn -qr, joka ennustaa QR-koodi päätteessäLataa vain WireGuard-sovellus, skannaa koodi ja olet valmis. Windowsissa tai Macissa tuo vain ladattu määritystiedosto.
Kriittinen vaihe: Avaa reitittimen portit
Mikään yllä olevista määrityksistä ei toimi, jos reititin estää saapuvan yhteyden. Sinun on käytettävä reitittimen hallintapaneelia ja luotava sääntö. porttiohjausSinun on avattava UDP-portti 51820 (tai kumpi tahansa valitsemasi) ja ohjattava kaikki liikenne kohteeseen Raspberry Pi:n paikallinen IP-osoiteMuista, että sen täytyy olla protokollaa. UDPkoska WireGuard ei käytä TCP:tä.
Lisäominaisuudet: Pi-hole ja mainosten esto
Jos haluat viedä asetuksesi seuraavalle tasolle, voit asentaa Pi-reikäinen yhdessä VPN:n kanssa. Integroimalla molemmat voit määrittää VPN:n käyttämään Pi-holen IP-osoitetta DNS-palvelimenaan. Tulos on uskomaton: kun olet liikkeellä ja käytät mobiilidataa ja aktivoit VPN:n, Kaikki mainokset verkkosivustoilta ja sovelluksista katoavatkoska DNS-liikenne kulkee ensin sen läpi Pi-reikäsuodatin kotona ennen nettiin menoa.
Tämän palvelimen asentaminen antaa meille täyden hallinnan yksityisyydestämme, poistaa riippuvuuden ulkopuolisista yrityksistä ja hyödyntää ARM-emolevyn alhaista virrankulutusta. Yhdistämällä WireGuardin DDNS:ään ja avaamalla UDP-portit oikein, muutamme pienen laitteen... panssaroitu ja monipuolinen käyntiovi kotiverkkoomme mistä päin maailmaa tahansa.





