Ar importuoti VPN maršrutai skiriasi nuo veikiančio kliento? Palyginkite abu
Išsaugotas NetworkManager profilis ir faktiškai įdiegti maršrutai yra du skirtingi dalykai. Prieš ką nors keisdami palyginkite privačias ir viešas paskirties vietas.
Kokia nors privati paslauga atsako per VPN, o įprastas interneto srautas elgiasi visiškai kitaip nei kolegos kompiuteryje, ir kyla pagunda padaryti išvadą, kad Ubuntu klientas sugedęs. Ši išvada praleidžia vieną žingsnį. Veikianti privati operacija ir kitoks viešas kelias yra du stebėjimai, o skirtumas paprastai glūdi srauto politikoje, kurią įdiegė kiekvienas klientas, o ne pačiame kliente.
Išsaugotos konfigūracijos palyginimas su faktine tinklo būsena užima tris komandas ir atsako į klausimą, į kurį bandė atsakyti spėjimas.
Pirmiausia išsaugotas profilis, paskui faktinė būsena
Importuotas OpenVPN ryšys tampa atskiru NetworkManager profiliu. Failas .ovpn, iš kurio jis gautas, nustoja būti tiesos šaltiniu importui pasibaigus, todėl vėlesnis to failo redagavimas nieko nekeičia naudojamame ryšyje. Tai pirmoji vieta, kur palyginimas nueina ne taip, ir nueina tyliai.
nmcli -f connection.id,connection.uuid,ipv4.never-default,ipv4.routes,ipv4.dns connection show office-vpn
Skaitykite UUID, kai vardai susiduria; pasikartojantys vardai išlieka po perkėlimų ir profilių atkūrimo, o valandą galite praleisti redaguodami kopiją, kuri nenaudojama. Matomos reikšmės apibūdina išsaugotą ketinimą: ar profilis gali paimti numatytąjį maršrutą, kurie maršrutai buvo išsaugoti ir kokių resolverių bei paieškos domenų jis prašo. Jos neapibūdina, kas įvyko aktyvavus ryšį, nes papildinys ar serverio push gali pridėti būseną, kurios profilis nemini. Todėl kita komanda svarbi.
Tada pažiūrėkite, ką sistema iš tikrųjų padarė su tuo ketinimu, įskaitant politikos taisykles ir kiekvieną lentelę, o ne tik pagrindinę. Išsaugotos savybės yra įvestis, o įdiegtos lentelės yra rezultatas.
ip -4 rule show
ip -4 route show table all
Dvi paskirties vietos, vienas palyginimas
Pasirinkite vieną veikiančią privačią paskirties vietą ir vieną įprastą viešą, tada paklauskite branduolio, kokį kelią pasirinktų kiekviena. Būtent tai atlikus abiejuose kompiuteriuose neaiškus skirtumas tampa konkretus.
ip -4 route get 10.40.0.20
ip -4 route get 203.0.113.20
Adresai yra pavyzdžiai, kuriuos pakeiskite savaisiais; svarbi pora, o ne skaičiai. Palyginkite sąsają, šaltinio adresą ir lentelę, nurodytą kiekvienoje išvestyje. Kai privati paieška nurodo tunelį ir vieša paieška taip pat nurodo tunelį, turite visą tunelį, o kitas klientas gali turėti padalytą, arba atvirkščiai.
Nereikalaukite, kad abu klientai atspausdintų identišką tekstą. redirect-gateway def1 OpenVPN paprastai išreiškiamas dviem pusės prefikso maršrutais, o ne vienu numatytuoju, ir tvarkyklė, kuri juos rodo kitaip, dėl to nėra neteisinga. Vertinkite aprėptį, kurią rodo paieškos, o ne formatavimą.
Kur abu klientai teisėtai skiriasi
Klientų numatytosios reikšmės yra politikos pasirinkimai ir gali nesutapti. Vienas produktas gali teikti pirmenybę visam tuneliui, kitas išlaiko vietinį numatytąjį ir nukreipia tik privačius prefiksus, o trečias seka tai, ką atsiuntė serveris. Skirtumas yra defektas tik tada, kai prieštarauja gautam reikalavimui.
Todėl lyginkite kiekvieną klientą su patvirtintu padalyto ar viso tunelio ketinimu, o ne vieną su kitu. Jei reikalavimas yra, kad privatus srautas naudotų tunelį, o vietinis interneto kelias liktų vietinis, tuomet visas tunelis yra klaida, o padalytas tunelis yra teisingas, nepaisant to, kuris klientas ką padarė. Užsirašykite ketinimą prieš žiūrėdami į bet kurią konfigūraciją, kitaip pirmasis patikrintas klientas tyliai taps standartu.
DNS yra antroji ašis ir nepavyksta nepriklausomai. Teisingas maršrutas vis tiek gali siųsti užklausas resolveriui, kuris negali atsakyti už privačią zoną, o teisingas resolveris nepataiso neteisingo maršruto. Tikrinkite abu, o privatų vardą, kuris išsprendžiamas, tuo metu kai privatus adresas ne, laikykite įrodymu, kad du sluoksniai sprendžiami atskirai.
Išlaikykite palyginimą švarų
Vienu metu paleiskite tik vieną ryšio savininką. OpenVPN sesija komandinėje eilutėje šalia importuoto profilio įdiegia savo maršrutus ir savo resolverio būseną, o gautas mišinys nėra nė vieno kliento elgsena. Prieš matuodami kitą, vieną išimkite. Paleiskite iš naujo, jei nesate tikri, kas dar laiko būseną, nes valandos senumo pasenęs maršrutas atrodys lygiai kaip politikos problema.
Laikykite nepakeistą ir visa kita: tas pats endpoint, ta pati paskyra, tos pačios programinės įrangos versijos, tas pats tinklas. Sėkmė kolegos Windows nešiojamajame kompiuteryje tikrina kitą klientą, kitą resolverio integraciją ir galbūt kitą serverio profilį, todėl tai nėra įrodymas apie Ubuntu tvarkyklę.
NetworkManager IPv4 nustatymų nuoroda tiksliai apibrėžia never-default ir išsaugotų maršrutų savybes, ką verta perskaityti prieš keičiant valdomą reikšmę. Ir atminkite šio palyginimo apimtį: jis apima IPv4 ir nieko nesako apie atitinkamą IPv6 politiką, kuri turi savo numatytąsias reikšmes ir savą būdą nustebinti.