Nasira ba ang VPN pagkatapos ng update ng client? Ihambing ang negosasyon
Itago ang unang bagong error at ang bersyon na gumawa nito. Ang binagong negosasyon o pangangailangan ng platform ay nangangailangan ng isang tiyak na pagwawasto, hindi ng pag-urong.
Pinapalitan ng mga update ang bahaging nag-aanalisa ng iyong profile at nakikipagnegosasyon sa tunel. Ang unang pagkabigo pagkatapos ng upgrade ay ebidensiya tungkol sa isang tiyak na pagbabago, hindi hatol sa release. Ang pagtago ng error na iyon kasama ng bersyon at timestamp nito ang pinakamahalagang hakbang na maaari mong gawin bago muling i-install ang anuman.
Dalawang mekanismo ang nagpapaliwanag sa karamihan ng mga pagkasirang ito. Ang paghihiwalay sa kanila ang gawain.
Ano ang binago ng negosasyon sa ilalim mo
Ang OpenVPN ay nakikipagnegosasyon sa cipher ng data channel sa halip na kunin ito mula sa isang direktiba, at ang mga opsiyon na kumokontrol sa negosasyong iyon ay nagbago ng kahulugan sa mga release. Ang isang profile na isinulat para sa mas lumang client ay maaaring kumonekta at pagkatapos ay mabigong magkasundo sa isang data channel, na lumalabas bilang pagkaputol ng koneksyon sa halip na malinaw na error sa configuration. Ang mas bagong mga release ay nagpapahigpit o nag-aalis din ng minanang pag-uugali, at nagdadala ng compatibility mode para sa mga peer na hindi pa lumilipat. Kaya ang isang upgrade ay makakasira ng gumaganang profile nang hindi hinahawakan ang isang byte ng file.
Asymmetrical ang epekto sa client. Bumangon ang control channel, nagtagumpay ang authentication, at pagkatapos ay namatay ang tunel, na siyang tanda ng hindi pagkakatugma ng negosasyon at hindi ng tinanggihang profile.
Basahin ang naka-install na bersyon bago magteorya tungkol sa server. Ang string na iyon ay lokal na katotohanan na maaari mong suriin nang hindi humihingi ng access sa kahit kanino.
Maaaring ma-parse ang profile at mangahulugan ng iba
Ang direktibang nakakalampas sa pag-parse ay hindi laging direktibang gumagawa pa ng intensyon ng may-akda nito. Ang mga opsiyon ay maaaring tanggapin para sa compatibility at balewalain, palitan ng pangalan, o ilapat sa mas makitid na kaso kaysa noon. Dahil walang nagbibigay ng error, mukhang tama ang profile habang nagbago ang pag-uugali sa ilalim nito. Ang katahimikang iyon ang nagpapamahal sa mga regression na ito.
Itanong kung aling mga linya ang talagang may pananagutan sa negosyadong resulta, pagkatapos ay ihambing ang mga ito sa dokumentasyon ng bersyon na pinapatakbo mo ngayon. Maikli ang paghahambing na iyon, at naroon ang pagkakaiba ng isang pagwawasto at isang pag-urong.
openvpn --version | head -n 2
openvpn --show-ciphers | head -n 10
grep -nE '^(cipher|data-ciphers|ncp-|tls-)' office.ovpn
Gumalaw din ang platform sa parehong oras
Bihirang dumating nang nag-iisa ang mga release ng client. Ang isang update ng operating system, isang prompt ng pahintulot na ngayon ay nangangailangan ng malinaw na pahintulot, o isang pinamamahalaang patakaran na inilapat sa device ay maaaring dumating sa parehong linggo at gumawa ng pagkabigo na isinisisi sa client. Ang mga mobile platform ay nagdadagdag ng sariling patong, dahil humihingi ang app ng tunel sa system at ang system ang nagpapasya kung ano ang maaaring i-ruta ng tunel na iyon.
Itala ang mga pagbabagong iyon nang hiwalay sa timeline. Kapag nagtagumpay ang authentication ngunit nabigo ang mga ruta o ang paglutas ng pangalan, ang kawili-wiling yugto ay ang pagkatapos ng handshake, at ang pagpapahina ng validation ng certificate ay hindi ito maaabot.
Subukan muli ang kaganapang nagsimula sa ulat
Reprodukuhin ang orihinal na pagkakasunod-sunod at hindi ang pinasimpleng bersyon: ang paunang koneksyon, ang application na nabigo, at ang ordinaryong muling pagkonekta pagkatapos ng pagbabago ng network. Ang tunel na bumabangon sa ilalim ng mga kondisyon ng pagsubok at bumabagsak pa rin sa landas ng muling pagkonekta ay hindi naayos, at ang pagkakaiba ay kadalasang nagtuturo kung nasaan ang tunay na depekto. Ang ulat na lumalaktaw sa hakbang ng muling pagkonekta ay nagsasara ng bug na bukas pa.
Kunin ang sinusuportahang profile ng operator o ang pagwawasto ng vendor sa pamamagitan ng beripikadong channel sa halip na iurong ang lahat. Ang malawak na downgrade ay nagbabalik din ng anumang mga pagwawasto sa seguridad na dala ng update, at bihirang sulit ang palitang iyon sa isang gumaganang koneksyon.