Tunnelblick data-ciphers nije prepoznat: koji je motor radio?
Greška neprepoznatog data-ciphers je lokalni pad parsiranja, a ne nesklad šifri. Pronađite motor koji je ta veza koristila prije nego što uredite profil.
Tunnelblick prijavljuje nepoznatu opciju data-ciphers, spominje OpenVPN 2.4 u istom dahu, a veza nikada 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 bilo kakvog pregovaranja s pristupnikom. Uobičajeni savjet o politici šifri na serveru 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 detaljima 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 ispostavi da popravak zahtijeva promjenu instalirane aplikacije. Snimite zaslon s tim linijama umjesto da ih prepričavate, jer je nazive opcija lako pogrešno otipkati 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 detaljima, 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 stroj 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 je uveo data-ciphers kao listu 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 listu; 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 rezervnim 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 postavljanje trajni popravak je 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 originalni 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.