Trije laptops yn ien team, trije ferskillende VPN-menu's en in ticket dat seit dat de ferbining oeral wurket útsein op 'e Mac. It plan efter dy klanten kin identyk wêze sels as de menu's dat net binne. Wat oerienkomme moat, is smeller as dat de measte útrols oannimme: ien gateway-identiteit, ien type oanmeldgegevens, ien rûteset en ien resolverbelied. Skriuw dy fjouwer op foardat immen in profyl eksportearret, en it platformwurk wurdt in checklist yn stee fan in ûndersyk.

Begjin mei it tagongskontrakt, net mei it kliïntbestân

It tagongskontrakt is fiif regels dy't in beoardieler kontrolearje kin sûnder in leveransierskonsôle te iepenjen. It neamt de privee-prefixen dy't berikber wêze moatte, de ynterne nammen dy't oplost wurde moatte, de resolver dy't se beantwurdet, it ferkear dat op it lokale paad bliuwe mei, en it gateway-sertifikaat dat de kliïnt ferwachtsje moat te sjen. Al it oare yn 'e útrol is in oersetting fan dy regels yn in bestânsformaat.

In kantoarfoarbyld makket de foarm konkreet: applikaasjeservers yn 10.60.0.0/16, privee nammen ûnder corp.example, in ynterne resolver op 10.61.0.53 en gewoane browsing op it paad dat it apparaat al brûkt. It lêste punt is in beliedsbeslissing en net in kliïntstandert, en ferskate kliïnten stjoere alles troch de tunnel as nimmen oars seit. Registrearje it kontrakt mei in datum en in eigner, want dy registraasje fertelt jo letter oft de tunnel feroare is of it belied.

Kies ien protokol en ien autentikaasjepaar dat jo ferdigenje kinne

IKEv2 mei sertifikaatbasearre gateway-autentikaasje en EAP foar de brûker is de gewoane kar as alle trije platfoarmen sûnder ekstra software wurkje moatte, om't Windows, macOS en NetworkManager elk in IKEv2-kliïnt leverje. It probleem is dat it stypjen fan IKEv2 in label beskriuwt, gjin funksjeset. EAP-metoaden, hardware-stipe kaaiien, sertifikaat-oan-account-keppeling en automatysk werferbinen wurde per platfoarm ymplementearre. In kombinaasje dy't op twa fan 'e trije wurket, is gewoan genôch om oan te nimmen oant it test is.

Test it pear op elk doelplatfoarm foardat de ynfieringsgids skreaun wurdt, net dêrnei. In gateway dy't sawol EAP-MSCHAPv2 as EAP-TLS biedt, jout jo romte om werom te fallen, mits de weromfal as stipe dokumentearre is en net ûntdutsen wurdt by in ynsidint. Twa stipe paden binne goedkeape fersekering; in ûndokumintearre tredde paad is in takomstige ticket.

As gjin inkel pear alle trije kliïnten dekt, binne de earlike opsjes in kliïnt taheakje, in gateway-profyl taheakje of de list fan stipe platfoarmen ferange. Sertifikaatfalidaasje útsette op it platfoarm dat it lûdst kleit, is net ien fan har. Dy feroaring makket in kompatibiliteitsgat ta in risiko foar ôflústerjen, en gjin lettere stap yn 'e útrol reparearret it.

Bou ien artefakt per platfoarm út it kontrakt

Windows nimt in VPNv2-profyl, levere troch MDM of lokaal makke mei Add-VpnConnection plus syn XML-lading. De dielen dy't byte, binne omfang en fertrouwen. In apparaat-omfange profyl en in brûker-omfange profyl ynstallearje yn ferskillende opslachromten, dus it sertifikaat dat de kliïnt nedich hat, moat yn it opslachromte stean dat by it keazen omfang past. In ferkearde peiling jout in profyl dat skjin ymportearret en dan by de earste ferbining mislearret.

macOS nimt in konfiguraasjeprofyl mei de behearde VPN-lading, ûndertekene en troch MDM stjoerd of foar in pilot mei de hân ynstallearre. De identiteit en de CA-keatling reizgje as aparte ladings, dêrom kin in profyl sûnder klacht ynstallearje en dochs by it ferbinen mislearje. Kontrolearje de ladinglist, net allinnich it ynstallaasjerisultaat.

Linux hinget ôf fan 'e backend efter NetworkManager, en strongSwan en de NetworkManager-ynstekker binne aparte pakketten. Ferbiningskwaliteiten binne ynstekkerspesifyk yn stee fan algemiene VPN-kaaien, dus in kaai kopiearre út in oare ynstekker wurdt faak sûnder flater bewarre en mislearret dan by aktivaasje. Bou de ferbining op in skjin byld om te befêstigjen dat de ynstekker oanwêzich is wêr't er echt rinne sil.

De trije artefakten ferskille yn formaat, mar elk kodearret deselde fiif kontraktregels. Dat is de test oft in artefakt klear is: elke regel is earne fertsjintwurdige, en der is neat ekstra betocht ûnderweis.

PlatformArtifactCheck before handoff
WindowsVPNv2 profile or Add-VpnConnectionScope matches certificate store
macOSManaged VPN payload plus certificate payloadBoth payloads present in one profile
LinuxNetworkManager connection with strongSwan backendPlugin package installed on the image

Ferifiearje rûtes, resolver en werferbinen op in skjin akkount

Ferbûn is net de akseptaasjetest. Op Windows lit Get-VpnConnection it profyl sjen en route print lit sjen oft it privee-prefiks op 'e tunnelinterface lâne is. Op macOS befêstiget scutil --nc list de aktive tsjinst, wylst scutil --dns de resolverfolchoarder lit sjen dy't it systeem echt brûke sil.

Op Linux bewissiget nmcli connection show --active dat de ferbining oerein is en resolvectl status lit DNS per keppeling sjen. In resolver dy't yn it ferbiningsbestân stiet mar ûntbrekt yn 'e útfier per keppeling, betsjut dat split DNS net tapast wurdt. Dat is it ferskil tusken nammen dy't oplosse en nammen dy't troch de tunnel oplosse, en it feroaret hokker stipeteam de folgjende stap hat. Fergelykje de útfier per keppeling foar en neidat de ferbining oerein komt, net allinnich dêrnei.

Rin de hiele kontrôle as in farsk akkount sûnder cachede oanmeldgegevens en sûnder in sertifikaat dat troch in behearder ynstallearre is. Werhelje it dan nei in sliep en weromkommen, en noch ien kear nei't jo opnij ynfiering fan oanmeldgegevens twongen hawwe. Dy twa oergongen bringe de measte werferbiningsflaters oan it ljocht dy't in earste ferbining nea sjen lit.

Fersjonearje it pakket en hâld in weromrûte

Labelje elk platfoarmpakket mei de kontrakrevisie dy't it ymplementearret, en notearje de kliïnt- en gatewayfersjes wêrop't jo it akseptearre hawwe. As gedrach nei in kliïntfernijing feroaret, wiist it label nei in kontrakt om opnij te testen yn stee fan in bestân om te rieden.

Hâld it foarige pakket foar elk platfoarm berikber, en skriuw syn fuortheljen-opdracht derneist. It deynstallearjen fan in VPN-profyl is net it spegelbyld fan it ynstallearjen op Windows, macOS of Linux, en de ferskillen komme op it minste momint nei boppen. Oefenje it fuortheljen ienris op in ekstra apparaat, sadat it argyf in plan wurdt yn stee fan in hope.

Relatearre artikelen