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:
- Avaa PowerShell järjestelmänvalvojana
- 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:
- Avaa PowerShell järjestelmänvalvojana
- Suorita seuraavat komennot:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
- Käynnistä tietokone uudelleen onnistuneen suorituksen jälkeen
- Varmista aktivointi suorittamalla
Get-NetNatuudelleen
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.