SEW Gateway követelmények
Operációs rendszerek
Linux
A Linux rendszerre készült SDA Glue szolgáltatás a SoftEther VPN Client alapjaira épül, és a natív Linux IP-stacket, valamint az iptables megoldást használja a tűzfal kezelésére. Bár a szolgáltatás más Linux-disztribúciókon is működhet, nftables-alapú rendszereken – például Red Hat Enterprise Linux esetén – nem került átfogó tesztelésre. Az optimális kompatibilitás és támogatás érdekében határozottan javasoljuk, hogy a Gateway-t Debian-alapú disztribúciókon telepítse.
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+
- Disztribúció: Debian- vagy Ubuntu-alapú disztribúciók
- Függőségek: SoftEther VPN Client (a telepítés során automatikusan kerül feltelepítésre); OpenVPN (opcionális, kézi telepítést igényel)
Windows
Az SDA Glue Windows rendszerre készült megvalósítása az OpenVPN Community Clientet használja, és a hálózati működéshez a Windows Network Address Translation (WinNAT/NetNat) funkcióra támaszkodik. Vegye figyelembe, hogy a WinNAT nem minden Windows-verzióban van alapértelmezés szerint engedélyezve, és előfordulhat, hogy kézi aktiválást igényel.
Rendszerkövetelmények:
- Operációs rendszer: Windows 10 Professional/Enterprise vagy Windows Server 2016 vagy ú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 kerül feltelepítésre)
- Hálózati funkciók: WinNAT/NetNat (lásd az alábbi konfigurációs útmutatót)
A WinNAT ellenőrzése
Annak ellenőrzéséhez, hogy a WinNAT funkció engedélyezve van-e a rendszerén:
- Nyissa meg a PowerShellt rendszergazdaként
- Futtassa a következő parancsot:
Get-NetNat
Elvárt eredmények:
- A funkció engedélyezett: a parancs sikeresen lefut (üres eredményt adhat vissza, ha nincs NAT-konfiguráció)
- A funkció letiltott: a következő hibaüzenet jelenik meg: "Get-NetNat : Invalid class"
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-NetNatparancs ismételt futtatásával
Docker és Kubernetes
Az SDA Glue konténeres környezetekben is telepíthető, a VPN-funkciók engedélyezéséhez azonban egyedi 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 host TUN eszközéhez, valamint hálózatadminisztrációs képességekre.
Rendszerkövetelmények:
- Host architektúra: 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 útvonalkezelés
TUN eszköz (/dev/net/tun): A TUN interfész egy virtuális hálózati eszköz, amely a hálózati stack 3. rétegében (IP-szinten) működik, és amelyet a VPN-kliensek gyakran használnak biztonságos tunnelek létrehozására. A VPN-kliensek a TUN eszközökkel titkosítják az adatokat, mielőtt azokat a tunnelen keresztül a VPN-szerver felé továbbítanák. Az eszközhöz való hozzáférés nélkül a konténeres 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, például az interfészek konfigurálását, az útválasztási tábla módosítását és a tűzfal kezelését. 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 a SEW Cloud szolgáltatásokkal folytatott biztonságos kommunikáció megfelelő útvonalainak 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 telepítési információk, konfigurációs példák és hibaelhárítási útmutató.