Mõned privaatsed teenused vastavad VPN-i kaudu, samal ajal kui tavaline internetiliiklus käitub täiesti teisiti kui kolleegi masinas, ja kiusatus on järeldada, et Ubuntu klient on katki. See järeldus jätab ühe sammu vahele. Töötav privaatne toiming ja erinev avalik tee on kaks tähelepanekut ning erinevus peitub tavaliselt liikluspoliitikas, mille iga klient paigaldas, mitte kliendis endas.

Salvestatud seadistuse võrdlemine tegeliku võrguseisundiga nõuab kolme käsku ja vastab küsimusele, millele oletused üritasid vastata.

Kõigepealt salvestatud profiil, seejärel tegelik seisund

Imporditud OpenVPN-ühendusest saab omaette NetworkManageri profiil. Fail .ovpn, millest see pärines, lakkab olemast tõe allikas hetkel, mil import lõpeb, nii et selle faili hilisem muutmine ei muuda kasutatavas ühenduses midagi. See on esimene koht, kus võrdlus untsu läheb, ja see läheb untsu vaikselt.

nmcli -f connection.id,connection.uuid,ipv4.never-default,ipv4.routes,ipv4.dns connection show office-vpn

Lugege UUID-d, kui nimed kattuvad; duplikaatnimed jäävad alles uuesti paigaldamisel ja profiilide taastamisel ning võite kulutada tunni mittekasutatava koopia muutmisele. Nähtavad väärtused kirjeldavad salvestatud kavatsust: kas profiil tohib võtta vaikimisi marsruudi, millised marsruudid salvestati ning milliseid nimeservereid ja otsingudomeene see küsib. Need ei kirjelda, mis juhtus ühenduse aktiveerimisel, sest plugin või serveri tõuge võib lisada oleku, mida profiil ei maini. Seetõttu on järgmine käsk oluline.

Seejärel vaadake, mida süsteem selle kavatsusega tegelikult tegi, sealhulgas poliitikareeglid ja kõik tabelid, mitte ainult põhitabel. Salvestatud omadused on sisendid ja paigaldatud tabelid on tulemus.

ip -4 rule show
ip -4 route show table all

Kaks sihtkohta, üks võrdlus

Valige üks töötav privaatne sihtkoht ja üks tavaline avalik sihtkoht, seejärel küsige tuumalt, millise tee kumbki võtaks. Just mõlemas masinas tegemine muudab häguse erinevuse konkreetseks.

ip -4 route get 10.40.0.20
ip -4 route get 203.0.113.20

Aadressid on näited, mille asendate enda omadega; oluline on paar, mitte numbrid. Võrrelge liidest, lähteaadressi ja igas väljundis nimetatud tabelit. Kui privaatne otsing nimetab tunnelit ja avalik otsing nimetab samuti tunnelit, on teil täistunnel ja teisel kliendil võib olla poolitatud tunnel, või vastupidi.

Ärge nõudke, et kaks klienti trükiksid identse teksti. OpenVPN-is väljendatakse redirect-gateway def1 tavaliselt kahe poole prefiksi marsruudina ühe vaikimisi marsruudi asemel ning haldur, mis neid teisiti kuvab, ei ole seetõttu vale. Hinnake katvust, mida otsingud näitavad, mitte vormindust.

Kus kaks klienti õiguspäraselt erinevad

Kliendi vaikeväärtused on poliitilised valikud ja need tohivad erineda. Üks toode võib eelistada täistunnelit, teine võib hoida kohaliku vaikeväärtuse ja suunata ainult privaatseid prefikse ning kolmas võib järgida seda, mida server saatis. Erinevus on viga ainult siis, kui see on vastuolus teile antud nõudega.

Seega võrrelge iga klienti heakskiidetud poolitatud või täistunneli kavatsusega, mitte üksteisega. Kui nõue on, et privaatne liiklus kasutab tunnelit ja kohalik internetitee jääb kohalikuks, siis on täistunnel viga ja poolitatud tunnel õige, olenemata sellest, milline klient mida tegi. Kirjutage kavatsus üles enne, kui vaatate ükskõik millist seadistust, muidu muutub esimene klient, mida kontrollite, vaikselt standardiks.

DNS on teine telg ja see ebaõnnestub iseseisvalt. Korrektne marsruut võib ikkagi saata päringud nimeserverile, mis ei saa privaatse tsooni eest vastata, ja korrektne nimeserver ei paranda valet marsruuti. Kontrollige mõlemat ja käsitlege privaatset nime, mis laheneb, samal ajal kui privaatne aadress ei lahene, tõendina, et kahte kihti lahendatakse eraldi.

Hoidke võrdlus puhtana

Käivitage korraga ainult üks ühenduse omanik. Käsurealt käivitatud OpenVPN-i sessioon, mis töötab imporditud profiili kõrval, paigaldab oma marsruudid ja oma nimeserveri oleku ning tulemuseks olev segu ei ole kummagi kliendi käitumine. Enne teise mõõtmist lõpetage üks. Taaskäivitage, kui pole kindel, mis veel olekut hoiab, sest tunni tagune aegunud marsruut näeb välja täpselt nagu poliitikaprobleem.

Hoidke ka kõik muu fikseerituna: sama lõpp-punkt, sama konto, samad tarkvaraversioonid, sama võrk. Edu kolleegi Windowsi sülearvutis testib teist klienti, teist nimeserveri integratsiooni ja võib-olla teist serveriprofiili, seega ei ole see tõend Ubuntu halduri kohta.

NetworkManageri IPv4 seadete viide määratleb täpselt never-default ja salvestatud marsruudi omadused, mida tasub lugeda enne hallatava väärtuse muutmist. Ja pidage meeles selle võrdluse ulatust: see hõlmab IPv4 ja ei ütle midagi vastava IPv6 poliitika kohta, millel on omad vaikeväärtused ja oma viis teid üllatada.

Seotud artiklid