SEW Gateway-vereisten
Besturingssystemen
Linux
De SDA Glue-service voor Linux is gebaseerd op SoftEther VPN Client en maakt gebruik van de native Linux IP-stack en iptables voor firewallbeheer. Hoewel de service mogelijk ook op andere Linux-distributies werkt, is deze niet uitvoerig getest op systemen die op nftables gebaseerd zijn, zoals Red Hat Enterprise Linux. Voor optimale compatibiliteit en ondersteuning raden wij sterk aan om de Gateway op Debian-gebaseerde distributies te implementeren.
Systeemvereisten:
- Architectuur: ARM, ARM64, i386 of AMD64
- CPU & geheugen: minimaal een dualcoreprocessor van 1 GHz en 512 MB RAM
- Servicebeheer: systemd
- Kernelversie: 5.6+
- Distributie: op Debian of Ubuntu gebaseerde distributies
- Afhankelijkheden: SoftEther VPN Client (wordt automatisch geïnstalleerd tijdens de setup); OpenVPN (optioneel, handmatige installatie vereist)
Windows
De Windows-implementatie van SDA Glue maakt gebruik van de OpenVPN Community Client en is voor de netwerkfunctionaliteit afhankelijk van Windows Network Address Translation (WinNAT/NetNat). Let erop dat WinNAT niet op alle Windows-versies standaard is ingeschakeld en mogelijk handmatig geactiveerd moet worden.
Systeemvereisten:
- Besturingssysteem: Windows 10 Professional/Enterprise of Windows Server 2016 of nieuwer
- Architectuur: ARM, ARM64, i386 of AMD64
- CPU & geheugen: minimaal een dualcoreprocessor van 2 GHz en 2 GB RAM
- Rechten: de service vereist verhoogde rechten om netwerkresources te beheren
- Afhankelijkheden: OpenVPN Community Client (wordt automatisch geïnstalleerd tijdens de setup)
- Netwerkfuncties: WinNAT/NetNat (zie de configuratie-instructies hieronder)
WinNAT controleren
Zo controleert u of de WinNAT-functie op uw systeem is ingeschakeld:
- Open PowerShell als Administrator
- Voer de volgende opdracht uit:
Get-NetNat
Verwachte resultaten:
- Functie ingeschakeld: de opdracht wordt succesvol uitgevoerd (kan een leeg resultaat opleveren als er geen NAT-configuraties bestaan)
- Functie uitgeschakeld: er wordt een foutmelding weergegeven: "Get-NetNat : Invalid class"
WinNAT inschakelen
Als WinNAT niet is ingeschakeld, volgt u deze stappen om het te activeren:
- Open PowerShell als Administrator
- Voer de volgende opdrachten uit:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
- Start de computer opnieuw op nadat de opdrachten succesvol zijn uitgevoerd
- Controleer de activering door
Get-NetNatopnieuw uit te voeren
Docker & Kubernetes
SDA Glue kan in containeromgevingen worden geïmplementeerd, met specifieke configuratievereisten om de VPN-functionaliteit mogelijk te maken. De service heeft toegang nodig tot het TUN-apparaat van de host en tot netwerkbeheerrechten om beveiligde tunnels op te zetten.
Systeemvereisten:
- Hostarchitectuur: ARM64 of AMD64
- Toegang tot TUN-apparaat:
--device=/dev/net/tun— toegang tot de virtuele netwerktunnelinterface - Netwerkrechten:
--cap-add=NET_ADMIN— configuratie van netwerkinterfaces en beheer van routering
TUN-apparaat (/dev/net/tun): de TUN-interface is een virtueel netwerkapparaat dat werkt op laag 3 (IP-niveau) van de netwerkstack en veelal door VPN-clients wordt gebruikt om beveiligde tunnels op te zetten. VPN-clients gebruiken TUN-apparaten om gegevens te versleutelen voordat deze via de tunnel naar de VPN-server worden doorgestuurd. Zonder toegang tot dit apparaat kan de gecontaineriseerde SDA Glue de benodigde netwerktunnels voor connectiviteit niet aanmaken.
NET_ADMIN-capability: deze Linux-capability stelt de container in staat om netwerkgerelateerde bewerkingen uit te voeren, waaronder interfaceconfiguratie, wijziging van de routeringstabel en firewallbeheer. VPN-containers hebben de NET_ADMIN-capability nodig om netwerkresources te beheren en de juiste routering op te zetten voor beveiligde communicatie met SEW Cloud-services.
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
Volledige implementatiedetails, configuratievoorbeelden en tips voor probleemoplossing.