A oes angen llinell remote ar bob peer OpenVPN? Nid yn hollol
mae remote yn enwi i ble mae’r pecyn cyntaf yn mynd; nid yw’n dewis rôl cleient, gweinydd na TLS. Darllenwch y drefn cyn ei chopïo i’r ddwy ochr.
Mae dwy ffurfweddiad peer yn cael eu cymharu ochr yn ochr, mae gan un llinell remote ac nid oes gan y llall, a’r casgliad yw bod un ohonynt wedi torri. Mae’r casgliad hwnnw’n anghywir yn ddigon aml i fod yn werth ei ddadansoddi. Mae’r gyfarwyddeb yn disgrifio i ble y dylid anfon y pecyn cyntaf. Nid yw’n dewis a yw’r broses yn gweithredu fel cleient sy’n cychwyn neu fel porth sy’n aros, ac nid yw’n penderfynu pa ochr sy’n profi ei hunaniaeth i’r llall.
Beth mae remote yn ei bennu mewn gwirionedd
Mae cofnod remote yn enwi gwesteiwr, yn ddewisol porth a thrafnidiaeth, ac yn ddewisol sawl cofnod o’r fath i’w rhoi cynnig arnynt yn eu tro.
Mae gan ei absenoldeb ystyr pendant yn hytrach nag un amhenodol: mae’r broses yn aros ac nid yw’n gweithredu ar becynnau o gyfeiriad oni bai bod y peer hwnnw’n dilysu. Felly nid oes rheswm gan borth sy’n gwasanaethu defnyddwyr crwydrol i enwi unrhyw un ohonynt ymlaen llaw.
Darllenwch y cofnod fel perthynas cyfeiriadau. Mae tystysgrifau a’r opsiynau dilysu yn ateb a yw’r pen pell yn cael ei ymddiried, nid y ffaith bod cyfeiriad wedi’i ysgrifennu i lawr.
Mae tair trefn yn penderfynu’r ateb
Mae angen cyrchfan ar gleient crwydrol, oherwydd rhaid iddo gychwyn ac nid oes ganddo syniad ble mae’r borth heb un. Nid oes angen cyrchfan fesul defnyddiwr ar borth aml-gleient, oherwydd mae cleientiaid yn cyrraedd ac yn dilysu. Gall cyswllt dau peer bwriadol ag endpointau hysbys fod â chyrchfan ar un ochr, ar y ddwy ochr, neu ar yr un ohonynt, yn dibynnu ar ba ochr sy’n cychwyn.
Gludo cyfeiriad cleient sefydlog i borth cyffredinol yw’r camgymeriad sy’n dilyn o anwybyddu’r categorïau hynny. Mae’n gweithio i’r un peer y cofnodwyd ei gyfeiriad ac mae’n camarwain pawb arall.
Nid oes dim yn y gyfarwyddeb yn troi ffurfweddiad yn weinydd aml-gleient, ac nid oes dim yn ei phresenoldeb yn atal rôl gweinydd. Mae cyfeirlyfr OpenVPN 2.6 yn dogfennu’r dadleuon dewisol a’r ymddygiad heb remote ar wahân, sy’n awgrym o ba mor annibynnol ydynt.
| Arrangement | Needs a destination |
|---|---|
| Roaming client | Yes, which gateway to contact |
| Multi-client gateway | No, peers authenticate on arrival |
| Two known peers | Depends on which side initiates |
Mae rolau trafnidiaeth yn echel wahanol
Gyda TCP mae un ochr yn aros a’r llall yn deialu. Mae’r rhain yn gyfarwyddebau ar wahân i’r gyrchfan, ac mae eu cymysgu yn cynhyrchu pâr sy’n aros y ddau neu’n deialu’r ddau.
Mae rôl hidlydd ffynhonnell TCP hefyd, a dyna pam mae’r datganiad syth na all gweinydd byth gynnwys remote yn anghywir.
Gyda UDP nid oes cysylltiad i’w sefydlu, felly mae’r ddau ben yn defnyddio’r drafnidiaeth UDP gyfatebol a’r gyfarwyddeb yn unig yn dweud i ble i anelu. Mae newidiadau cyfeiriad gan peer dilysedig yn cael eu trin gan ymddygiad pwrpasol yn hytrach na thrwy ychwanegu mwy o gofnodion. Mae cael y drafnidiaeth yn iawn yn ragofyn i’r gyrchfan olygu rhywbeth, ac mae cymysgu’r ddau yn cynhyrchu ffurfweddiadau sy’n edrych yn gredadwy ac nad ydynt byth yn cwblhau ysgwyd llaw.
Pam nad yw remote absennol yn ddrws agored
Mae proses heb gyrchfan yn dal i wrthod traffig gan peers nad ydynt yn dilysu, a dyma’r rhan mae pobl yn ei cholli pan fyddant yn darllen y llinell absennol fel gwrandäwr agored i unrhyw un.
Mae dilysu a chyrchfan yn annibynnol, a’r cyntaf yw’r un sy’n bwysig ar gyfer ymddiriedaeth.
Mae’r camgymeriad gwrthdro yn fwy peryglus. Gall cyfeiriad ffynhonnell sefydlog deimlo fel rheolaeth mynediad oherwydd ei fod yn benodol ac yn hawdd ei wirio, ond nid yw’n profi dim am bwy sydd ar y pen arall. Cadwch y dilysiad tystysgrif, a chadwch y gwiriadau hunaniaeth sy’n rhwymo tystysgrif i’w rôl. Mae eu disodli â chydweddiad cyfeiriad yn cyfnewid rheolaeth go iawn am ymddangosiad ohoni.
Ysgrifennwch yr hyn y mae’r ffurfweddiad yn ei dybio
Ar gyfer pob ochr, cofnodwch dri pheth: sut mae’r pecyn cyntaf yn cyrraedd y peer, pa ochr sy’n gallu derbyn y drafnidiaeth, a beth mae pob ochr yn ei ddilysu am y llall.
Y rhagdybiaethau hynny yw’r dyluniad. Cyfarwyddebau yn unig yw eu sillafu.
Os yw’r ddwy ffeil yn wahanol, gwiriwch a ydynt yn mynegi rhagdybiaethau gwahanol yn hytrach na thybio bod un yn anghywir. Nid yw pâr cymesur o ffeiliau yn angenrheidiol nac yn ddigonol ar gyfer tiwnel sy’n gweithio, a’r anghymesuredd yn aml yw’r rhan sy’n gwneud topoleg yn gweithio.