SDA Gateway követelmények
Operációs rendszerek
Linux
A Linuxra készült SDA Glue szolgáltatás a SoftEther VPN Client alapjaira épül, és a natív Linux IP-stacket, valamint a tűzfalkezeléshez az iptables megoldást használja. Bár a szolgáltatás más Linux-disztribúciókon is működhet, az nftables-alapú rendszereken – például a Red Hat Enterprise Linuxon – nem került átfogó tesztelésre. Az optimális kompatibilitás és támogatás érdekében határozottan javasoljuk a Gateway telepítését Debian-alapú disztribúciókra.
Rendszerkövetelmények:
- Architektúra: ARM, ARM64, i386 vagy AMD64
- CPU és memória: legalább 1 GHz-es kétmagos processzor és 512 MB RAM
- Szolgáltatáskezelés: systemd
- Kernelverzió: 5.6 vagy újabb
- Disztribúció: Debian- vagy Ubuntu-alapú disztribúciók
- Függőségek: SoftEther VPN Client (a telepítés során automatikusan feltelepül); OpenVPN (opcionális, kézi telepítés szükséges)
Windows
Az SDA Glue Windows-os megvalósítása az OpenVPN Community Clientre épül, és a hálózati működéshez a Windows Network Address Translation (WinNAT/NetNat) funkciót igényli. Vegye figyelembe, hogy a WinNAT nem minden Windows-verzióban van alapértelmezetten engedélyezve, és kézi aktiválást igényelhet.
Rendszerkövetelmények:
- Operációs rendszer: Windows 10 Professional/Enterprise vagy Windows Server 2016, illetve újabb
- Architektúra: ARM, ARM64, i386 vagy AMD64
- CPU és memória: legalább 2 GHz-es kétmagos processzor és 2 GB RAM
- Engedélyek: a szolgáltatás emelt szintű engedélyeket igényel a hálózati erőforrások kezeléséhez
- Függőségek: OpenVPN Community Client (a telepítés során automatikusan feltelepül)
- Hálózati funkciók: WinNAT/NetNat (lásd az alábbi konfigurációs utasításokat)
A WinNAT ellenőrzése
Annak ellenőrzéséhez, hogy a WinNAT funkció engedélyezve van-e a rendszeren:
- Nyissa meg a PowerShellt rendszergazdaként
- Futtassa a következő parancsot:
Get-NetNat
Elvárt eredmények:
- A funkció engedélyezve van: a parancs sikeresen lefut (üres eredményt adhat vissza, ha nincs NAT-konfiguráció)
- A funkció le van tiltva: a "Get-NetNat : Invalid class" hibaüzenet jelenik meg
A WinNAT engedélyezése
Ha a WinNAT nincs engedélyezve, az aktiváláshoz kövesse az alábbi lépéseket:
- Nyissa meg a PowerShellt rendszergazdaként
- Futtassa a következő parancsokat:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
- A sikeres végrehajtás után indítsa újra a számítógépet
- Ellenőrizze az aktiválást a
Get-NetNatismételt futtatásával
Docker és Kubernetes
Az SDA Glue konténerizált környezetekben is üzembe helyezhető, a VPN-funkcionalitás engedélyezéséhez azonban meghatározott konfigurációs követelményeknek kell megfelelni. A szolgáltatásnak a biztonságos tunnelek létrehozásához hozzáférésre van szüksége a hoszt TUN-eszközéhez és hálózatadminisztrációs képességekhez.
Rendszerkövetelmények:
- Hoszt architektúrája: ARM64 vagy AMD64
- TUN-eszköz elérése:
--device=/dev/net/tun— hozzáférés a virtuális hálózati tunnel interfészhez - Hálózati képességek:
--cap-add=NET_ADMIN— hálózati interfészek konfigurálása és útválasztás kezelése
TUN-eszköz (/dev/net/tun): A TUN interfész olyan virtuális hálózati eszköz, amely a hálózati stack 3. rétegén (IP-szinten) működik, és amelyet a VPN-kliensek általánosan használnak biztonságos tunnelek létrehozására. A VPN-kliensek a TUN-eszközök segítségével titkosítják az adatokat, mielőtt azokat a tunnelen keresztül a VPN-szerver felé továbbítanák. Az eszköz elérése nélkül a konténerizált SDA Glue nem tudja létrehozni a kapcsolathoz szükséges hálózati tunneleket.
NET_ADMIN képesség: Ez a Linux-képesség lehetővé teszi a konténer számára a hálózattal kapcsolatos műveletek végrehajtását, beleértve az interfészek konfigurálását, az útválasztási tábla módosítását és a tűzfalkezelést. A VPN-konténereknek NET_ADMIN képességre van szükségük a hálózati erőforrások kezeléséhez, valamint az SDA Cloud szolgáltatásokkal folytatott biztonságos kommunikáció megfelelő útválasztásának kialakításához.
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
Részletes üzembehelyezési információk, konfigurációs példák és hibaelhárítási útmutató.