Divi cilvēki uzdod vienu un to pašu jautājumu par AWS Client VPN un SAML un saņem pretējas atbildes. Viens katru rītu piesakās no Ubuntu klēpjdatora; otram ir tālrunis, lejupielādēts profils un klients, kas atsakās no vienas rindas tajā. Atšķirība nav veiksme un nav arī slēpts slēdzis panelī. Viss balstās uz trim nosacījumiem: vai platforma ir viena no tām, ko AWS atbalsta savam klientam, vai jūsu rokās esošais rīks spēj veikt federēto pārlūka apmaiņu, un vai galapunkts vispār ir konfigurēts SAML. Ja iztrūkst kaut viens no trim, pieteikšanās apstāsies citā vietā.

Trīs nosacījumi izšķir, vai pieteikšanos var pabeigt

Platforma ir pirmā. AWS piegādā savu Client VPN klientu operētājsistēmām Windows, macOS un Ubuntu uz AMD64, un 2026 gada oktobra beigās Linux prasību lapā ir minētas Ubuntu 22.04, 24.04 un 26.04. Pārpakots būvējums, konvertēta pakotne vai cita distribūcija var darboties, bet tā nav atbalstīta platforma, un, kad tā sabrūk, atbalsta līnija esat jūs.

Klients ir otrais. Federētā pieteikšanās nav profila opcija, ko parsētu katra ar OpenVPN saderīga lietotne. Piegādātais klients atver jūsu identitātes nodrošinātāju pārlūkā, saņem parakstīto autentifikācijas atbildi un nodod to galapunktam. Lietotne, kas tikai nolasa profilu un ceļ tuneli, šo soli neveic, lai cik tīrs izskatītos tās savienojuma žurnāls.

Galapunkts ir trešais. Galapunktam ar Active Directory akreditācijas datiem vai savstarpējiem sertifikātiem ir pavisam cita uzbūve, un klientu maiņa to nemainīs. Pirms kaut kā cita atkļūdošanas apstipriniet autentifikācijas režīmu ar to, kurš izsniedza profilu.

Kopā ņemti, trīs nosacījumi dod īsu lēmumu tabulu:

PlatformAWS-provided clientCompletes the SAML exchangeWhat that means
Ubuntu 22.04 / 24.04 / 26.04, AMD64YesYesNormal sign-in path; debug stages, not platforms
Windows or macOSYesYesSame path, different installer
AndroidNo published clientNoNeeds a different access design, not a different profile
Other Linux distributionsNoDepends on the toolRuns at your own support risk

Kāpēc OpenVPN imports apstājas pie auth-federate

Eksportētais AWS Client VPN profils satur direktīvu, kas klientam norāda, ka autentifikācija notiek ārpus tuneļa, izmantojot federāciju. Parasts OpenVPN klients vai nu uzreiz noraida šo rindu, vai ignorē to, un tad tam nav ko piedāvāt akreditācijas datu veidā. Šeit beidzas lielākā daļa Android mēģinājumu: profils tiek importēts, lietotne iebilst, vai savienojums mirst ar konfigurācijas kļūdu, pirms vēl kāda pakete atstāj ierīci.

auth-federate dzēšana ir vilinošais nākamais solis, un tas skaidru neveiksmi pārvērš mulsinošā. Direktīvas noņemšana nepārvērš SAML galapunktu autentifikācijā ar lietotājvārdu un paroli. Galapunkts joprojām gaida parakstītu SAML atbildi un noraida to, ko klients tā vietā sūta. Jūsu konta parole, lejupielādētais profils un nokopētais apgalvojums nav savstarpēji aizvietojami akreditācijas dati.

Pieteikšanās identitātes nodrošinātājā Chrome pārlūkā tālrunī pierāda tikai to, ka nodrošinātājs ir pieņēmis lietotāju. Tas neko nepasaka par to, vai atbilde nonāk pie klienta, kas to var nosūtīt atpakaļ galapunktam. federētās autentifikācijas prasības tieši tāpēc padara piegādāto klientu par plūsmas daļu: pārlūka solis ir nepieciešams un nav pietiekams.

Kā izskatās atbalstītais Linux darbvirsmas ceļš

Instalējiet pakotni, ko AWS publicē Ubuntu AMD64, ar sistēmas pakotņu pārvaldnieku, pēc tam atveriet savienojumu no šī klienta, nevis importējiet profilu vispārējā VPN lietotnē. Izmantojiet profilu, ko jūsu administrators eksportēja šim galapunktam; neaizstājiet atgriešanās URL vai klienta identifikatoru no vecākas instrukcijas, pat ja klients to pieņem.

