Ha VPN-kiszolgálót szeretne létrehozni, elárulom, hogy van egy kiváló lehetőség a cél eléréséhez: a Firezone projekt egy VPN-kiszolgálót fejleszt, amely a külső hálózatokon található felhasználói eszközöktől elkülönített belső hálózaton lévő gazdagépekhez való hozzáférést szervez.
A projekt célja a magas szintű biztonság elérése és a VPN megvalósítási folyamatának egyszerűsítése.
A Firezone -ról
A projektet egy Cisco biztonsági automatizálási mérnök fejleszti , aki egy olyan megoldás létrehozására törekedett, amely automatizálja a gazdagép konfigurációjával való munkát, és kiküszöböli azokat a problémákat, amelyekkel a felhőben lévő VPC-k biztonságos elérésének megszervezésekor kellett szembesülniük.
A Firezone interfészként működik mind a WireGuard kernel modul , mind a netfilter kernel alrendszer számára. Létrehoz egy WireGuard interfészt (alapértelmezés szerint wg-firezone néven) és egy netfilter táblát, hozzáadva a megfelelő útvonalakat az útválasztási táblához. Más programok, amelyek módosítják a Linux útválasztási táblát vagy a netfilter tűzfalat, zavarhatják a Firezone működését.
A Firezone úgy tekinthető, mint az OpenVPN Access Server nyílt forráskódú párja, amely az OpenVPN helyett a WireGuard tetejére épül.
A WireGuard a kommunikációs csatornák rendszerezésére szolgál a Firezone-ban . A Firezone beépített tűzfalfunkcióval is rendelkezik, amely nftables-t használ.
Jelenlegi formájában a tűzfal úgy korlátozza a kimenő forgalmat, hogy blokkolja a belső vagy külső hálózatokon lévő adott gazdagépekre vagy alhálózatokra irányuló forgalmat. Ez azért van, mert a Firezone egy béta szoftver, így egyelőre csak a webes felhasználói felülethez való hálózati hozzáférés korlátozásával ajánlott a használata, hogy elkerüljük a nyilvános internetnek való kitettséget.
A Firezone érvényes SSL -tanúsítványt és egy megfelelő DNS -rekordot igényel a termelésben történő futtatáshoz, amelyet a Letöltés titkosítása eszköz generálhat és kezelhet, hogy ingyenes SSL -tanúsítványt állítson elő.
Az adminisztrációs oldalon említik, hogy ez a webes felületen vagy parancssori módban, a firezone-ctl segédprogrammal végezhető el. A webes felület az Admin One Bulma platformon épül.
Jelenleg az összes Firezone komponens ugyanazon a szerveren fut, de a projektet kezdetben a modularitás szem előtt tartásával fejlesztik, és a jövőben tervezik a webes felület, a VPN és a tűzfal komponenseinek különböző hosztok közötti terjesztését.
A tervek megemlítik a DNS-alapú hirdetésblokkoló integrálását, a gazda- és alhálózati blokklisták támogatását, az LDAP / SSO-n keresztüli hitelesítés lehetőségét és a további felhasználói kezelési lehetőségeket is.
A Firezone említett jellemzői közül:
- Gyors: használja a WireGuardot, hogy 3-4-szer gyorsabb legyen, mint az OpenVPN.
- Nincs függőség: minden függőség csoportosítva van a séf Omnibusnak köszönhetően.
- Egyszerű: a beállítás néhány percet vesz igénybe. Kezelés egyszerű CLI API -n keresztül.
- Biztonságos: jogosultságok nélkül működik. HTTPS alkalmazva.
- Titkosított cookie -k.
- Tűzfal is - Linux nftables -t használ a nem kívánt kimenő forgalom blokkolására.
A telepítéshez rpm és deb csomagokat kínálnak a CentOS, Fedora, Ubuntu és Debian különböző verzióihoz, amelyek telepítése nem igényel külső függőségeket, mivel az összes szükséges függőség már benne van a Chef Omnibus eszközkészlet használatával.
A működéshez mindössze egy 4.19-es vagy korábbi verziójú Linux kernelre és egy WireGuard VPN-nel lefordított kernel modulra van szükség . A szerző szerint egy VPN-kiszolgáló elindítása és konfigurálása mindössze néhány perc alatt elvégezhető. A webes felület komponensei egy nem privilegizált felhasználói fiók alatt futnak, és a hozzáférés csak HTTPS-en keresztül lehetséges.
A Firezone egyetlen elosztható Linux csomagból áll, amelyet a felhasználó telepíthet és kezelhet. A projekt kódja Elixir és Ruby nyelven íródott, és az Apache 2.0 licenc alatt kerül forgalomba.
Végül, ha többet szeretne megtudni erről, vagy követni szeretné a telepítési utasításokat, ezt a következő linken keresztül teheti meg .
