Siirry pääsisältöön

SDA Gateway -vaatimukset

Käyttöjärjestelmät ​

Linux ​

Linuxille tarkoitettu SDA Glue -palvelu perustuu SoftEther VPN Client -ohjelmistoon ja hyödyntää natiivia Linuxin IP-pinoa sekä iptablesia palomuurin hallintaan. Vaikka palvelu saattaa toimia myös muissa Linux-jakeluissa, sitä ei ole testattu laajasti nftables-pohjaisissa järjestelmissä, kuten Red Hat Enterprise Linuxissa. Parhaan yhteensopivuuden ja tuen varmistamiseksi suosittelemme vahvasti Gatewayn käyttöönottoa Debian-pohjaisissa jakeluissa.

Järjestelmävaatimukset:

  • Arkkitehtuuri: ARM, ARM64, i386 tai AMD64
  • Suoritin ja muisti: Vähintään 1 GHz:n kaksiytiminen suoritin ja 512 Mt RAM-muistia
  • Palveluiden hallinta: systemd
  • Ytimen versio: 5.6+
  • Jakelu: Debian- tai Ubuntu-pohjaiset jakelut
  • Riippuvuudet: SoftEther VPN Client (asennetaan automaattisesti asennuksen yhteydessä); OpenVPN (valinnainen, vaatii manuaalisen asennuksen)

Windows ​

SDA Gluen Windows-toteutus hyödyntää OpenVPN Community Client -ohjelmistoa ja edellyttää Windowsin osoitteenmuunnosta (WinNAT/NetNat) verkkotoimintojen osalta. Huomaa, että WinNAT ei välttämättä ole oletusarvoisesti käytössä kaikissa Windows-versioissa ja se saattaa vaatia manuaalisen aktivoinnin.

Järjestelmävaatimukset:

  • Käyttöjärjestelmä: Windows 10 Professional/Enterprise tai Windows Server 2016 tai uudempi
  • Arkkitehtuuri: ARM, ARM64, i386 tai AMD64
  • Suoritin ja muisti: Vähintään 2 GHz:n kaksiytiminen suoritin ja 2 Gt RAM-muistia
  • Käyttöoikeudet: Palvelu vaatii korotetut käyttöoikeudet verkkoresurssien hallintaan
  • Riippuvuudet: OpenVPN Community Client (asennetaan automaattisesti asennuksen yhteydessä)
  • Verkko-ominaisuudet: WinNAT/NetNat (katso määritysohjeet alta)

WinNATin tarkistaminen

Tarkista, onko WinNAT-ominaisuus käytössä järjestelmässäsi:

  1. Avaa PowerShell järjestelmänvalvojana
  2. Suorita seuraava komento:
Get-NetNat

Odotetut tulokset:

  • Ominaisuus käytössä: Komento suoritetaan onnistuneesti (voi palauttaa tyhjän tuloksen, jos NAT-määrityksiä ei ole)
  • Ominaisuus pois käytöstä: Näyttöön tulee virheilmoitus "Get-NetNat : Invalid class"

WinNATin ottaminen käyttöön

Jos WinNAT ei ole käytössä, aktivoi se seuraavasti:

  1. Avaa PowerShell järjestelmänvalvojana
  2. Suorita seuraavat komennot:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
  1. Käynnistä tietokone uudelleen onnistuneen suorituksen jälkeen
  2. Varmista aktivointi suorittamalla Get-NetNat uudelleen

Docker ja Kubernetes ​

SDA Glue voidaan ottaa käyttöön konttiympäristöissä, jolloin VPN-toiminnallisuus edellyttää tiettyjä määrityksiä. Palvelu tarvitsee pääsyn isäntäkoneen TUN-laitteeseen sekä verkonhallintaoikeudet turvallisten tunneleiden muodostamiseksi.

Järjestelmävaatimukset:

  • Isäntäkoneen arkkitehtuuri: ARM64 tai AMD64
  • Pääsy TUN-laitteeseen: --device=/dev/net/tun — pääsy virtuaaliseen verkkotunneliliitäntään
  • Verkko-oikeudet: --cap-add=NET_ADMIN — verkkoliitäntöjen määritys ja reitityksen hallinta

TUN-laite (/dev/net/tun): TUN-liitäntä on virtuaalinen verkkolaite, joka toimii verkkopinon kerroksella 3 (IP-taso) ja jota VPN-asiakkaat käyttävät yleisesti turvallisten tunneleiden muodostamiseen. VPN-asiakkaat käyttävät TUN-laitteita datan salaamiseen ennen sen välittämistä VPN-palvelimen kautta tunnelissa. Ilman pääsyä tähän laitteeseen kontitettu SDA Glue ei voi luoda yhteyksien edellyttämiä verkkotunneleita.

NET_ADMIN-oikeus: Tämä Linux-oikeus sallii kontin suorittaa verkkoon liittyviä toimintoja, kuten liitäntöjen määrityksen, reititystaulukon muokkauksen ja palomuurin hallinnan. VPN-kontit tarvitsevat NET_ADMIN-oikeuden verkkoresurssien hallintaan ja asianmukaisen reitityksen muodostamiseen turvallista viestintää varten SDA Cloud -palveluiden kanssa.

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

Täydelliset käyttöönoton tiedot, määritysesimerkit ja vianmääritysohjeet.