Windowsi OpenVPN-profiil ei tööta Ubuntus: kolm kihti
Sisestatud ainult Windowsile mõeldud rida on vaid hoiatus. Sama profiil ei tööta terminalist kõigepealt õiguste, seejärel puuduva nimeresolveri abilise tõttu.
Käivitage sama profiil terminalist ja sõnum, mida enamik inimesi kopeerib, on hoiatus, mitte põhjus, miks klient seiskus. Siin ei tööta kolm sõltumatut kihti: sisestatud direktiiv, mida Linuxi ehitus ei rakenda, õigused tun-seadme loomiseks ja nimeresolveri abiline, mis muudab ühenduse toimivaks DNS-iks. Lahendage need järjekorras, sest igaüks võib järgmise peita.
Hoidke allalaaditud fail sellisena, nagu see saabus, ja muutke koopiat, et värske allalaadimine ei võtaks teie muudatusi vaikselt tagasi.
Lugege hoiatust enne, kui seda süüdistate
block-outside-dns lukustab Windowsis DNS-i Windowsi filtreerimisplatvormi kaudu ja Linuxi kliendil pole sellele midagi vastata. Kui server selle sisestab, prindib klient selle sisestatud kirje kohta tundmatu valiku rea ja jätkab, sest sisestatud valikut ei peeta saatuslikuks. Sama rida teie enda failis on hoopis teine asi: seal parser peatub. Otsustage, kumb neist kahest teil on, enne kui midagi puutute, sest ainult üks neist lõpetab käivituse.
Müra eemaldamiseks filtreerige seda enne parsimist: selle nime jaoks pull-filter ignore kirje või --ignore-unknown-option, kui rida asub kohalikus failis. Mõlemad vaigistavad rea, mida olete juba lugenud; kumbki ei paranda riket, mida te ei diagnoosinud.
Õigused ebaõnnestuvad enne kõike muud
tun-seade ja sellega kaasnevad marsruudid on privileegiga objektid ja tavaline konto ei saa neid luua. Valik --user selgitab seda jaotust: deemon loobub oma privileegidest alles siis, kui privileegiga töö on tehtud. Käivitage see rootina või üksuse kaudu, mis käivitab selle nii, ja otsige seejärel õiguseviga enne sertifikaatide vaatamist. Profiili failiõiguste lõdvendamine ei anna protsessile õigusi, millest tal puudu on.
TLS-i viga tähendab, et klient möödus sellest kihist. Kaebus seadme või marsruudi kohta tähendab, et see ei jõudnud kunagi ülemisse kihti.
Mida GUI teeb ja terminal ei tee
Edukas ühendamine, kui iga päring ikka ebaõnnestub, on kolmas kiht. NetworkManager teeb oma nimeresolveri tööd, mistõttu töölaua import võib DNS-i jagada ka siis, kui profiili up-skript pole kunagi edukalt jooksnud. Käsk openvpn --config täidab seda, mida nimetab --up, ja kui see abiline puudub, ilmub liides, samal ajal kui päringud lähevad endiselt varasematele serveritele. Võrrelge kahe tee skripte enne, kui midagi paigaldate.
Kasutage oma distributsiooni pakendatud abilist; blogipostitusest kopeeritud skript sihib tavaliselt teist resolverit. systemd-resolvedi jaoks tarnitav integratsioon ei ole üldine vpnc-stiilis skript ja kumbki ootab kliendilt oma argumente ja muutujaid. Kasutaja määratud up-skriptid nõuavad samuti script-security 2, enne kui klient neid üldse käivitab.
Eraldage kihid järgmisel käivitusel
Käivitage üks kord valikuga --verb 4 ja lugege logi selles järjekorras, nagu see juhtus: seadme loomine, marsruudid, TLS-i kätlus, seejärel up-skripti väljund. Selle jada esimene viga on see, mida tasub parandada; kõik pärast seda on tavaliselt tagajärg. Tunnel, mis luuakse siis, kui resolver seda ei tee, viib teid kolmandasse kihti, kus sertifikaat on tähtsusetu. Jätke allalaaditud profiil võrdlemise ajal puutumata.
Kui iga operaatori kohandus toodab veel ühe tagasilükatud rea, on fail suunatud teisele platvormile. Taotlege Linuxi eksporti, selle asemel et ehitada püsivat filtrite nimekirja.
Märkige, milline kiht ebaõnnestus ja mis seda muutis, sest muidu peatub ka järgmine inimene, kellele sama fail antakse, hoiatuse juures.