Mae ysgwyd llaw WireGuard yn llwyddo, ond nid oes ateb yn dychwelyd
Mae ysgwyd llaw diweddar yn profi bod y allweddi'n gweithio. Dilynwch un cyfeiriad mewnol a darllenwch y cyfrifwyr trosglwyddo cyn rhoi'r bai ar y tiwnel, y firmware neu'r allweddi.
Mae ysgwyd llaw diweddar yn newyddion da, ac yn honiad llawer llai na'r frawddeg y mae pobl am ei hysgrifennu. Bu'r ddwy ochr yn cyfnewid negeseuon ysgwyd llaw wedi'u dilysu. Mae pecyn cymhwysiad yn dal i orfod cyrraedd ei gyrchfan fewnol a dychwelyd.
Mae'r bwlch hwnnw rhwng awyren reoli iach ac awyren ddata dawel yn bwnc cyfan y darn hwn. Mae dau ddarlleniad o'r un cyfrifwyr yn dweud wrthych pa ochr ohono yr ydych arni.
Mae ysgwyd llaw yn profi allweddi, nid danfoniad
Mae ysgwyd llaw WireGuard yn gytundeb allweddi gyda dilysu. Mae'n llwyddo cyn gynted ag y gall y ddwy ochr gyrraedd ei gilydd a chadw allweddi dilys. Llwybreiddio, polisi mur tan a'r gyrchfan ei hun yw cwestiynau nad yw ysgwyd llaw byth yn eu gofyn.
Felly gall tiwnel gael ei sefydlu'n berffaith tra bod pob pecyn y tu mewn iddo'n cael ei ollwng. Mae pecyn mewnol wedi'i lwybreiddio'n anghywir ac ateb sy'n cymryd llwybr arall yn edrych yr un fath o safbwynt y cleient.
Un cyfeiriad mewnol yw'r prawf cyfan
Dewiswch un gyrchfan ac aros gyda hi. Cyfeiriad tiwnel yr ochr arall yw'r achos hawsaf, ac mae gwesteiwr y tu ôl i'r ochr arall yn ychwanegu un naid yn union. Mae symud yn ôl ac ymlaen rhyngddynt heb nodi'r newid yn cynhyrchu canlyniadau na all neb eu cymharu.
Yna edrychwch ar y llwybr y mae'r cleient yn ei ddewis. Gall llwybr lleol mwy penodol anfon y pecyn rywle arall cyn i WireGuard gael ei ymgynghori o gwbl, ac mae hynny'n digwydd pryd bynnag y mae'r LAN cartref yn gorgyffwrdd â'r amrediad pell.
ip route get 10.30.8.10
ip -4 addr show wg0
ip route show table all | grep -w wg0
Mae cyfeiriad sy'n datrys i'r rhyngwyneb ffisegol eisoes wedi ateb y cwestiwn. Nid yw'r tiwnel yn gollwng unrhyw beth. Nid yw'r pecyn erioed wedi mynd i mewn iddo.
Mae cyfrifwyr yn dystiolaeth, nid yn farn
wg show yn adrodd y beitiau a anfonwyd ac a dderbyniwyd fesul ochr, ac mae'r ddau rif yn symud yn annibynnol. Cymerwch ddarlleniad, gwnewch un cais a ganiateir, yna cymerwch ddarlleniad arall o fewn yr un munud.
wg show wg0 transfer
wg show wg0 latest-handshakes
ping -c 4 10.30.8.10
wg show wg0 transfer
Anfon yn codi tra mae derbyn yn wastad yw llofnod cais heb ateb. Nid yw'n dweud a oedd y cais wedi'i hidlo, a oedd y gyrchfan wedi diffodd, neu a aeth yr ateb allan ar lwybr arall. Tri ymchwiliad yw'r rhain sy'n rhannu un symptom. Gwahanwch hwy cyn newid unrhyw ffurfweddiad.
Nid yw cyfrif beit sefydlog yn drothwy llwyddiant chwaith. Mae gwerthoedd y cyfrifwyr yn dilyn y traffig, ac mae trin un rhif fel prawf iechyd yn cynhyrchu lol hyderus.
Mae'r ochr arall yn archwilio'r pecyn dychwelyd ei hun
Nid yw'r ochr bell yn derbyn pecyn mewnol ond pan fydd y ffynhonnell o fewn allowedips yr ochr honno. Nid yw llwybr sy'n bodoli ar yr anfonwr yn ddigon. Mae cofnod ffynhonnell ar goll ar y derbynnydd yn gollwng y traffig dychwelyd yn ddistaw.
Mae muriau tan y gwesteiwr y tu ôl i'r archwiliad hwnnw. Mae rheol anfon ymlaen sy'n caniatáu rhyngwyneb y tiwnel ond nid y is-rwydwaith fewnol yn derbyn yr ysgwyd llaw ac yn gwrthod y pecyn. O safbwynt y cleient mae hynny'n edrych yn union fel ochr farw. Gall gwesteiwr â dau ryngwyneb ateb o'r ffynhonnell anghywir hefyd, ac yna mae'r ochr arall yn taflu'r ateb nad oedd yn disgwyl amdano.
Cadwch yr arbrawf yn onest
Mae profi proffil mynediad o bell o'r un rhwydwaith cartref y mae i fod i'w gyrraedd yn ymarfer llwybr gwahanol i'r un a fwriedir. Symudwch i'r rhwydwaith allanol a chofnodwch ei ragddodiad lleol, fel y gellir cymharu'r ddau rediad.
Nid yw cyfnewid bach llwyddiannus yn diystyru pob problem llwybr chwaith. Gall pecynnau mwy fethu lle mae rhai bach yn pasio, a gall hidlydd sy'n cyfateb ar faint neu brotocol ymddwyn yn wahanol o dan lwyth.
Cadwch yr ysgwyd llaw fel y cam gwybyddus sy'n gweithio a symudwch ymlaen ohono. Y dystiolaeth ddefnyddiol nesaf yw ble mae un cais mewnol yn stopio, nid set newydd o allweddi a rownd arall o ddyfalu.