Hat Mac VPN-alkalmazás jelenik meg egy letöltési oldalon, és egyik sem mondja meg, melyiket fogadja el a munkáltatója átjárója. Ez nem a bolt hiánya; ez az átadás hiánya. Egy SSL VPN termékcsalád, nem protokoll, ezért két azonos bejelentkezőképernyős átjáró eltérő klienst kérhet. Ezt a sorrendet követem, amikor valaki egy Macet és egy kiszolgálócímet ad át: tisztázzuk, mit beszél az átjáró, válasszuk ki a hozzá illő klienst, majd ellenőrizzük az útvonalakat és a DNS-t, mielőtt munkát bíznánk az alagútra.

Kezdjük az átjáróval, ne az alkalmazásbolttal

Az alkalmazás a Macen fut, de a kapcsolatot valami másnak kell elfogadnia és hozzáférést adnia: egy átjárónak, amelynek van üzemeltetője, címe, megfelelő beállításai és módja az engedélyezésére. Egy ingyenes kliens lehet jó szoftver, és mégis egyiket sem nyújtja. A munkahozzáférés, az otthoni átjáró és a kereskedelmi internetkijárat három különböző kiindulópont, amelyek véletlenül ugyanazt a letöltési oldalt használják.

Mielőtt bármit telepítene vagy lecserélne, kérjen négy választ attól, aki a szolgáltatást üzemelteti:

  • Hozzáférési mód: böngészőportál, kiválasztott alkalmazás hozzáférése vagy teljes hálózati alagút. Ez dönti el, kell-e egyáltalán kliens.

  • Átjárócsalád és támogatott kiadás: a termék, az engedélyezett szolgáltatás és egy olyan kliensverzió, amely még támogatja az Ön macOS-verzióját és Mac-hardverét.

  • Hitelesítés: jelszó MFA-val, böngészős bejelentkezés, eszköztanúsítvány vagy állapotellenőrzés. A jóváhagyott folyamat nélküli kliens csatlakozik, majd elutasítják.

  • Tulajdonjog: a megbízható letöltési vagy kezelési forrás, a szánt profil és az, hogy ki támogatja, amikor elromlik.

A tulajdonjog az a pont, amelyet az emberek kihagynak. Kezelt Macen a profil gyakran a szervezeti kezelőrendszeren keresztül érkezik, és a kézzel épített konfigurációt a következő ellenőrzéskor lecserélhetik. Kérdezze meg, elvárják-e, hogy saját maga telepítsen valamit, mielőtt harmadik féltől származó alkalmazást keresne.

Az SSL VPN családcímke, nem protokoll

A TLS védheti a kapcsolatot, miközben a benne lévő termékspecifikus csere kezeli a bejelentkezést, a munkamenet-kiosztást és az alagútforgalmat. Ezt a belső cserét kell a kliensnek megvalósítania. Egy böngésző, amely eléri az átjáró HTTPS bejelentkezőoldalát, a tanúsítványláncot és a webkiszolgálót bizonyítja; azt nem, hogy egy független VPN-alkalmazás alagutat tud építeni ugyanahhoz a géphez.

Az OpenConnect a legvilágosabb példa, amit ismerek. A felsőbb szintű dokumentációja külön protokollmódokat sorol fel a különböző átjárócsaládokhoz, és elválasztja az együttműködést a hivatalos gyártói támogatástól. Ha minden SSL VPN egy protokollt beszélne, ezek a módok feleslegesek lennének.

Az OpenVPN-profil ugyanezt a korlátot mutatja a másik irányban: importformátum egy OpenVPN-kompatibilis telepítéshez. A TLS építőelemként való megosztása nem teszi tetszőleges vállalati átjáró konfigurációs fájljává. Ezért a működő böngészős bejelentkezés téves pozitív: a portálhozzáférés sikerülhet, miközben nincs alagút, és egy feljövő alagutat később még elutasíthat egy állapotellenőrzés.

Illessze a klienst ahhoz, amit az átjáró beszél

Ha a család ismert, a választék gyorsan szűkül. Ezt a leképezést ellenőrzöm először, és az utolsó oszlop többet számít minden alkalmazásértékelésnél.

ÁtjárócsaládKliens macOS-enMire figyeljünk
IKEv2/IPsec, gyártófüggetlenBeépített macOS-kliens .mobileconfig profillalKiszolgálóazonosság, és egy profil, amely kezelt lehet
OpenVPN 2.xTunnelblick vagy az openvpn parancssor.ovpn és hitelesítő adatok; a kliens nem nyújt szolgáltatást
WireGuardHivatalos WireGuard-kliens vagy wireguard-toolsPeer-konfiguráció; a wg show láthatósága kliensenként változik
Gyártói SSL VPN (AnyConnect, Pulse, GlobalProtect, F5, Fortinet)Gyártói kliens, vagy OpenConnect kifejezett --protocol kapcsolóvalNem támogatott kombinációk, MFA és állapotellenőrzések
Csak böngészőportálNincs kliensAz alkalmazáshozzáférés nem hálózati alagút

Két sor figyelmeztetést érdemel. A beépített macOS-kliens valódi IKEv2-megvalósítás, nem általános SSL VPN kliens: a hozzá tervezett szolgáltatásnak helyes profilra, elvárt kiszolgálóazonosságra és hitelesítő adatokra van szüksége, és kezelt gépen ez a profil zárolt lehet. Az OpenConnect egy binárisból több gyártói protokollt lefed, de a saját projektje nem állít gyártói támogatást; a hosztvizsgálat, az átjáró által küldött osztott alagút szabályai vagy egy adott SSO-folyamat csak a gyártói kliensben lehet.

