Ugrás a fő tartalomhoz

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:

  1. Nyissa meg a PowerShellt rendszergazdaként
  2. 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:

  1. Nyissa meg a PowerShellt rendszergazdaként
  2. Futtassa a következő parancsokat:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
  1. A sikeres végrehajtás után indítsa újra a számítógépet
  2. Ellenőrizze az aktiválást a Get-NetNat ismé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ó.