EC2 Windows: VPN klientas, VPN serveris ar AWS tarpinė?
Windows EC2 egzempliorius gali vykdyti VPN programinę įrangą, tačiau klientas, savarankiškai administruojamas serveris ir AWS tarpinė yra skirtingi vaidmenys su skirtingais savininkais.
Komandai reikia VPN ryšio programai, kuri veikia Windows EC2 egzemplioriuje, ji randa suderinamą kliento programinę įrangą, ją įdiegia ir tada klausia, kodėl likusi VPC dalis negali jos naudoti. Diegimas pavyko; vaidmuo taip ir nebuvo nuspręstas. Programinė įranga, veikianti svečio viduje, gali būti klientas, prisijungiantis prie kito tinklo, serveris, priimantis kitus klientus, arba nė vienas iš AWS valdomų VPN produktų, ir kiekvienas vaidmuo palieka jums skirtingą darbą.
Simptomas dažniausiai yra netinkamas vaidmuo
Įprastas simptomas yra veikiantis tunelis, sprendžiantis netinkamą problemą. Klientas VM suteikia tam VM išeinantį kelią; jis nesuteikia jūsų nešiojamajam kompiuteriui, biurui ar kitam potinkliui įėjimo kelio. Serveris VM suteikia kitiems įėjimo kelią, bet dabar jūs valdote klausytoją, autentifikavimą ir persiuntimą.
Valdomos paslaugos perkelia paslaugos eksploatavimą į AWS ir palieka projektavimą jums. Site-to-Site VPN jungia tinklus per kliento tarpinę ir AWS tarpinę, o Client VPN suteikia nuotoliniams įrenginiams valdomą galinį tašką. Abiem atvejais maršrutai, autorizacijos taisyklės ir tapatybės šaltinis yra jūsų konfigūracija, ir nė vienas produktas neįdiegia bendros paskirties kliento Windows svečio viduje.
Galimos keturios formos, o lentelė jas atskiria pagal tai, kas su kuo jungiasi ir kas neša eksploatavimo naštą.
| Role | What connects | Who owns the VPN software |
|---|---|---|
| Client in the Windows VM | This VM dials out into someone else's network | You, plus the software vendor |
| Server in the Windows VM | Inbound clients and sites attach to this VM | You, end to end |
| AWS Site-to-Site VPN | Two networks meet through a customer gateway and an AWS gateway | AWS operates the tunnels; you own the peer and route design |
| AWS Client VPN | User devices attach to an endpoint AWS operates | AWS operates it; you own the access rules |
Skaitykite eilutę, o ne produkto pavadinimą: tas pats Windows egzempliorius gali būti dviejose skirtingose eilutėse priklausomai nuo to, kokia programinė įranga jame veikia.
Klientas VM viduje: VM prisijungia prie tinklo
Išeinančiam klientui reikia patikrinti Windows versiją, architektūrą ir tvarkyklių reikalavimus prieš ką nors diegiant. Klientas pakeis maršrutus ir DNS egzemplioriuje, o tai gali paveikti jau veikiančias paslaugas, įskaitant kelią, kurį naudojate nuotoliniam administravimui. Užsirašykite adapterio pavadinimą ir sąsajos metriką, kurią nustato klientas, nes nauja sąsaja gali įgyti pirmenybę prieš esamą. Jei egzempliorius valdomas per sesijų tvarkyklę, o ne SSH ar RDP, patvirtinkite, kad šis kelias vis dar veikia po to, kai klientas prisijungia.
Nuspręskite, kokį srautą klientas turėtų nešti, prieš jį įjungdami. Visas tunelis gali užfiksuoti administravimo sesiją ir užrakinti jus lauke, o padalytas tunelis gali leisti egzemplioriui pasiekti privatų tinklą, kol kitas jo srautas išeina kitu keliu. Išbandykite turėdami antrą administravimo kelią ir užsirašykite maršrutus, kuriuos įdiegia klientas, kad vėlesnis pakeitimas būtų paaiškinamas.
Serveris VM viduje: kiti klientai prisijungia prie jo
Savarankiškai administruojamo serverio atveju jūs valdote klausytoją, sertifikatą ar raktų medžiagą, vartotojų duomenų bazę ir persiuntimo taisykles. Jei serveris persiunčia srautą kitiems klientams, egzempliorius tampa maršrutizatoriumi, o tam reikia persiuntimo svečio lygmeniu ir maršrutų bei saugos grupių pakeitimų AWS lygmeniu.
Patikrinkite klausytoją iš svečio ir dar kartą iš kito potinklio, tada patikrinkite prieglobos serverį, kuriam egzempliorius persiunčia. Sveika vietinė paslauga nieko neįrodo apie persiunčiamą kelią, todėl abu rezultatus užrašykite pakeitimo pastaboje.
Valdomos tarpinės išlaiko paslaugą, o ne jūsų prieigos projektą
AWS Site-to-Site VPN dokumentuoja kliento tarpinės ir AWS tarpinės tunelių vaidmenis, ir to ryšio pirkimas nepakeičia kiekvieno nuotolinės prieigos projekto. Client VPN dokumentuoja valdomą galinį tašką su kliento personomis, o autorizacijos taisyklės ir tiksliniai maršrutai lieka jūsų. AWS palaiko galinį tašką ir jo sertifikatus veikiančius; kas gali pasiekti kurią programą, vis dar yra autorizacijos taisyklė, kurią rašote ir prižiūrite.
Rinkitės tarp produktų pagal penkias ašis: kokį vaidmenį kiekvienas atlieka, kokius protokolus priima, kokio tapatybės šaltinio tikisi, kaip persiunčiamas srautas ir kaip teikiamas prieinamumas. Nepaisykite jokio vieno pralaidumo skaičiaus, cituojamo forumo temoje, nes paskelbtas pajėgumas kinta kartu su paslauga. Ir nemanote, kad valdoma tunelių pora keičia savavališko svečio kliento elgseną.
Pasirinkite vaidmenį prieš produktą
Parašykite vieną sakinį, kuris įvardija kryptį: šis VM prisijungia prie tinklo, šis VM priima klientus arba AWS tarpinė jungia apibrėžtus tinklus.
Šis sakinys nulemia produktų trumpąjį sąrašą, programinės įrangos savininką ir gedimų būdus, kuriuos derinsite. Jei reikalavimas yra, kad nuotoliniai vartotojai pasiektų programą, programos VM įdiegtas klientas yra netinkama forma. Jei reikalavimas yra, kad vienas VM pasiektų partnerio tinklą, valdoma svetainės-svetainės tarpinė yra daugiau mechanizmų, nei užduočiai reikia. Abu atsakymai yra teisėti; tik vienas jų atitinka jūsų parašytą sakinį.