A WireGuard ugyanilyen alakú. A szolgáltatás peereket ad, a kliens adja az alagutat, és az OpenVPN-profil nem helyettesíti. Egy macOS-gyűrődés: az App Store kliense a hálózati kiterjesztésben tartja az alagútjait, ezért a Homebrew-eszközökből futtatott wg show semmit sem mutathat, miközben a felület aktív. Inkább útvonalakkal és forgalommal ellenőrizze.

Konfiguráljon, majd rögzített sorrendben ellenőrizzen

Telepítsen egy klienst és egy profilt, és jegyezze fel, mit változtatott. Csatlakozás előtt rögzítsen alapállapotot, hogy meg tudja mondani, mit változtat az alagút:

scutil --nc list
networksetup -listallnetworkservices
netstat -rn | grep -E "^default|utun"
scutil --dns

Csatlakozzon a kapott profillal, és ismételje meg ugyanazokat a parancsokat. Teljes alagútnál az alapértelmezett útvonalnak egy utun felületre kell mutatnia; osztott alagútnál csak a belső előtagokat kell irányítani, és a nyilvános kijáratnak változatlannak kell látszania. A DNS az a fél, amely általában törve marad: a scutil --dns abban a sorrendben listázza a feloldókat, ahogy a rendszer használni fogja őket, és egy nyilvános alatt ülő belső feloldó rossz kiszolgálóhoz küldi a belső neveket.

OpenVPN-szolgáltatáshoz a Tunnelblick ésszerű, ingyenes kliens, és a saját útmutatója nyíltan beszél a hiányzó félről: nem nyújt VPN-szolgáltatást. Kattintson duplán a kapott .ovpn fájlra, hagyja telepíteni a Tunnelblickot, és még mielőtt hagyatkozna rá, ellenőrizze a kiadást a macOS-verziója ellen.

Gyártói átjáróhoz gyakran parancssorból tesztelek OpenConnecttel:

brew install openconnect
sudo openconnect --protocol=anyconnect --user=you vpn.example.com

Az eszköz kiírja a kapott tanúsítványt, és megvárja, mielőtt megbízik egy ismeretlen láncban; ez a kérés szolgáltatás, és a --servercert pin-sha256:... kapcsolóval való rögzítés jobb, mint elfogadni egy figyelmeztetést, amelyet nem olvasott el. A Ctrl-C leszakítja az alagutat, mert az előtérben futó openconnectnek nincs kill switch-e és nincs újracsatlakozási logikája. Ez rendben van egy diagnosztikai munkamenethez, és rossz alapértelmezés a napi munkához.

Amikor nincs illeszthető átjáró

Vannak, akik az ellenkező problémával érkeznek: nincs üzemeltető, nincs cím, nincs szolgáltatás. Egy ingyenes Mac-alkalmazás nem tud bejövő elérhetőséget teremteni egy otthoni routeren. Ha otthonról, egy szállodából a saját hálózatát akarja, valakinek átjárót kell futtatnia otthon, foltoznia kell, közzé kell tennie vagy fel kell oldania a címét, és el kell döntenie, mely eszközök érhetők el.

Ha inkább más internetkijáratot akar, mint hozzáférést egy magánhálózathoz, a klienst megelőzően válassza ki a szolgáltatást. Az üres profilista egy önálló kliensben gyakran nem elromlott ingyenes előfizetés; lehet, hogy nincs előfizetés és nincs csatlakoztatott kiszolgáló. A költségeket is tartsa külön: a klienslicenc, a szolgáltatási csomag és a saját üzemeltetésű átjáró három különböző vásárlás.

A munkás Mac hozzáad egy szabályzeti réteget. Egy ingyenes alkalmazás akkor is hibás lehet, amikor csatlakozik, mert a jóváhagyott kliens eszközellenőrzéseket vagy olyan hitelesítési folyamatot kényszeríthet, amely az alternatívának nincs meg. Kérjen jóváhagyott alternatívát ahelyett, hogy hitelesítő adatokat másolna össze nem tartozó alkalmazások között, és ne tekintse a platformvédelem kikapcsolását kompatibilitási javításnak.

A távoli asztali nézegető is más termék. Munkamenetet mutat egy másik számítógépen; nem adja meg a Mac helyi alkalmazásainak azt a hálózati útvonalat, amelyet az alagút nyújt.

Rövid ellenőrzőlista az első valódi munkamenet előtt

Nevezze meg írásban az átjárócsaládot és a hozzáférési módot, csak a hozzájuk illő klienst telepítse, és jegyezze fel a használt profilt. Utána erősítsen meg három dolgot valódi forgalommal: az alagút által telepített útvonalakat, a feloldók sorrendjét és egy belső alkalmazást, amelyet névvel ért el, nem IP-vel.

Ha valami elakad, egyszerre egy változót módosítson: klienst, profilt, hitelesítési folyamatot. Egy betöltődő portál, miközben az alagút nem indul, elválasztja a webkiszolgáló problémáját a klienskompatibilitási problémától. Amikor a munkaszolgáltatás válaszol, és a nyilvános útvonal a várakozásnak megfelelően viselkedik, akkor már nem találgatások halmaza van, hanem egy megnevezett, támogatott elrendezés.

Kapcsolódó cikkek