Pam na all wildcard mewn cyfarwyddeb llwybr OpenVPN weithio
mae llwybr yn gosod rhagddodiaid cyfeiriad, felly nid oes gan batrwm enw gwesteiwr unrhyw beth i gydweddu ag ef. Defnyddiwch ragddodiad ar gyfer rhwydweithiau a phroxsi neu ffeil PAC pan fo’n rhaid i barthau benderfynu.
Mae’r bwriad yn rhesymol: anfon popeth ar gyfer un parth cwmni trwy’r twnnel a gadael y gweddill yn llonydd. Mae’r gyfarwyddeb sy’n cael ei golygu yn gosod llwybrau, ac nid oes gan lwybr unrhyw syniad o enw gwesteiwr i gydweddu ag ef. Mae pob ymgais i ysgrifennu wildcard ynddi yn cynhyrchu naill ai gwall dosrannu neu, yn waeth, lwybr sy’n digwydd gweithio heddiw oherwydd bod yr enw wedi datrys i un cyfeiriad. Mae dau fecanwaith gwahanol yn cael eu gofyn i wneud gwaith ei gilydd.
Beth mae llwybr yn ei osod, a beth na fydd byth yn ei ddarllen
Mae cofnod llwybr yn dweud bod rhagddodiad cyrchfan yn cyrraeddadwy trwy ryngwyneb. Mae’r cnewyllyn yn cydweddu pecynnau â’r rhagddodiaid hynny, felly’r unig ddynodwyr dan sylw yw cyfeiriadau a masgiau. Nid yw enw gwesteiwr byth yn ymddangos yn y penderfyniad cystwyo, a dyna pam na ellir cydweddu patrwm yno.
Gall OpenVPN dderbyn enw y gellir ei ddatrys mewn rhai paramedrau llwybr, ac mae’r goddefgarwch hwnnw’n ffynhonnell dryswch. Mae’r enw’n cael ei ddatrys wrth gymhwyso’r ffurfweddiad, gan gynhyrchu un neu fwy o gyfeiriadau sy’n dod yn llwybrau cyffredin. Ar ôl hynny, mae’r enw wedi diflannu’n llwyr o’r darlun.
Felly mae llwybr a adeiladwyd o enw yn ddelwedd sydyn, nid yn rheol. Mae’n cwmpasu’r hyn y datryswyd yr enw hwnnw iddo ar y foment y cychwynnodd y twnnel, sef yn union yr ymddygiad nad ydych ei eisiau ar gyfer teulu o westeiwyr sy’n newid. Mae cofnod sy’n symud yfory yn gadael y llwybr yn pwyntio at ddoe.
Pan fo’r gyrchfan mewn gwirionedd yn rhagddodiad
Os yw’r targed yn rhwydwaith preifat hysbys, ysgrifennwch y rhagddodiad. Ar gyfer enghraifft o ofod dogfennu, mae un gwesteiwr ac un isrwydwaith yn edrych fel hyn:
route 10.60.4.20 255.255.255.255
route 10.60.0.0 255.255.0.0
Mae’r ddau gofnod yn enwi cyfeiriadau a masgiau, ac mae’r ddau yn goroesi newidiadau DNS oherwydd nad oes unrhyw beth ynddynt yn dibynnu ar enw. Dyna’r fantais gyfan: mae’r llwybr yn ddatganiad am dopoleg yn hytrach nag am chwiliad a ddigwyddodd unwaith.
Peidiwch â chymhwyso rhagddodiad mawr o un ateb DNS. Nid yw un enw gwesteiwr yn datrys i un cyfeiriad yn dweud unrhyw beth wrthych am faint y rhwydwaith y tu ôl iddo, a rhagddodiad wedi’i ddyfalu yw’r ffordd y mae twnnel yn dechrau dal traffig nad oedd neb yn bwriadu ei anfon trwyddo. Gofynnwch i berchennog y rhwydwaith am y rhagddodiad gwirioneddol yn lle ei gasglu o chwiliad.
Pan fo uned y gwaith yn enw gwesteiwr
Mae dewis yn ôl parth angen rhywbeth sy’n darllen y parth, sy’n golygu cydran haen gymhwysiad. Yr ateb arferol yw proxsi HTTP sy’n byw ar ochr bellaf y twnnel, gyda’r cleient yn dewis pa geisiadau i’w hanfon ato.
Gall ffeil ffurfweddu proxsi fynegi’r dewis hwnnw. Mae’r rheolau darluniadol isod yn anfon un parth a’i is-barthau at broxsi a phopeth arall yn syth:
function FindProxyForURL(url, host) {
var h = host.toLowerCase();
if (h === "corp.example" || dnsDomainIs(h, ".corp.example")) {
return "PROXY 10.60.0.12:3128";
}
return "DIRECT";
}
Mae’r gymariaeth o’r enw unionnach yn cwmpasu’r parth ei hun, ac mae cymhariaeth yr ôl-ddodiad yn cwmpasu ei blant heb gyfateb enw sy’n gorffen yn syml mewn nodau tebyg. Mae angen y ddau, ac mae gadael un allan yn cynhyrchu rheol sy’n edrych yn gywir ac yn hepgor y brigyn neu dwyllwr.
Mae’r rheolau hyn yn dewis proxsi; nid ydynt yn ei greu, ac nid ydynt yn newid unrhyw lwybr yn y system weithredu. Mae cyfeiriad y proxsi yn dal i fod angen ei lwybr ei hun trwy’r twnnel, ac mae ceisiadau a nodwyd fel rhai uniongyrchol yn dal i ddilyn pa bynnag bolisi cystwyo sydd gan y peiriant yn barod.
Beth nad yw’r opsiwn proxsi yn ei gwmpasu
Ni fydd rhaglenni sy’n anwybyddu ffurfweddiad proxsi’r porwr yn cael eu heffeithio gan unrhyw beth o hyn. Mae offer llinell orchymyn, diweddaryddion a chymwysiadau â’u stac rhwydwaith eu hunain yn cymryd y tabl llwybrau, nid y ffeil PAC, felly mae angen mecanwaith fesul cymhwysiad a gefnogir neu ddyluniad gwahanol ar y achosion hynny. Rhestrwch y cleientiaid sy’n bwysig cyn addo bod rheol y porwr yn cwmpasu’r llif gwaith.
Nid yw dychwelyd yn uniongyrchol yn ffordd ddianc chwaith. Os yw polisi cystwyo’r peiriant eisoes yn anfon popeth i’r twnnel, mae cais a nodwyd fel un uniongyrchol yn aros y tu mewn iddo, oherwydd bod dewis proxsi a’r tabl llwybrau yn benderfyniadau gwahanol a wneir ar haenau gwahanol.
Mae datrys enwau yn drydedd gwestiwn ar wahân. Nid yw dewis pa geisiadau sy’n mynd i broxsi yn dweud unrhyw beth am ba ddatryswr sy’n ateb, ac mae trin y ddau fel un gosodiad yn cynhyrchu gollyngiadau sy’n anweledig nes bod rhywun yn profi o’r tu allan. Penderfynwch ble mae pob ymholiad yn cael ei ateb ac ysgrifennwch y penderfyniad hwnnw wrth ymyl rheol y proxsi. Bydd datryswr sy’n newid oherwydd bod y twnnel wedi codi yn symud yr ateb yn dawel.
Profi’r ddwy lwybr, nid yn unig yr un hapus
Profwch enw gwesteiwr y dylai gydweddu, enw gwesteiwr na ddylai, a brig y parth, gan mai’r brig yw’r achos a gollir amlaf gan reol ôl-ddodiad yn unig. Yna cadarnhewch pa lwybr y cymerodd pob cais mewn gwirionedd yn lle’i gasglu o ba un a lwythodd y dudalen.
Yn olaf, profwch y gangen methiant. Dylai proxsi na ellir ei gyrraedd fethu mewn ffordd a benderfynwyd gennych ymlaen llaw, yn hytrach na disgyn yn dawel yn ôl i gysylltiad uniongyrchol. Mae’r cyfeirlyfr opsiynau rhwydwaith yn dogfennu paramedrau llwybr yn fanwl; mae hanner parth y dyluniad hwn yn byw yn gyfan gwbl y tu allan iddo.