Ang OpenVPN profile ng Windows ay nabibigo sa Ubuntu: tatlong antas
Ang itinulak na linyang para sa Windows lamang ay babala lang. Nabibigo ang parehong profile mula sa terminal una dahil sa mga pribilehiyo, pagkatapos dahil sa nawawalang tagatulong ng resolver.
Simulan ang parehong profile mula sa terminal at ang mensaheng kinokopya ng karamihan ay babala, hindi ang dahilan kung bakit huminto ang client. Tatlong malayang antas ang nabibigo rito: itinulak na direktiba na hindi ipinatutupad ng Linux build, ang mga karapatang kailangan upang gumawa ng tun device, at ang tagatulong ng resolver na ginagawang gumaganang DNS ang koneksyon. Isa-isahin ayon sa pagkakasunod-sunod, dahil maaaring itago ng bawat isa ang susunod.
Itago ang download kung paano ito dumating at i-edit ang isang kopya, upang ang bagong download ay hindi tahimik na ibalik ang iyong mga pagbabago.
Basahin ang babala bago ito sisihin
block-outside-dns nagla-lock ng DNS sa Windows sa pamamagitan ng Windows Filtering Platform, at ang Linux client ay walang maiaangkop dito. Kapag ipinadala ito ng server, nagpi-print ang client ng linyang tungkol sa hindi kilalang opsyon para sa itinulak na entry at nagpapatuloy, dahil ang itinulak na opsyon ay hindi itinuturing na nakamamatay. Ngunit ang parehong linya sa sarili mong file ay ibang usapin: doon humihinto ang parser. Magpasya kung alin sa dalawa ang mayroon ka bago humawak ng kahit ano, dahil isa lamang sa kanila ang nagtatapos sa pagtakbo.
Upang alisin ang ingay, salain ito bago ang pag-parse: isang pull-filter ignore entry para sa pangalang iyon, o --ignore-unknown-option kapag ang linya ay nasa lokal na file. Parehong pinapatahimik ang linyang nabasa mo na; wala sa kanila ang nag-aayos ng depektong hindi mo pa nasuri.
Nabibigo ang mga pribilehiyo bago pa ang anupaman
Ang tun device at ang mga rutang kasama nito ay mga pribilehiyadong bagay, at hindi ito magagawa ng ordinaryong account. Ipinapaliwanag ng opsyong --user ang paghahati: isinuko lamang ng daemon ang mga pribilehiyo nito pagkatapos matapos ang pribilehiyadong gawain. Simulan ito bilang root, o sa pamamagitan ng unit na nagsisimula nito nang ganoon, pagkatapos ay maghanap ng error sa pahintulot bago tingnan ang mga sertipiko. Ang pagluwag ng mga pahintulot ng file sa profile ay hindi nagbibigay sa proseso ng mga karapatang kulang dito.
Ang error sa TLS ay nangangahulugang nalampasan ng client ang antas na ito. Ang reklamo tungkol sa device o ruta ay nangangahulugang hindi ito umabot sa antas sa itaas.
Ano ang ginagawa ng GUI na hindi ginagawa ng terminal
Ang matagumpay na pagkonekta habang bumabagsak pa rin ang bawat paghahanap ay ang ikatlong antas. Ginagawa ng NetworkManager ang sarili nitong trabaho sa resolver, kaya ang pag-import mula sa desktop ay makapagbibigay ng DNS kahit kailanman hindi nagtagumpay ang up script ng profile. Ang utos na openvpn --config ay nagpapatupad ng anumang tinukoy ng --up, at kung wala ang tagatulong na iyon, lumilitaw ang interface habang patuloy na pumupunta ang mga paghahanap sa mga dating server. Ihambing ang mga script ng dalawang landas bago mag-install ng kahit ano.
Gamitin ang naka-package na tagatulong para sa iyong distribusyon; ang script na kinopya mula sa blog post ay karaniwang naka-target sa ibang resolver. Ang integrasyong ibinibigay para sa systemd-resolved ay hindi ang generic na script sa istilong vpnc, at bawat isa ay umaasa sa sariling mga argumento at variable mula sa client. Ang mga up script na tinukoy ng user ay nangangailangan din ng script-security 2 bago pa man ito patakbuhin ng client.
Paghiwalayin ang mga antas sa susunod na pagtakbo
Patakbuhin nang isang beses gamit ang --verb 4 at basahin ang log sa ayos ng pangyayari: paglikha ng device, mga ruta, TLS handshake, pagkatapos ang output ng up script. Ang unang pagbigo sa ayos na iyon ang sulit ayusin; ang lahat pagkatapos nito ay karaniwang bunga. Ang tunnel na nabubuo habang hindi ito ginagawa ng resolver ay naglalagay sa iyo sa ikatlong antas, kung saan walang kaugnayan ang sertipiko. Iwanang hindi ginalaw ang na-download na profile habang naghahambing.
Kapag ang bawat pagsasaayos ng operator ay gumawa ng isa pang tinanggihang linya, ang file ay nakaturo sa ibang plataporma. Humingi ng export para sa Linux sa halip na bumuo ng permanenteng listahan ng filter.
Itala kung aling antas ang nabigo at ano ang nagbago nito, dahil kung hindi, ang susunod na taong makatanggap ng parehong file ay hihinto rin sa babala.