Hindi ini-import ng NetworkManager ang iyong OpenVPN profile? Basahin ito
Lokal ang error sa kakayahang mag-import. Suriin ang plugin at editor, mag-import gamit ang nmcli upang makakuha ng tunay na mensahe, at iwanan ang mga inline certificate kung nasaan sila.
Ang mga profile na maayos na kumokonekta sa ibang OpenVPN kliyente ay maaaring tumangging ma-import sa NetworkManager, at sinisisi ng dialog ang kakayahang mag-import ng plugin. Ang pangungusap na iyon ay tungkol sa iyong makina, hindi sa file o server. Ang pag-import ay lokal na operasyong ginagawa ng VPN plugin ng manager, at sa sandaling mabigo ito ay walang naipadala kahit saan. Ituring itong una bilang usapin ng packaging at pagkatapos bilang usapin ng parsing.
Basahin ang mensahe bilang lokal na pahayag
Inilalarawan ng parirala ang set ng feature ng plugin. Alinman sa wala ang plugin na nagbibigay ng suporta sa OpenVPN, o ang component na nag-aalok ng pag-import ay mas luma kaysa sa format na ibinibigay mo rito. Parehong lokal ang dalawang kaso sa makinang nasa harap mo.
Pansinin ang hindi sinasabi ng mensahe. Hindi nito sinasabi na mali ang certificate, nag-expire ang password o down ang server, kaya hindi ito maaayos ng restart o pagpapalit ng credential. Basahin ito bilang pahayag tungkol sa naka-install na software.
Ang pagkakaibang iyon ang nagtitipid ng pinakamaraming oras sa buong artikulo, dahil ang reaksyon ay tumingin sa labas, sa gateway, gayong ang sira ay buo sa desktop.
Hakbang 1: tiyakin ang plugin at editor
Dalawang package ang mahalaga at magkaiba ang ginagawa nila. Ang isa ay nagbibigay ng VPN plugin ng NetworkManager na nagmamay-ari ng koneksyon; ang isa ay nagbibigay ng editing at import front end ng desktop. Ang pag-install lamang ng runtime, o lamang ng editor, ay nagbibigay sa iyo ng kalahati ng isang feature.
nmcli --version
nmcli connection show
rpm -q NetworkManager-openvpn NetworkManager-openvpn-gnome 2>/dev/null
dpkg -l | grep -i network-manager-openvpn
Gamitin ang packaging command na talagang mayroon sa iyong distribution; ang dalawang linya sa itaas ay alternatibo, hindi pagkakasunod-sunod. Tiyakin din na nasa daloy ka talaga ng NetworkManager, dahil ang ibang OpenVPN client na may sariling importer ay hindi tutugon sa alinman sa mga payong ito.
Ang pag-install ng plugin ay karaniwang nagre-restart o nagre-reload ng NetworkManager, na pansamantalang pumuputol sa umiiral na koneksyon. Gawin ito nang sadya at hindi sa gitna ng tawag sa suporta.
Hakbang 2: mag-import gamit ang nmcli at kumuha ng tunay na mensahe
Ang graphical na dialog ay may tendensiyang pisilin ang ilang kabiguan sa isang pangungusap. Mas tiyak ang importer sa command line, at ito rin ang parehong operasyon:
nmcli connection import type openvpn file /path/to/client.ovpn
nmcli connection show --active
Basahin nang mabuti ang tugon. Reklamo tungkol sa kulang na plugin ay problema sa packaging. Reklamo tungkol sa partikular na directive ay problema ng parser. Reklamo tungkol sa file na tinutukoy ay problema sa path, at ang tatlong ito ay walang pagkakatulad maliban sa salitang import.
Tandaan na ang tagumpay dito ay gumagawa ng naka-save na profile. Hindi ito kumokonekta, at hindi nito pinapatunayan na napanatili ng profile ang bawat feature ng orihinal.
Hakbang 3: iwanan ang mga inline certificate kung nasaan sila
Sinasabi ng mas lumang payo na tanggalin ang bawat inline na bloke ng certificate at key bago mag-import. Luma na ang payong iyon. Pinangangasiwaan ng kasalukuyang importer ang mga inline na object, at ang pagbura sa kanila ay nag-aalis ng identidad na kailangan ng koneksyon habang gumagawa ng profile na nai-import at pagkatapos ay nabigo sa authentication.
Kung talagang kailangan mong ihiwalay ang materyal para sa partikular na dahilan, itago ang orihinal na file at itala kung saan napunta ang bawat bloke. Ang profile na na-edit nang tatlong beses ng tatlong tao ay hindi configuration na mapag-iisipan mo mamaya.
Ang parehong pag-iingat ay naaangkop sa mga directive ng vendor. Ang opsyong partikular sa client ay maaaring nasa labas ng set ng feature ng isang bersyon ng plugin nang hindi invalid na sintaks ng OpenVPN, at ang pagtanggal dito para lang sumara ang dialog ay maaaring tahimik na magbago ng pag-uugali.
Hakbang 4: suriin kung ano ang ibig sabihin ng profile ngayon
Pagkatapos ng matagumpay na pag-import, suriin ang endpoint, ang kaayusan ng authentication, ang mga reference ng file at kung saan itinatago ang mga sikreto bago mo i-activate ang anuman. Sa apat na iyon madalas maghiwalay ang pag-import at ang intensyon.
Pagkatapos ay suriin ang pag-uugaling talagang mahalaga sa iyo: ang mga ruta, DNS at kung nakaligtas ang mga feature ng orihinal na profile. Ito ang tatlong lugar kung saan ang matagumpay na pag-import ay maaari pa ring mabigo ang taong humiling nito. Ang matagumpay na pag-import at ang koneksyong kumikilos nang tama ay dalawang magkaibang resulta, at ang pangalawa lang ang mahalaga sa user.
Kung ang na-import na profile ay kumikilos nang iba kaysa sa orihinal na client, ihambing ang dalawang configuration sa halip na muling buuin mula sa memorya, dahil ang pagkakaiba ay karaniwang isang linya.
Hakbang 5: hayaang isang manager lang ang magmay-ari ng tunnel
Kapag ang profile ay naninirahan na sa NetworkManager, hayaang ito ang magmay-ari ng koneksyon. Ang pagsisimula ng hiwalay na proseso ng OpenVPN bilang paraan sa paligid ay lumilikha ng pangalawang landas ng pamamahala na may sariling pag-uugali ng resolver, sariling credential at sariling lifecycle.
Dalawang tunnel na parehong naniniwala na pag-aari nila ang default route ay gumagawa ng sintomas na mukhang sirang provider, at ang solusyon ay alisin ang isa sa kanila, hindi i-tune ang alinman.