Firezone, en glimrende mulighed for at oprette VPN’er baseret på WireGuard

Hvis du vil oprette en VPN-server, så lad mig fortælle dig, at der er en fremragende mulighed, du kan bruge til at nå dit mål: Firezone-projektet udvikler en VPN-server til at organisere adgang til værter på et internt netværk isoleret fra brugerenheder placeret på eksterne netværk.

Projektet har til formål at opnå et højt sikkerhedsniveau og forenkle VPN-implementeringsprocessen.

Om Firezone

Projektet udvikles af en sikkerhedsautomatiseringsingeniør fra Cisco , der søgte at skabe en løsning, der automatiserer arbejdet med værtkonfiguration og eliminerer de problemer, de stod over for, når de organiserede sikker adgang til VPC'er i skyen.

Firezone fungerer som en grænseflade for både WireGuard-kernemodulet og netfilter-kerneundersystemet. Den opretter en WireGuard-grænseflade (som standard kaldet wg-firezone) og en netfilter-tabel og tilføjer de relevante ruter til routingtabellen. Andre programmer, der ændrer Linux-routingtabellen eller netfilter-firewallen, kan forstyrre Firezones drift.

Firezone kan betragtes som en open source -pendant til OpenVPN Access Server, bygget oven på WireGuard i stedet for OpenVPN.

WireGuard bruges til at organisere kommunikationskanaler i Firezone . Firezone har også indbygget firewallfunktionalitet, der bruger nftables.

I sin nuværende form er firewallen begrænset af at blokere udgående trafik til bestemte værter eller undernet på interne eller eksterne netværk. Dette skyldes, at Firezone er beta-software, så for nuværende anbefales dens brug kun ved at begrænse netværksadgang til webbrugergrænsefladen for at undgå at eksponere den for det offentlige internet.

Firezone kræver et gyldigt SSL -certifikat og en matchende DNS -post for at køre i produktion, som kan genereres og administreres af Let's Encrypt -værktøjet for at generere et gratis SSL -certifikat.

På administrationssiden nævnes det, at dette gøres via webgrænsefladen eller i kommandolinjetilstand ved hjælp af firezone-ctl-værktøjet. Webgrænsefladen er bygget på Admin One Bulma-platformen.

I øjeblikket kører alle Firezone-komponenter på den samme server, men projektet udvikles i første omgang med fokus på modularitet, og i fremtiden er det planlagt at kunne distribuere komponenter til webgrænsefladen, VPN og firewall på tværs af forskellige værter.

Planerne nævner også integrationen af ​​en DNS-baseret annoncebloker, understøttelse af host- og subnetbloklister, evnen til at godkende via LDAP / SSO og yderligere brugerstyringsfunktioner.

Af de nævnte funktioner i Firezone:

  • Hurtig: Brug WireGuard til at være 3-4 gange hurtigere end OpenVPN.
  • Ingen afhængigheder: alle afhængigheder grupperes takket være Chef Omnibus.
  • Enkel: tager et par minutter at konfigurere. Administrer via en simpel CLI API.
  • Sikker: fungerer uden privilegier. HTTPS anvendt.
  • Krypterede cookies.
  • Firewall inkluderet - Bruger Linux nftables til at blokere uønsket udgående trafik.

Til installation tilbydes rpm- og deb-pakker til forskellige versioner af CentOS, Fedora, Ubuntu og Debian, hvis installation ikke kræver eksterne afhængigheder, da alle nødvendige afhængigheder allerede er inkluderet i Chef Omnibus-værktøjssættet.

For at fungere kræver det kun en Linux-distribution med en Linux-kernel version 4.19 eller tidligere og et kernelmodul kompileret med WireGuard VPN . Ifølge forfatteren kan opstart og konfiguration af en VPN-server klares på få minutter. Webgrænsefladekomponenterne kører under en ikke-privilegeret brugerkonto, og adgang er kun mulig via HTTPS.

Firezone består af en enkelt distribuerbar Linux -pakke, der kan installeres og administreres af brugeren. Projektkoden er skrevet i Elixir og Ruby og distribueres under Apache 2.0 -licensen.

Endelig, hvis du er interesseret i at lære mere om dette eller ønsker at følge installationsvejledningen, kan du gøre det via følgende link.


Tilføj som foretrukken kilde i Google