„Firezone“ - puiki galimybė sukurti VPN, pagrįstus „WireGuard“

Jei norite sukurti VPN serverį, leiskite man pasakyti, kad yra puikus variantas, kurį galite naudoti savo tikslui pasiekti: „ Firezone“ projektas kuria VPN serverį, skirtą prieigai prie vidinio tinklo, izoliuoto nuo išoriniuose tinkluose esančių vartotojų įrenginių, organizuoti.

Projekto tikslas – pasiekti aukštą saugumo lygį ir supaprastinti VPN diegimo procesą.

Apie „Firezone“

Projektą kuria „Cisco“ saugumo automatizavimo inžinierius , siekęs sukurti sprendimą, kuris automatizuotų darbą su pagrindinio kompiuterio konfigūracija ir pašalintų problemas, su kuriomis jiems tekdavo susidurti organizuojant saugią prieigą prie VPC debesyje.

„Firezone“ veikia kaip sąsaja tiek „WireGuard“ branduolio moduliui , tiek „netfilter“ branduolio posistemiui. Ji sukuria „WireGuard“ sąsają (pagal numatytuosius nustatymus vadinamą „wg-firezone“) ir „netfilter“ lentelę, pridėdama atitinkamus maršrutus prie maršruto lentelės. Kitos programos, kurios modifikuoja „Linux“ maršruto lentelę arba „netfilter“ užkardą, gali trukdyti „Firezone“ veikimui.

Galite galvoti apie „Firezone“ kaip „OpenVPN Access Server“ atvirojo kodo atitikmenį, pastatytą ant „WireGuard“, o ne „OpenVPN“.

„WireGuard“ naudojama ryšio kanalams tvarkyti „Firezone“ . „Firezone“ taip pat turi integruotą užkardos funkciją, kuri naudoja „nftables“.

Dabartine forma užkarda yra ribojama blokuojant išeinantį srautą į konkrečius pagrindinius kompiuterius arba potinklius vidiniuose arba išoriniuose tinkluose. Taip yra todėl, kad „Firezone“ yra beta versijos programinė įranga, todėl kol kas ją rekomenduojama naudoti tik apribojant tinklo prieigą prie žiniatinklio vartotojo sąsajos, kad ji nebūtų paveikta viešojo interneto.

„Firezone“ gamybai reikalingas galiojantis SSL sertifikatas ir atitinkamas DNS įrašas, kurį gali sukurti ir valdyti įrankis „Užšifruokime“, kad sukurtumėte nemokamą SSL sertifikatą.

Administravimo pusėje minima, kad tai atliekama per žiniatinklio sąsają arba komandinės eilutės režimu naudojant „firezone-ctl“ įrankį. Žiniatinklio sąsaja sukurta „Admin One Bulma“ platformoje.

Šiuo metu visi „Firezone“ komponentai veikia tame pačiame serveryje, tačiau iš pradžių projektas kuriamas atsižvelgiant į moduliškumą, o ateityje planuojama galimybė platinti žiniatinklio sąsajos, VPN ir užkardos komponentus skirtinguose pagrindiniuose kompiuteriuose.

Planuose taip pat paminėtas DNS pagrįsto skelbimų blokatoriaus integravimas, pagrindinio kompiuterio ir potinklio blokų sąrašų palaikymas, galimybė autentifikuoti naudojant LDAP / SSO ir papildomos vartotojo valdymo galimybės.

Tarp paminėtų „Firezone“ funkcijų:

  • Greitas: naudokite „WireGuard“, kad būtumėte 3–4 kartus greitesnis nei „OpenVPN“.
  • Nėra priklausomybių: visos priklausomybės sugrupuotos šefo „Omnibus“ dėka.
  • Paprasta: nustatymas užtrunka kelias minutes. Tvarkykite naudodami paprastą CLI API.
  • Saugu: veikia be privilegijų. Taikytas HTTPS.
  • Šifruoti slapukai.
  • Įtraukta ugniasienė - naudoja „Linux nftables“, kad užblokuotų nepageidaujamą išeinantį srautą.

Diegimui siūlomi „rpm“ ir „deb“ paketai skirtingoms „CentOS“, „Fedora“, „Ubuntu“ ir „Debian“ versijoms, kurių diegimui nereikia išorinių priklausomybių, nes visos reikalingos priklausomybės jau yra įtrauktos naudojant „Chef Omnibus“ įrankių rinkinį.

Kad veiktų, tereikia „Linux“ distribucijos su 4.19 ar senesne „Linux“ branduolio versija ir branduolio modulio, sukompiliuoto naudojant „WireGuard VPN“ . Pasak autoriaus, VPN serverio paleidimas ir konfigūravimas gali būti atliktas vos per kelias minutes. Žiniatinklio sąsajos komponentai veikia su neprivilegijuota vartotojo paskyra, o prieiga galima tik per HTTPS.

„Firezone“ sudaro vienas platinamas „Linux“ paketas, kurį gali įdiegti ir valdyti vartotojas. Projekto kodas parašytas eliksyru ir rubinais ir platinamas pagal „Apache 2.0“ licenciją.

Galiausiai, jei norite sužinoti daugiau apie tai arba norite vadovautis diegimo instrukcijomis, galite tai padaryti naudodami šią nuorodą.


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje