Zaženite isti profil iz terminala in sporočilo, ki ga večina kopira, je opozorilo, ne razlog, da se je odjemalec ustavil. Tu odpovejo tri neodvisne plasti: potisnjena direktiva, ki je gradnja za Linux ne izvaja, pravice, potrebne za ustvarjanje naprave tun, in pomočnik za razreševalnik, ki povezavo spremeni v delujoč DNS. Predelajte jih po vrsti, ker lahko vsaka skrije naslednjo.

Prenos shranite tak, kot je prispel, in urejajte kopijo, da nov prenos ne bo tiho razveljavil vaših sprememb.

Preberite opozorilo, preden ga obtožite

block-outside-dns zaklene DNS v Windowsu prek platforme za filtriranje Windows, odjemalec Linux pa nima česa priložiti. Ko to strežnik potisne, odjemalec izpiše vrstico o neznani možnosti za ta potisnjeni vnos in nadaljuje, ker potisnjena možnost ne velja za usodno. Ista vrstica v vaši lastni datoteki je druga stvar: tam se razčlenjevalnik ustavi. Odločite se, katero od obeh imate, preden se česar koli dotaknete, ker samo ena od njiju konča izvajanje.

Če želite odstraniti šum, ga filtrirajte pred razčlenjevanjem: vnos pull-filter ignore za to ime ali --ignore-unknown-option, ko je vrstica v lokalni datoteki. Oba utišata vrstico, ki ste jo že prebrali; nobeden ne popravi okvare, ki je niste diagnosticirali.

Pravice odpovejo pred vsem drugim

Naprava tun in poti, ki jo spremljajo, so privilegirani objekti in običajen račun jih ne more ustvariti. Možnost --user pojasnjuje to delitev: demon se svojim pravicam odreče šele po opravljenem privilegiranem delu. Zaženite ga kot root ali prek enote, ki ga tako zažene, nato pa pred ogledom potrdil poiščite napako pravic. Omilitev pravic datoteke na profilu procesu ne da pravic, ki mu manjkajo.

Napaka TLS pomeni, da je odjemalec prešel to plast. Pritožba glede naprave ali poti pomeni, da nikoli ni dosegel plasti zgoraj.

Kaj počne GUI in česa terminal ne

Uspešna povezava, medtem ko vsako iskanje še vedno odpove, je tretja plast. NetworkManager opravi svoje delo z razreševalnikom, zato lahko uvoz z namizja razdeli DNS tudi takrat, ko skript up profila nikoli ni uspel. Ukaz openvpn --config izvede, kar navede --up, in če tega pomočnika ni, se vmesnik pojavi, medtem ko poizvedbe še naprej gredo na prejšnje strežnike. Primerjajte skripta obeh poti, preden karkoli namestite.

Uporabite pakiranega pomočnika za svojo distribucijo; skript, kopiran iz objave v blogu, običajno cilja drug razreševalnik. Integracija, dobavljena za systemd-resolved, ni splošen skript v slogu vpnc in vsaka pričakuje svoje argumente in spremenljivke od odjemalca. Uporabniško določeni skripti up prav tako zahtevajo script-security 2, preden jih odjemalec sploh izvede.

Pri naslednjem zagonu ločite plasti

Zaženite enkrat z --verb 4 in berite dnevnik v vrstnem redu, kot se je zgodilo: ustvarjanje naprave, poti, rokovanje TLS, nato izhod skripta up. Prva napaka v tem zaporedju je tista, ki se jo splača popraviti; vse za njo je običajno posledica. Predor, ki se vzpostavi, ko razreševalnik tega ne stori, vas postavi na tretjo plast, kjer potrdilo ni pomembno. Med primerjanjem pustite preneseni profil nedotaknjen.

Ko vsaka prilagoditev operaterja ustvari še eno zavrnjeno vrstico, je datoteka usmerjena na drugo platformo. Zahtevajte izvoz za Linux, namesto da bi gradili trajen seznam filtrov.

Zabeležite, katera plast je odpovedala in kaj jo je spremenilo, ker se bo sicer tudi naslednja oseba z isto datoteko ustavila pri opozorilu.

Sorodni članki