Siirry pääsisältöön

SEW-yhdyskäytävän vaatimukset

Käyttöjärjestelmät ​

Linux ​

Linux-käyttöjärjestelmän SDA Glue -palvelu perustuu SoftEther VPN Client -ohjelmistoon ja hyödyntää Linuxin natiivia IP-pinoa sekä iptablesia palomuurin hallintaan. Palvelu voi toimia myös muissa Linux-jakeluissa, mutta sitä ei ole testattu laajasti nftables-pohjaisissa järjestelmissä, kuten Red Hat Enterprise Linuxissa. Parhaan yhteensopivuuden ja tuen varmistamiseksi suosittelemme vahvasti yhdyskäytävän 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 prosessori ja 512 MB 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 käyttää OpenVPN Community Client -ohjelmistoa ja on verkkotoimintojen osalta riippuvainen Windowsin osoitteenmuunnoksesta (WinNAT/NetNat). Huomaa, että WinNAT ei ole välttämättä oletusarvoisesti käytössä kaikissa Windows-versioissa ja se voi 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 prosessori ja 2 GB RAM-muistia
  • Oikeudet: Palvelu tarvitsee korotetut 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äytetään virheilmoitus "Get-NetNat : Invalid class"

WinNATin käyttöönotto

Jos WinNAT ei ole käytössä, ota se käyttöön 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ä, jotka edellyttävät tiettyjä määrityksiä VPN-toiminnallisuuden mahdollistamiseksi. Palvelu tarvitsee pääsyn isäntäkoneen TUN-laitteeseen sekä verkonhallintaoikeudet suojattujen tunnelien muodostamiseksi.

Järjestelmävaatimukset:

  • Isäntäkoneen arkkitehtuuri: ARM64 tai AMD64
  • TUN-laitteen käyttöoikeus: --device=/dev/net/tun — pääsy virtuaaliseen verkkotunneliliitäntään
  • Verkko-ominaisuudet: --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 kolmannella kerroksella (IP-taso) ja jota VPN-asiakkaat käyttävät yleisesti suojattujen tunnelien muodostamiseen. VPN-asiakkaat käyttävät TUN-laitteita datan salaamiseen ennen sen välittämistä tunnelin kautta VPN-palvelimelle. Ilman pääsyä tähän laitteeseen kontitettu SDA Glue ei voi luoda yhteyden edellyttämiä verkkotunneleita.

NET_ADMIN-oikeus: Tämä Linux-oikeus antaa kontille mahdollisuuden suorittaa verkkoon liittyviä toimintoja, kuten liitäntöjen määrittämistä, reititystaulukon muokkaamista ja palomuurin hallintaa. VPN-kontit tarvitsevat NET_ADMIN-oikeuden verkkoresurssien hallintaan ja asianmukaisen reitityksen muodostamiseen suojattua tiedonsiirtoa varten SEW 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öönottotiedot, määritysesimerkit ja vianmääritysohjeet.