Tunnelblick data-ciphers tundmatu: milline mootor töötas?
Tundmatu data-ciphers-i viga on kohalik parsimistõrge, mitte šifrite lahknevus. Leidke mootor, mida see ühendus kasutas, enne profiili muutmist.
Tunnelblick teatab tundmatust data-ciphers-i valikust, mainib samas hingetõmbes OpenVPN 2.4 ja ühendus ei käivitu kunagi. See on kohalik parsimistõrge, mitte šifrite lahknevus, sest mootor lükkas profiili tagasi enne, kui toimus mingi läbirääkimine lüüsiga. Tavaline nõuanne serveri šifripoliitika kohta siin ei aita; parser peab kõigepealt failist aru saama. Leidke mootor, mille see konkreetne konfiguratsioon tegelikult käivitas, ja ülejäänu järgneb.
Lugege logirida enne, kui profiili puutute
Avage ebaõnnestunud ühendus Tunnelblicki detailiaknas ja lugege logi ülalt. Esimesed read nimetavad mootori versiooni ja sellele antava profiili, millele järgneb valik, mis parsimise peatas. Kõik pärast seda on müra, sest protsess on lõppenud.
Kirjutage sellest logist üles kolm fakti: mootori versioon, konfiguratsiooni nimi ja täpne teade. Need kolm on kogu diagnoos. Need on ka see, mida vajate, kui selgub, et parandus nõuab paigaldatud rakenduse muutmist. Tehke ridadest ekraanipilt, mitte ärge kirjeldage neid ümber, sest valikute nimesid on mälu järgi kordades lihtne valesti trükkida.
Kinnitage, millist mootorit see konfiguratsioon käitab
Tunnelblick on rakendus, mis on mähitud ümber OpenVPN-i mootori, ja erinevad konfiguratsioonid võivad käitada erinevaid mootoreid. Kontrollige selle konfiguratsiooni jaoks valitud versiooni detailiaknas, mitte ärge lugege rakenduse versiooni, ja ärge asendage seda terminali openvpn binaarfaili väljundiga, mida konfiguratsioon kunagi ei kasuta. Tunnelblicki OpenVPN-i versioonide juhend kirjeldab, kuidas see valik töötab ja kus valik salvestatakse.
Erinevus on oluline, sest masinas võib olla PATH-is kaasaegne binaarfail ja ebaõnnestunud ühenduse taga kaasapakitud 2.4 mootor. Profiili hindab teine.
openvpn --version
ls /Applications/Tunnelblick.app/Contents/Resources/openvpn/Need kaks käsku näitavad, mida terminal käivitaks ja milliseid mootorikaustu paigaldatud rakendus sisaldab. Kumbki ei tõesta, mida ebaõnnestunud konfiguratsioon kasutas, kuna logi on seda juba öelnud, ja teed erinevad Tunnelblicki väljaannete vahel.
Miks direktiivi nimi muutus
OpenVPN võttis 2.5-s läbirääkimisnimekirjana kasutusele data-ciphers, asendades varasema ncp-ciphers kirjaviisi, mis selles väljaandes aegunuks muutus. 2.4 mootoril sellist valikut ei ole, seega peatub see esimese tundmatu märgi juures. Ka üksik valik cipher ei ole nimekirja vanem alias; see nimetab ühte šifrit, mitte läbirääkimiskomplekti.
Seetõttu tekitab tekstiasendus versioonide vahel profiile, mis parsitakse ja käituvad seejärel ootamatult, ja seetõttu ei ole foorumipostitusest fragmendi kopeerimine versioonikontroll. Valikute nimed liikusid koos varuvariantide käsitlemise ja vaikeväärtustega ning ühe direktiivi ümbernimetamisega kokku pandud fail ei ole samaväärne mootori jaoks kirjutatud failiga.
Parandage mootorit või profiili, mitte sümptomit
Toetatud juurutuse puhul on püsiv parandus toetatud Tunnelblicki ja mootori kombinatsioon, mis aktsepteerib operaatori profiili, korraldatud selle kaudu, kellele rakenduse paigaldus kuulub. Kui vanem paigaldus peab mõnda aega jääma, küsige profiili, mis on kirjutatud selle mootori jaoks ja nende šifrite jaoks, mida lüüs tegelikult aktsepteerib.
data-ciphers ja data-ciphers-fallback kustutamine kõrvaldab tõesti selle konkreetse parsimisvea, ja just seetõttu on see ahvatlev. See muudab ka vaikselt, milliseid šifreid läbi räägitakse, turvakonfiguratsioonis, mida te ei kavatsenud muuta. Hoidke algne profiil alles ja võrrelge selle asemel toetatud seadeid teadlikult.
Proovige uuesti ja lugege järgmist etappi
Pärast parandust proovige ühendust uuesti ja lugege uut logi algusest, mitte ärge eeldage õnnestumist. Profiil, mis nüüd parsitakse, võib siiski peatuda šifri läbirääkimisel, sertifikaadi kontrollimisel, autentimisel või marsruutimisel, ja igal neist tõrgetest on oma tõend.
Kui läbirääkimine ebaõnnestub, võrrelge šifreid, mida mõlemad pooled toetavad, ja neid, mida kumbki tohib kasutada. Kui autentimine ebaõnnestub, töötavad profiil ja mootor nüüd piisavalt hästi, et on lüüsini jõudnud, mis on märkimist väärt edasiminek. Selle ahela peatamine esimese vaikse logi juures on viis, kuidas turvaseade vale põhjusel eemaldatakse.