Tunnelblick prijavljuje nepoznatu opciju data-ciphers, spominje OpenVPN 2.4 u istom dahu, a veza nikad ne počinje. To je lokalni pad parsiranja, a ne neslaganje oko šifre, jer je motor odbio profil prije nego što je došlo do ikakvog pregovaranja s pristupnikom. Uobičajeni savjet o politici šifri na poslužitelju ovdje ne pomaže; parser prvo mora razumjeti datoteku. Pronađite motor koji je ova konfiguracija stvarno pokrenula, i ostalo slijedi.

Pročitajte liniju iz dnevnika prije nego što dirnete profil

Otvorite neuspjelu vezu u prozoru s pojedinostima Tunnelblicka i čitajte dnevnik odozgo. Prve linije navode verziju motora i profil koji mu se predaje, a zatim opciju koja je zaustavila parsiranje. Sve nakon te točke je šum, jer je proces završio.

Zapišite tri činjenice iz tog dnevnika: verziju motora, naziv konfiguracije i točnu poruku. Te tri su cijela dijagnoza. One su i ono što će vam trebati ako se pokaže da popravak zahtijeva promjenu instalirane aplikacije. Snimite zaslon s tim linijama umjesto da ih prepričavate, jer je nazive opcija lako pogrešno upisati kada ih ponavljate po sjećanju.

Potvrdite koji motor pokreće ta konfiguracija

Tunnelblick je aplikacija omotana oko OpenVPN motora, a različite konfiguracije mogu pokretati različite motore. Provjerite verziju odabranu za ovu konfiguraciju u prozoru s pojedinostima, umjesto da čitate verziju aplikacije, i nemojte umjesto toga koristiti izlaz terminalske openvpn binarne datoteke koju konfiguracija nikada ne koristi. Tunnelblickov vodič kroz verzije OpenVPN-a opisuje kako taj odabir funkcionira i gdje se pohranjuje.

Razlika je važna jer računalo može imati modernu binarnu datoteku na PATH-u i ugrađeni 2.4 motor iza veze koja nije uspjela. Profil procjenjuje drugi.

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

Te dvije naredbe pokazuju što bi terminal pokrenuo i koje direktorije motora nosi instalirana aplikacija. Nijedna nije dokaz što je neuspjela konfiguracija koristila, jer vam je dnevnik to već rekao, a putanje se razlikuju među izdanjima Tunnelblicka.

Zašto se promijenilo ime direktive

OpenVPN uveo je data-ciphers kao popis za pregovaranje u 2.5, zamijenivši raniji zapis ncp-ciphers koji je u tom izdanju postao zastario. Motor 2.4 nema takvu opciju, pa se zaustavlja na prvom tokenu koji ne poznaje. Ni pojedinačna opcija cipher nije stariji alias za popis; ona imenuje jednu šifru, a ne skup za pregovaranje.

Zato zamjena teksta među verzijama stvara profile koji se parsiraju, a zatim se ponašaju neočekivano, i zato kopiranje ulomka s foruma nije provjera verzije. Nazivi opcija pomaknuli su se zajedno s rukovanjem pričuvnim vrijednostima i zadanim postavkama, a datoteka sastavljena preimenovanjem jedne direktive nije ekvivalentna onoj napisanoj za motor.

Popravite motor ili profil, a ne simptom

Za podržano uvođenje trajni je popravak podržana kombinacija Tunnelblicka i motora koja prihvaća operaterov profil, uređena preko onoga koji posjeduje instalaciju aplikacije. Ako starija instalacija mora ostati neko vrijeme, zatražite profil napisan za taj motor i za šifre koje pristupnik stvarno prihvaća.

Brisanje data-ciphers i data-ciphers-fallback doista uklanja ovu konkretnu grešku parsiranja, i upravo je zato primamljivo. Ono također tiho mijenja koje će se šifre pregovarati, u sigurnosnoj konfiguraciji koju niste namjeravali uređivati. Sačuvajte izvorni profil i umjesto toga svjesno usporedite podržane postavke.

Pokušajte ponovno i pročitajte sljedeću fazu

Nakon ispravka ponovno pokušajte vezu i pročitajte novi dnevnik od početka, umjesto da pretpostavite uspjeh. Profil koji se sada parsira i dalje se može zaustaviti na pregovaranju o šifri, na provjeri certifikata, na autentifikaciji ili na usmjeravanju, a svaki od tih neuspjeha ima svoj dokaz.

Ako pregovaranje ne uspije, usporedite šifre koje podržavaju oba kraja i one koje je svakome dopušteno koristiti. Ako autentifikacija ne uspije, profil i motor sada rade dovoljno dobro da su stigli do pristupnika, što je napredak koji vrijedi zabilježiti. Zaustavljanje tog lanca na prvom tihom dnevniku način je na koji se sigurnosna postavka uklanja iz pogrešnog razloga.

Povezani članci