Sāciet savienojumu, pabeidziet pieteikšanos un jebkuru MFA pieprasījumu atvērtajā pārlūkā, un ļaujiet atgriešanās plūsmai no pārlūka uz klientu pabeigties. Pēc tam no jauna pieprasiet privāto adresi, kas jums patiešām nepieciešama. Lapa, kas paziņo par veiksmīgu pieteikšanos, nav pierādījums, ka tunelis ir pacēlies.

Linux klients SAML atbildēm rezervē vietējos TCP portus no 8096 līdz 8115. Kad nodošana iekaras pēc tam, kad identitātes nodrošinātājs jūs jau ir pieņēmis, paskatieties, kas šajā diapazonā jau klausās:

ss -ltnp | grep -E ":809[6-9]|:81(0[0-9]|1[0-5])"

Aizņemts ports vai galapunkta drošības programmatūra, kas bloķē loopback klausītāju, rada pieteikšanos, kas izskatās pabeigta un pēc tam nekad nepievienojas. Turiet šo diapazonu lokālu. Tas ir atgriešanās ceļš klienta pusē, nevis kaut kas, ko atvērt EC2 drošības grupā vai vārtejas ugunsmūra noteikumā, un tā atvēršana internetam pievieno pakļautību, neko nelabojot.

Izlasi neizdevušos posmu pirms kaut ko mainīt

Klienta vainošana ir ierasts reflekss, bet katrs neveiksmes punkts pieder citam īpašniekam. Vispirms noskaidrojiet, kur jūs patiešām esat.

  • Netiek atvērts neviens pārlūka logs. Pārbaudiet profila autentifikācijas režīmu, izvēlēto savienojumu un integrāciju ar darbvirsmas noklusējuma pārlūku.
  • Identitātes nodrošinātājs noraida kontu. Konta piešķiršana, MFA reģistrācija vai SAML lietotnes konfigurācija, tas viss ir administratora joma.
  • Pārlūks beidzas, bet klients nekad nepievienojas. Beidzies derīguma termiņš vai neizmantojama autentifikācijas atbilde, bloķēts atgriešanās ports vai neizdevusies nodošana.
  • Tunelis ir pacēlies, bet lietotne nav sasniedzama. Galapunkta maršruti, autorizācijas noteikumi, drošības grupas, DNS. Pieteikšanās atkārtošana pārlūkā nevar pievienot trūkstošu tīkla atļauju.

Eskalējot saglabājiet klienta kļūdas tekstu un mēģinājuma laiku. Apgalvojums, ka SAML ir salauzts, un apgalvojums, ka klients nekad nav saņēmis derīgu autentifikācijas atbildi, aizved cilvēkus uz pilnīgi dažādām vietām.

Kad prasība tomēr ir Android

Android nav platforma, kurai AWS publicē savu klientu, tāpēc godīgā atbilde ir: nav atbalstīta mobilā klienta, ko instalēt. Tas ir dizaina ierobežojums, nevis mīkla, kas jāatrisina tālrunī, rediģējot profilu, līdz kaut kas pievienojas.

Kas var mainīties, ir piekļuves dizains aiz tā, un šis lēmums pieder administratoram: apstiprināts lietotnes piekļuves ceļš uz vienu iekšējo pakalpojumu, kas tālrunim nepieciešams, mobilajām ierīcēm piemērots VPN produkts, ko organizācija jau izmanto, vai atbalstīta darbvirsma galapunktam, kas izmanto tikai SAML. Katra iespēja nes sev līdzi savu galapunkta konfigurāciju, identitātes reģistrāciju un autorizācijas noteikumus, un neko no tā lietotājs nevar izveidot no lejupielādēta profila.

Trešo pušu rīkiem, kas apgalvo, ka aizpilda šo plaisu, nepieciešama skaidra atbalsta un drošības pārbaude, kas aptver MFA, atbilžu apstrādi, ierīces politiku un atjauninājumu ritmu. To pastāvēšana nepadara tos par AWS piegādātu Android klientu, un jums nevajadzētu pārvietot atkārtoti lietojamu autentifikācijas materiālu uz tālruni, lai kāds no tiem darbotos.

Dodiet administratoram trīs faktus, nevis garu sarunu par direktīvām: galapunkta autentifikācijas režīmu, privāto resursu, kas tālrunim jāsasniedz, un termiņu. Ar to pietiek, lai izvēlētos starp darbvirsmu, lietotnes piekļuves ceļu un jaunu VPN produktu.

Pirms atvērt vēl vienu biļeti pārbaudiet nosacījumus secībā: platforma piegādāto klientu sarakstā, rīks, kas spēj pabeigt pārlūka apmaiņu, galapunkts, kas patiešām konfigurēts federācijai, un Linux gadījumā loopback portu diapazons. Pirmais neizdevušais punkts ir tas, kas jālabo. Viss pēc tam ir minējums.

Saistītie raksti