Pa gydran sy’n berchen ar derfyn llwybrau OpenVPN mewn gwirionedd?
Gall terfyn llwybrau berthyn i beiriant OpenVPN, i ategyn NetworkManager neu i’r gweinydd. Enwch y perchennog cyn golygu proffil neu godi rhif.
Mae proffil sy’n cario dau gant o lwybrau yn gweithio ar un peiriant ac yn gosod pedwar deg ar un arall. Mae gan y peiriant, y gyfundrefn sy’n ei gychwyn a’r gweinydd sy’n ei fwydo bob un ei ddywediad, a gall pob un ohonynt atal y rhestr ar bwynt gwahanol. Mae darllen y methiant fel un terfyn yn eich anfon i’r ffeil anghywir. Tair rhan sydd i’r mecanwaith, ac mae’r rhan a stopiodd yn gadael tystiolaeth weladwy unwaith y gwyddoch beth i chwilio amdano.
Tair rhan, tri therfyn gwahanol
Yn gyntaf mae’r peiriant yn dosrannu’r opsiwn ac yn penderfynu a yw’r fersiwn hon yn ei ddeall. Yna mae’r gyfundrefn yn gosod yr hyn y mae’r peiriant yn ei adrodd, a gall ei chod ei hun gyfyngu neu ailsiapio’r rhestr. Yn olaf mae’r gweinydd yn penderfynu faint o lwybrau y bydd yn eu gwthio at unfathrwydd penodol, cyn i unrhyw ran o’r cleient weld unrhyw beth. Tair rhan, tri nenfwd, a dim ond un ohonynt yw’r rhif yn y proffil.
Nid yw codi un nenfwd yn gwneud dim i’r lleill. Gall llwybr a wthiwyd ac a wrthodwyd fod yn benderfyniad polisi ar y gweinydd, yn orgyffwrdd a ddatrysodd y cleient, neu’n derfyn gosodwr a daflodd y gormodedd. Mae gan bob un o’r rhain ffordd wahanol o’i drwsio.
Gwahanwch y tri cyn mesur unrhyw beth. Mae gwall dosrannydd yn enwi tocyn, mae terfyn gosodwr yn gadael tabl llwybrau byr, ac nid yw penderfyniad polisi yn gadael dim o gwbl. Mae’r dystiolaeth yn dweud pa ran i’w harchwilio gyntaf.
| Stage | Who decides | What you can see |
|---|---|---|
| Parse | Client engine | An error naming the option |
| Install | Activation owner | A route count below the pushed count |
| Offer | Server policy | A route absent from the pushed list |
Y dosrannydd sy’n siarad gyntaf
Mae opsiwn anhysbys yn methu’n uchel ac yn gynnar, ac mae testun y gwall yn enwi’r tocyn. Dyna’r rhan hawsaf i’w hadnabod: cymharwch y neges union â fersiwn gosodedig y peiriant, oherwydd mae opsiwn a ychwanegwyd mewn un rhyddhad yn anhysbys yn yr un o’i flaen. Proffil a gopïwyd o osodiad mwy newydd yw ffynhonnell arferol y camgymariad hwnnw. Nid yw’r dosrannydd byth yn anwybyddu cyfarwyddeb nad yw’n ei hadnabod.
Nid yw opsiwn a dderbyniwyd yn dweud dim am y canlyniad. Mae’r dosrannu’n llwyddo, ac eto gall y gosodwr docio’r rhestr neu gall y gweinydd byth ei chynnig. Triniwch ddosrannu glân fel caniatâd i fwrw ymlaen, nid fel prawf.
Cofnodwch y llinyn fersiwn o’r deuaidd a redodd mewn gwirionedd, nid o syniad y rheolwr pecynnau o’r hyn sydd wedi’i osod. Mae’r ddau hyn yn anghytuno’n amlach nag a ddisgwylir.
Mae gan y gosodwr ei nenfwd ei hun
Gall y gydran sy’n berchen ar y gweithrediad fod yn ategyn NetworkManager yn hytrach na deuaidd y peiriant, a gall osod ei therfyn ei hun cyn i unrhyw dwnnel fodoli. Gall ei golygydd ddangos maes nad yw’r peiriant sy’n rhedeg byth yn ei ddarllen, neu ddarllen maes nad yw’r golygydd yn ei ddangos. Mae’r ddau sefyllfa yn edrych fel nam cleient o’r tu allan. Nid oes yr un ohonynt yn cael ei drwsio drwy olygu’r proffil.
Cyfrwch yr hyn a laniodd yn hytrach na’r hyn a ffurfluniwyd. Mae’r gorchymyn ip route show dev tun0 yn rhestru’r llwybrau gosodedig, ac mae cymharu’r cyfrif hwnnw â’r rhestr a wthiwyd yn gwahanu llwybr a daflwyd oddi wrth un na anfonwyd byth. Mae cyfrif sy’n cyfateb i’r gwthiad yn symud y drwgdybiaeth yn ôl at y gweinydd.
Mae troellwr plisgyn o amgylch deuaidd y peiriant i orfodi rhif mwy yn cymylu diweddariadau ac yn gwneud adfer yn ddyfaliad. Mae hefyd yn cuddio’r gwir derfyn rhag pwy bynnag sy’n darllen y ffurfweddiad nesaf.
Y gweinydd sy’n penderfynu beth a gynigiwyd i chi
Gall polisi fesul cleient grebachu’r rhestr cyn iddi gael ei throsglwyddo. Gall ffeil sy’n benodol i gleient ychwanegu llwybrau ar gyfer un unfathrwydd, neu gall polisi grŵp eu hepgor, ac ni all y cleient wahaniaethu rhwng llwybr a hidlwyd a llwybr na chafodd ei ddiffinio erioed. Dyna pam mae cofnod y gweinydd yn bwysig. Gofynnwch am y rhestr wthio effeithiol ar gyfer yr unfathrwydd hwnnw, nid am y templed.
Cymharwch gofnod y gweinydd â’r rhestr a dderbyniwyd. Y bwlch rhyngddynt yw’r haen bolisi, ac fel arfer mae’n llai nag y mae’r proffil yn ei awgrymu.
Pan fo’r dyluniad yn caniatáu, crynhowch rwydweithiau cyfagos a dileu cofnodion darfodedig. Mae llai o lwybrau mwy yn datrys mwy o achosion na nenfwd uwch.
Newidiwch y rhif yn y lle cywir
Defnyddiwch osodiad dogfennedig y gydran sy’n berchen ar y terfyn mewn gwirionedd. Os yw’r maes ar goll o’r ategyn, gwiriwch a yw’r ategyn yn hŷn na’r nodwedd neu a oes ôl-ddull arall yn berchen ar y llwybrau. Yna cofnodwch fersiynau’r peiriant, yr ategyn a’r gweinydd wrth ymyl y gwerth a ddewiswyd gennych. Mae’r diweddariad nesaf yn ailagor y cwestiwn, a’r nodyn yw’r hyn sy’n ei wneud yn atebadwy.
Ailbrofwch ar ôl unrhyw ddiweddariad o unrhyw un o’r tri. Mae terfyn a godwyd yn y lle cywir yn symud o hyd pan fydd y gydran sy’n ei orfodi yn newid. Cofnod y fersiynau yw’r unig beth sy’n gwneud y symudiad hwnnw yn rhagweladwy.