Kāds privāts pakalpojums atbild caur VPN, bet parastā interneta plūsma uzvedas pavisam citādi nekā kolēģa mašīnā, un rodas kārdinājums secināt, ka Ubuntu klients ir salūzis. Šis secinājums izlaiž vienu soli. Strādājoša privāta darbība un atšķirīgs publiskais ceļš ir divi novērojumi, un atšķirība parasti slēpjas trafika politikā, ko instalējis katrs klients, nevis pašā klientā.

Saglabātās konfigurācijas salīdzināšana ar faktisko tīkla stāvokli aizņem trīs komandas un atbild uz jautājumu, uz kuru minējums centās atbildēt.

Vispirms saglabātais profils, tad faktiskais stāvoklis

Importētais OpenVPN savienojums kļūst par atsevišķu NetworkManager profilu. Fails .ovpn, no kura tas nāca, pārstāj būt patiesības avots brīdī, kad imports ir pabeigts, tāpēc vēlāka šī faila rediģēšana neko nemaina savienojumā, kuru lietojat. Šī ir pirmā vieta, kur salīdzinājums aiziet greizi, un tas notiek klusi.

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

Lasiet UUID, kad vārdi saduras; dublēti vārdi iztur pārinstalēšanu un profilu atjaunošanu, un jūs varat pavadīt stundu, rediģējot kopiju, kas netiek lietota. Redzamās vērtības apraksta saglabāto nodomu: vai profils drīkst pārņemt noklusējuma maršrutu, kuri maršruti tika saglabāti un kādus risinātājus un meklēšanas domēnus tas pieprasa. Tās neapraksta, kas notika, kad savienojums tika aktivizēts, jo spraudnis vai servera push var pievienot stāvokli, ko profils nemin. Tāpēc nākamā komanda ir svarīga.

Pēc tam apskatiet, ko sistēma patiešām izdarīja ar šo nodomu, tostarp politikas noteikumus un katru tabulu, nevis tikai galveno. Saglabātās īpašības ir ievade, un instalētās tabulas ir rezultāts.

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

Divi galamērķi, viens salīdzinājums

Izvēlieties vienu strādājošu privātu galamērķi un vienu parastu publisku galamērķi, pēc tam pajautājiet kodolam, kuru ceļu katrs izvēlētos. Tieši to izdarot abās mašīnās, neskaidra atšķirība kļūst konkrēta.

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

Adreses ir piemēri, ko aizstāt ar savējām; svarīgs ir pāris, nevis skaitļi. Salīdziniet saskarni, avota adresi un tabulu, kas nosaukta katrā izvadē. Kad privātā meklēšana nosauc tuneli un publiskā meklēšana arī nosauc tuneli, jums ir pilns tunelis, un otram klientam var būt dalīts, vai otrādi.

Nepieprasiet, lai abi klienti izdrukā identisku tekstu. redirect-gateway def1 OpenVPN parasti izsaka kā divus puses prefiksa maršrutus, nevis vienu noklusējuma, un pārvaldnieks, kas tos rāda citādi, tāpēc nav nepareizs. Vērtējiet pārklājumu, ko rāda meklēšanas, nevis formatējumu.

Kur abi klienti likumīgi atšķiras

Klientu noklusējumi ir politikas izvēles, un tiem ir atļauts nesaskanēt. Viens produkts var dot priekšroku pilnam tunelim, cits saglabā vietējo noklusējumu un maršrutē tikai privātos prefiksus, bet trešais seko tam, ko nosūtīja serveris. Atšķirība ir defekts tikai tad, kad tā ir pretrunā ar saņemto prasību.

Tāpēc salīdziniet katru klientu ar apstiprināto dalītā vai pilna tuneļa nodomu, nevis vienu ar otru. Ja prasība ir, lai privātais trafiks izmantotu tuneli un vietējais interneta ceļš paliktu vietējs, tad pilns tunelis ir kļūda un dalītais tunelis ir pareizs, neatkarīgi no tā, kurš klients ko izdarīja. Pierakstiet nodomu pirms jebkuras konfigurācijas aplūkošanas, citādi pirmais pārbaudītais klients klusi kļūs par standartu.

DNS ir otrā ass, un tā neizdodas neatkarīgi. Pareizs maršruts joprojām var sūtīt vaicājumus risinātājam, kas nevar atbildēt par privāto zonu, un pareizs risinātājs nelabo nepareizu maršrutu. Pārbaudiet abus, un privātu vārdu, kas atrisinās, kamēr privāta adrese ne, uzskatiet par pierādījumu, ka abi slāņi tiek risināti atsevišķi.

Saglabājiet salīdzinājumu tīru

Vienlaikus darbiniet tikai vienu savienojuma īpašnieku. OpenVPN sesija komandrindā blakus importētajam profilam instalē savus maršrutus un savu risinātāja stāvokli, un iegūtais maisījums nav neviena klienta uzvedība. Pirms mērīt otru, noņemiet vienu. Restartējiet, ja neesat pārliecināts, kas vēl tur stāvokli, jo stundu vecs novecojis maršruts izskatīsies tieši kā politikas problēma.

Fiksējiet arī visu pārējo: tas pats endpoint, tas pats konts, tās pašas programmatūras versijas, tas pats tīkls. Panākumi kolēģa Windows portatīvajā datorā pārbauda citu klientu, citu risinātāja integrāciju un iespējams citu servera profilu, tāpēc tie nav pierādījums par Ubuntu pārvaldnieku.

NetworkManager IPv4 iestatījumu uzziņa precīzi definē never-default un saglabāto maršrutu īpašības, ko ir vērts izlasīt pirms pārvaldītas vērtības maiņas. Un atcerieties šī salīdzinājuma tvērumu: tas attiecas uz IPv4 un neko nesaka par atbilstošo IPv6 politiku, kurai ir savi noklusējumi un savs veids, kā jūs pārsteigt.

Saistītie raksti