Preskočiť na hlavný obsah

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á:

  1. Otvorte PowerShell ako správca
  2. 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:

  1. Otvorte PowerShell ako správca
  2. Vykonajte nasledujúce príkazy:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
  1. Po úspešnom vykonaní reštartujte počítač
  2. 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.