Tunnelblick data-ciphers tidak dikenali: enjin mana yang berjalan?
Ralat data-ciphers tidak dikenali ialah kegagalan penghuraian setempat, bukan perselisihan sifer. Cari enjin yang digunakan sambungan itu sebelum mengedit profil.
Tunnelblick melaporkan pilihan data-ciphers yang tidak dikenali, menyebut OpenVPN 2.4 dalam nafas yang sama, dan sambungan itu tidak pernah bermula. Ini kegagalan penghuraian setempat dan bukan perselisihan tentang sifer, kerana enjin menolak profil sebelum sebarang rundingan dengan gerbang berlaku. Nasihat biasa tentang dasar sifer pelayan tidak dapat membantu di sini; penghurai perlu memahami fail itu dahulu. Cari enjin yang benar-benar dilancarkan oleh konfigurasi ini, dan selebihnya menyusul.
Baca baris log sebelum menyentuh profil
Buka sambungan yang gagal dalam tetingkap butiran Tunnelblick dan baca log dari atas. Baris pertama menamakan versi enjin dan profil yang diserahkan kepadanya, diikuti pilihan yang menghentikan penghuraian. Semua selepas itu ialah hingar, kerana proses telah keluar.
Catat tiga fakta daripada log itu: versi enjin, nama konfigurasi dan mesej yang tepat. Ketiga-tiganya ialah keseluruhan diagnosis. Ia juga yang anda perlukan jika pembetulan ternyata memerlukan aplikasi yang dipasang diubah. Ambil tangkapan skrin baris itu dan bukan menghuraikannya semula, kerana nama pilihan mudah tersalah taip apabila diulang dari ingatan.
Sahkan enjin mana yang dijalankan oleh konfigurasi itu
Tunnelblick ialah aplikasi yang membalut enjin OpenVPN, dan konfigurasi berbeza boleh menjalankan enjin berbeza. Semak versi yang dipilih untuk konfigurasi ini dalam tetingkap butiran dan bukan membaca versi aplikasi, dan jangan gantikannya dengan output binari openvpn terminal yang tidak pernah digunakan oleh konfigurasi itu. Panduan versi OpenVPN Tunnelblick menerangkan cara pemilihan itu berfungsi dan di mana pilihan itu disimpan.
Perbezaan ini penting kerana sesebuah mesin boleh mempunyai binari moden pada PATH dan enjin 2.4 terbundle di belakang sambungan yang gagal. Profil dinilai oleh yang kedua.
openvpn --version
ls /Applications/Tunnelblick.app/Contents/Resources/openvpn/Kedua-dua arahan ini menunjukkan apa yang akan dijalankan oleh terminal dan direktori enjin mana yang dibawa oleh aplikasi yang dipasang. Kedua-duanya bukan bukti tentang apa yang digunakan oleh konfigurasi yang gagal, kerana log sudah memberitahu anda, dan laluan berbeza antara keluaran Tunnelblick.
Mengapa nama direktif berubah
OpenVPN memperkenalkan data-ciphers sebagai senarai rundingan dalam 2.5, menggantikan ejaan ncp-ciphers sebelumnya yang menjadi usang dalam keluaran itu. Enjin 2.4 tidak mempunyai pilihan sedemikian, jadi ia berhenti pada token pertama yang tidak dikenalnya. Pilihan tunggal cipher juga bukan alias lama untuk senarai itu; ia menamakan satu sifer dan bukan satu set rundingan.
Itulah sebabnya penggantian teks merentas versi menghasilkan profil yang dihuraikan dan kemudian berkelakuan tidak dijangka, dan sebabnya menyalin petikan daripada catatan forum bukan pemeriksaan versi. Nama pilihan bergerak bersama pengendalian sandaran dan nilai lalai, dan fail yang dihimpun dengan menamakan semula satu direktif tidak setara dengan fail yang ditulis untuk enjin itu.
Betulkan enjin atau profil, bukan gejalanya
Untuk penggunaan yang disokong, pembaikan yang tahan lama ialah gabungan Tunnelblick dan enjin yang disokong yang menerima profil pengendali, diatur melalui pihak yang memiliki pemasangan aplikasi. Jika pemasangan lama perlu kekal untuk seketika, minta profil yang ditulis untuk enjin itu dan untuk sifer yang benar-benar diterima oleh gerbang.
Memadam data-ciphers dan data-ciphers-fallback memang menghapuskan ralat penghuraian khusus ini, dan itulah sebabnya ia menarik. Ia juga menukar sifer mana yang dirundingkan, secara senyap, dalam konfigurasi keselamatan yang anda tidak niat untuk edit. Simpan profil asal dan bandingkan tetapan yang disokong secara sengaja.
Cuba lagi dan baca peringkat seterusnya
Selepas pembetulan, cuba lagi sambungan itu dan baca log baharu dari awal dan bukan menganggap ia berjaya. Profil yang kini dihuraikan masih boleh berhenti pada rundingan sifer, pada pengesahan sijil, pada pengesahan identiti atau pada penghalaan, dan setiap kegagalan itu mempunyai buktinya sendiri.
Jika rundingan gagal, bandingkan sifer yang disokong oleh kedua-dua pihak dengan yang dibenarkan bagi setiap satu. Jika pengesahan identiti gagal, profil dan enjin kini berfungsi cukup baik untuk telah mencapai gerbang, yang merupakan kemajuan yang wajar direkodkan. Menghentikan rantai itu pada log senyap pertama ialah cara tetapan keselamatan dibuang atas sebab yang salah.