Daw eich twnnel i fyny, mae’r is-rwydwaith preifat yn ateb, ac mae pori cyffredin yn dal i ddiflannu i’r VPN er i rywun ddileu llinell y porth o’r proffil. Mae’r cyfuniad hwnnw’n ôl bys y cyfarwyddeb anghywir a olygwyd. Roedd yr hyn a dynnwyd yn rhoi cam nesaf i’r cleient ar gyfer y llwybrau y mae’n eu gosod; daeth yr hyn a barhaodd i ddal traffig o rywle arall ac fe’i gwthiwyd gan y gweinydd. Mae gorchudd a cham nesaf yn dasgau ar wahân, a dim ond un ohonynt sy’n penderfynu a yw cyrchfannau cyhoeddus yn defnyddio’r twnnel.

Roedd y linell a dynnwyd gennych yn gam nesaf, nid yn switsh polisi

Mae angen cyfeiriad porth ar bob llwybr y mae’r cleient yn ei osod i bwyntio ato, a’r gyfarwyddeb porth yw’r ffynhonnell ar gyfer y cyfeiriad hwnnw pan na fydd llwybr yn enwi un ei hun. Dilëwch hi ac nid oes gan y llwybrau hynny le i lynu wrtho, felly naill ai maent yn methu â gosod neu’n glanio ar lwybr sy’n mynd i unman. Yr is-rwydwaith preifat yw’n union yr hyn a oedd llwybr o’r fath yn ei gario.

Yn y cyfamser mae gan yr ymddygiad a oroesodd awdur gwahanol: opsiwn ailgyfeirio yn y bloc a wthiwyd, sy’n symud traffig allan cyffredin i’r twnnel yn ôl ei faneri. Nid yw tynnu’r porth yn ei ddiffodd nac yn ei wanhau. Y canlyniad yw’r gwaethaf o’r ddau gyflwr, gyda thraffig cyhoeddus yn dal i gael ei ddal a’r gyrchfan breifat a gyfiawnhaodd y twnnel bellach yn un na ellir ei chyrraedd. Dyna pam nad yw’r ail olygiad, a wnaed yn yr un ysbryd, yn newid dim chwaith.

Pedair lifer, pedair tasg wahanol

Cyfeirir at bedair cyfarwyddeb yn gyfnewidiol yn y drafodaeth hon, a dim ond un ohonynt sy’n rheoli gorchudd, sef pa gyrchfannau a lwybrir trwy’r twnnel o gwbl. Mae ail yn gosod y cam nesaf y mae llwybrau’n ei ddefnyddio, mae trydedd yn gosod un rhagddodiad, ac mae pedwaredd yn taflu popeth a wthiwyd gan y gweinydd, gan gynnwys y llwybrau preifat y mae’r defnydd yn eu hangen. Mae’r tabl yn eu didoli yn ôl yr hyn y mae gweinyddwr yn ceisio ei newid yn hytrach nag yn ôl enw, oherwydd yr enwau sy’n achosi’r dryswch. Triniwch hwy fel pedair penderfyniad ar wahân a dewiswch yr un yr hoffech ei wrthdroi mewn gwirionedd.

Yn ymarferol daw’r pedwar yn aml mewn un bloc a wthiwyd, linell ar ôl linell, sy’n gwneud iddynt edrych fel rhannau o un gosodiad. Nid ydynt, ac mae cyfeirlyfr OpenVPN yn eu dogfennu fel mecanweithiau gwahanol am y rheswm hwnnw. Darganfod pa benderfyniad rydych yn ei wrthdroi yw’r dasg; un linell yw’r golygiad.

What you are trying to changeDirective that decides itWhat it leaves alone
Which destinations use the tunnelredirect-gatewayPer-prefix routes and resolver choice
The next hop a pushed route points atroute-gatewayCoverage of public destinations
One reachable prefixrouteEvery other destination, default path included
All pushed routing and DNS at onceroute-nopullNothing, which is the problem

Hidliwch y linell a wthiwyd, cadwch y cam nesaf

