Požiadavky na SEW Gateway
Operačné systémy
Linux
Služba SDA Glue pre Linux je postavená na klientovi SoftEther VPN a využíva natívny IP stack Linuxu a iptables na správu firewallu. Hoci služba môže fungovať aj na iných distribúciách Linuxu, nebola rozsiahle testovaná na systémoch založených na nftables, ako je Red Hat Enterprise Linux. Pre optimálnu kompatibilitu a podporu dôrazne odporúčame nasadiť Gateway na distribúciách založených na Debiane.
Systémové požiadavky:
- Architektúra: ARM, ARM64, i386 alebo AMD64
- CPU a pamäť: minimálne dvojjadrový procesor 1 GHz a 512 MB RAM
- Správa služieb: systemd
- Verzia jadra: 5.6+
- Distribúcia: distribúcie založené na Debiane alebo Ubuntu
- Závislosti: SoftEther VPN Client (nainštaluje sa automaticky počas inštalácie); OpenVPN (voliteľné, vyžaduje manuálnu inštaláciu)
Windows
Implementácia SDA Glue pre Windows využíva OpenVPN Community Client a na sieťovú funkcionalitu závisí od Windows Network Address Translation (WinNAT/NetNat). Upozorňujeme, že WinNAT nemusí byť predvolene povolený vo všetkých verziách systému Windows a môže si vyžadovať manuálnu aktiváciu.
Systémové požiadavky:
- Operačný systém: Windows 10 Professional/Enterprise alebo Windows Server 2016 a novší
- Architektúra: ARM, ARM64, i386 alebo AMD64
- CPU a pamäť: minimálne dvojjadrový procesor 2 GHz a 2 GB RAM
- Oprávnenia: služba vyžaduje zvýšené oprávnenia na správu sieťových prostriedkov
- Závislosti: OpenVPN Community Client (nainštaluje sa automaticky počas inštalácie)
- Sieťové funkcie: WinNAT/NetNat (pozri pokyny na konfiguráciu nižšie)
Overenie WinNAT
Kontrola, či je funkcia WinNAT vo vašom systéme povolená:
- Otvorte PowerShell ako správca
- Vykonajte nasledujúci príkaz:
Get-NetNat
Očakávané výsledky:
- Funkcia povolená: príkaz sa vykoná úspešne (môže vrátiť prázdny výsledok, ak neexistujú žiadne konfigurácie NAT)
- Funkcia zakázaná: zobrazí sa chybové hlásenie „Get-NetNat : Invalid class“
Povolenie WinNAT
Ak WinNAT nie je povolený, aktivujte ho podľa týchto krokov:
- Otvorte PowerShell ako správca
- Vykonajte nasledujúce príkazy:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
- Po úspešnom vykonaní reštartujte počítač
- Aktiváciu overte opätovným spustením príkazu
Get-NetNat
Docker a Kubernetes
SDA Glue možno nasadiť v kontajnerizovaných prostrediach so špecifickými konfiguračnými požiadavkami, ktoré umožňujú funkcionalitu VPN. Služba vyžaduje prístup k TUN zariadeniu hostiteľa a oprávnenia na správu siete, aby mohla vytvárať zabezpečené tunely.
Systémové požiadavky:
- Architektúra hostiteľa: ARM64 alebo AMD64
- Prístup k TUN zariadeniu:
--device=/dev/net/tun— prístup k rozhraniu virtuálneho sieťového tunela - Sieťové oprávnenia:
--cap-add=NET_ADMIN— konfigurácia sieťových rozhraní a správa smerovania
TUN zariadenie (/dev/net/tun): Rozhranie TUN je virtuálne sieťové zariadenie, ktoré pracuje na vrstve 3 (úroveň IP) sieťového stacku a bežne ho používajú VPN klienti na vytváranie zabezpečených tunelov. VPN klienti používajú TUN zariadenia na šifrovanie údajov pred ich preposlaním cez VPN server prostredníctvom tunela. Bez prístupu k tomuto zariadeniu nemôže kontajnerizovaná služba SDA Glue vytvoriť potrebné sieťové tunely na pripojenie.
Oprávnenie NET_ADMIN: Toto oprávnenie systému Linux umožňuje kontajneru vykonávať operácie súvisiace so sieťou vrátane konfigurácie rozhraní, úpravy smerovacej tabuľky a správy firewallu. VPN kontajnery vyžadujú oprávnenie NET_ADMIN na správu sieťových prostriedkov a nastavenie správneho smerovania pre zabezpečenú komunikáciu so službami SEW Cloud.
docker run -d \
--name glue \
--restart always \
--device=/dev/net/tun \
-p 8080:8080 \
-v glue-data:/var/lib/sdaglue \
--cap-add=NET_ADMIN \
public.ecr.aws/t9c5s2d1/sdaglue:latest
Kompletné podrobnosti o nasadení, príklady konfigurácie a pokyny na riešenie problémov.