Ugrás a fő tartalomhoz

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:

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

  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 parancs 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ó.