Os daw’r gorchudd rydych yn gwrthwynebu iddo fel opsiwn a wthiwyd, yr ymateb cul yw anwybyddu’r opsiwn hwnnw wrth ei enw a gadael gweddill y bloc a wthiwyd yn gyfan. Wrth ei ysgrifennu fel hidlydd, mae’n edrych fel y linell isod, ac mae’n perthyn i broffil y cleient yr effeithir arno, nid i ffurfweddiad y gweinydd.

pull-filter ignore "redirect-gateway"

Culni yw’r pwynt. Gan fod y hidlydd yn cymharu rhagddodiad testun, mae patrwm byrrach hefyd yn cyfateb i’r gyfarwyddeb cam nesaf, sy’n tynnu’n union y wybodaeth y mae’r llwybrau preifat yn dibynnu arni ac yn ailgynhyrchu’r camgymeriad gwreiddiol mewn gwisg newydd. Mae hidlydd hefyd yn gweithredu ar opsiynau a wthiwyd yn unig, felly nid yw byth yn cyffwrdd llinell gyfatebol a ysgrifennwyd yn lleol neu a osodwyd gan reolwr rhwydwaith. Ailgysylltwch wedyn, gan nad yw sesiwn fyw yn ailosod yr hyn a wthiwyd gan y gweinydd.

Darllenwch y chwiliad, nid y tabl

Ar ôl ail-lwytho’r proffil, gofynnwch i’r cnewyllyn i ble y byddai dau gyrchfan yn mynd mewn gwirionedd: un y tu mewn i’r rhagddodiad preifat ac un ar y rhyngrwyd gyhoeddus. Mae dymp llawn o’r prif dabl yn anoddach ei ddarllen ac yn haws ei ddarllen yn anghywir, oherwydd gall llwybr fodoli ac eto colli i gyfateb mwy penodol. O dan lwybr polisi mae’r rheol, y tabl a’r cyfeiriad ffynhonnell hefyd yn rhan o’r gwiriad.

ip route get 10.40.7.25
ip route get 203.0.113.77
ip rule show

Mae amrywiolyn def1 yn haeddu cynefindra, oherwydd mae’n gadael y cofnod diofyn hen yn weladwy tra bod pâr o hanner-diofyn yn ennill y chwiliad. Felly nid yw llinell 0.0.0.0/0 yn yr allbwn yn profi dim ynddi’i hun. Mae’r chwiliad yn ateb y cwestiwn y mae’r rhestr yn ymddangos yn ei ateb yn unig.

Rhaid i DNS, IPv6 a’r llwybr preifat weithio o hyd

Nid yw gwrthod un ailgyfeiriad IPv4 yn dweud dim am y datryswr, felly gall opsiwn DNS a wthiwyd barhau i anfon ymholiadau i’r twnnel tra bod y llwybrau’n edrych yn gywir. Gall diofyn IPv6 wneud yr un peth ar gyfer teulu cyfeiriad na chyffyrddodd y gwiriad IPv4 ag ef. Mae angen penderfyniad penodol ar y ddau yn hytrach na thybiaeth. Yna cadarnhewch fod y gwasanaeth preifat yn dal i ateb, oherwydd nid twnnel hollt yw twnnel hollt sydd wedi colli ei lwybr preifat, twnnel toredig ydyw.

Mae un offeryn ehangach yn haeddu rhybudd: mae route-nopull yn taflu pob llwybr a wthiwyd a phob opsiwn DNS a wthiwyd, sydd yn sicr yn stopio’r twnnel llawn ac yr un mor sicr yn torri’r llwybrau preifat y mae’r defnydd yn dibynnu arnynt, felly mae’n forthwyl lawer mwy na hidlydd enw wedi’i anelu at un opsiwn. Gwiriwch y gyrchfan breifat, cyrchfan gyhoeddus a’r datryswr ar ôl unrhyw newid, a thriniwch ysgwyd llaw a gwblhawyd fel prawf o ddim byd ond yr ysgwyd llaw.

Erthyglau cysylltiedig