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:
- 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äyttöön tulee virheilmoitus "Get-NetNat : Invalid class"
WinNATin ottaminen käyttöön
Jos WinNAT ei ole käytössä, aktivoi se 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ä, 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.