Tunnelblick ilmoittaa tuntemattomasta data-ciphers-valinnasta, mainitsee OpenVPN 2.4:n samassa hengenvedossa, eikä yhteys koskaan käynnisty. Kyse on paikallisesta jäsennyksen epäonnistumisesta eikä salakirjoitusten erimielisyydestä, koska moottori hylkäsi profiilin ennen kuin mitään neuvottelua yhdyskäytävän kanssa tapahtui. Tavanomainen neuvo palvelimen salakirjoituskäytännöstä ei auta tässä; jäsentimen on ensin ymmärrettävä tiedosto. Selvitä moottori, jonka juuri tämä kokoonpano todella käynnisti, ja loput seuraa.

Lue lokirivi ennen kuin kosket profiiliin

Avaa epäonnistunut yhteys Tunnelblickin tietoikkunassa ja lue loki ylhäältä. Ensimmäiset rivit nimeävät moottorin version ja sille annettavan profiilin, ja niiden jälkeen valinnan, joka pysäytti jäsennyksen. Kaikki sen jälkeen on kohinaa, koska prosessi on päättynyt.

Kirjaa lokista kolme tosiasiaa: moottorin versio, kokoonpanon nimi ja täsmällinen viesti. Nämä kolme ovat koko diagnoosi. Ne ovat myös se, mitä tarvitset, jos käy ilmi, että korjaus edellyttää asennetun sovelluksen muuttamista. Ota riveistä kuvakaappaus sen sijaan että kertoisit ne uudelleen, sillä valintojen nimet on helppo kirjoittaa väärin, kun ne toistaa muistista.

Vahvista, mitä moottoria kyseinen kokoonpano käyttää

Tunnelblick on sovellus, joka on kääritty OpenVPN-moottorin ympärille, ja eri kokoonpanot voivat käyttää eri moottoreita. Tarkista tälle kokoonpanolle valittu versio tietoikkunassa sen sijaan että lukisit sovelluksen version, äläkä korvaa sitä sellaisen päätteen openvpn binääritiedoston tulosteella, jota kokoonpano ei koskaan käytä. Tunnelblickin OpenVPN-versioiden opas kuvaa, miten tämä valinta toimii ja mihin valinta tallennetaan.

Ero on tärkeä, koska koneessa voi olla nykyaikainen binääritiedosto PATHissa ja epäonnistuneen yhteyden takana mukana toimitettu 2.4-moottori. Profiilin arvioi jälkimmäinen.

openvpn --version
ls /Applications/Tunnelblick.app/Contents/Resources/openvpn/

Nämä kaksi komentoa näyttävät, mitä pääte käynnistäisi ja mitkä moottorihakemistot asennettu sovellus sisältää. Kumpikaan ei todista, mitä epäonnistunut kokoonpano käytti, koska loki on jo kertonut sen sinulle, ja polut eroavat Tunnelblickin julkaisujen välillä.

Miksi direktiivin nimi muuttui

OpenVPN otti data-ciphers-valinnan käyttöön neuvottelulistana versiossa 2.5 ja korvasi aiemman ncp-ciphers-kirjoitusasun, joka vanheni kyseisessä julkaisussa. 2.4-moottorissa ei ole sellaista valintaa, joten se pysähtyy ensimmäiseen tuntemattomaan merkkiin. Yksittäinen cipher-valinta ei sekään ole listan vanhempi alias; se nimeää yhden salakirjoituksen eikä neuvottelujoukkoa.

Siksi tekstin korvaaminen versioiden välillä tuottaa profiileja, jotka jäsennetään ja jotka sitten käyttäytyvät odottamattomasti, ja siksi foorumiviestin katkelman kopioiminen ei ole versiotarkistus. Valintojen nimet siirtyivät yhdessä varakäsittelyn ja oletusarvojen kanssa, eikä yhden direktiivin uudelleennimeämisellä koottu tiedosto vastaa moottorille kirjoitettua.

Korjaa moottori tai profiili, älä oire

Tuetussa käyttöönotossa kestävä korjaus on tuettu Tunnelblickin ja moottorin yhdistelmä, joka hyväksyy operaattorin profiilin, järjestettynä sen kautta, joka omistaa sovelluksen asennuksen. Jos vanhemman asennuksen on pysyttävä jonkin aikaa, pyydä profiili, joka on kirjoitettu kyseiselle moottorille ja salakirjoituksille, jotka yhdyskäytävä todella hyväksyy.

data-ciphers- ja data-ciphers-fallback-valintojen poistaminen todella poistaa tämän tietyn jäsennyksen virheen, ja juuri siksi se on houkuttelevaa. Se myös muuttaa hiljaisesti, mitä salakirjoituksia neuvotellaan, tietoturva-asetelmassa, jota et aikonut muokata. Säilytä alkuperäinen profiili ja vertaa sen sijaan tuettuja asetuksia tietoisesti.

Yritä uudelleen ja lue seuraava vaihe

Korjauksen jälkeen yritä yhteyttä uudelleen ja lue uusi loki alusta sen sijaan että olettaisit onnistumisen. Profiili, joka nyt jäsennetään, voi silti pysähtyä salakirjoituksen neuvotteluun, varmenteen vahvistukseen, todennukseen tai reititykseen, ja jokaisella näistä epäonnistumisista on oma todisteensa.

Jos neuvottelu epäonnistuu, vertaa salakirjoituksia, joita molemmat osapuolet tukevat, niihin, jotka kummallekin on sallittu. Jos todennus epäonnistuu, profiili ja moottori toimivat nyt tarpeeksi hyvin ollakseen yhteydessä yhdyskäytävään, mikä on kirjaamisen arvoinen edistysaskel. Tämän ketjun pysäyttäminen ensimmäiseen hiljaiseen lokiin on tapa, jolla tietoturva-asetus poistetaan väärästä syystä.

Aiheeseen liittyvät artikkelit