Peer ya WireGuard inatoka kupitia WAN isiyo sahihi: ukaguzi tano kwa mpangilio
Kwenye lango lenye viungo vingi vya juu, kupeana mkono na mtiririko uliopitishwa vinaweza kuchukua njia tofauti. Pitia kanuni, alama, tafsiri na jibu kwa mpangilio huo.
Viungo viwili vya juu, lango moja na peer ya WireGuard ambaye trafiki yake inaendelea kuonekana kwenye mstari wa akiba. Kupeana mkono kunabaki kuzuri muda wote. Ndiyo sababu dalili hii ni rahisi kusoma vibaya kama hitilafu ya WireGuard badala ya hitilafu ya uelekezaji.
Fanya ukaguzi ulio hapa chini kwa mpangilio. Kila mmoja una sharti la kusimama, na kuruka mbele kwa kawaida hutoa jibu lisilo sahihi lenye kujiamini.
Tenganisha kupeana mkono na mtiririko uliopitishwa
Ubadilishanaji wa peer uliosimbwa una njia ya kuelekea anwani ya umma ya seva. Trafiki ya mteja iliyopitishwa ina mwisho tofauti na inaweza kuchaguliwa kwa alama au kanuni za sera. Hizi ni maamuzi mawili ya uelekezaji yanayoshiriki kiolesura kimoja. Kuchukua moja kama ushahidi kuhusu lingine ni kosa la kwanza.
Simama mara tu unapojikuta ukifikiria kutoka kwenye kupeana mkono. Ni ushahidi kuhusu njia ya mwisho pekee.
Soma kanuni ya sera, si jedwali la chaguo-msingi
Jedwali la chaguo-msingi linaonyesha kinachotokea wakati hakuna kanuni ya sera inayolingana. Kwenye lango linaloelekeza kwa chanzo, alama au mwisho, kanuni ya kuamua inaishi mahali pengine. Jedwali la kawaida linaweza kuonekana kuwa la busara kabisa wakati chaguo halisi linafanywa juu yake.
ip rule show
ip route show table main
ip -4 route get 203.0.113.9 from 10.30.8.2
Soma kanuni za sera na jedwali zinazozielekeza. Kisha thibitisha ni kanuni gani inayolingana na mtiririko wako wa majaribio. Kanuni inayorejelea kiolesura ambacho hakibebi tena kiungo cha juu kilichokusudiwa ni ugunduzi, si maelezo madogo. Utafutaji wa njia mwishoni unaonyesha jibu kwa haraka zaidi kuliko kusoma jedwali na kukisia.
Kagua alama na tafsiri pamoja
Uelekezaji wa sera hutegemea alama ya pakiti iliyowekwa mapema kwenye mnyororo. Ikiwa kanuni ya kuweka alama itaikosa trafiki yako, mtiririko utaanguka kwenye jedwali kuu na kutoka kupitia chochote kilicho chaguo-msingi hapo. Pakiti zilizopitishwa mara nyingi huruka minyororo iliyoandikwa kwa trafiki inayozalishwa ndani.
nft list chain inet filter prerouting
conntrack -L -s 10.30.8.2 2>/dev/null | head
ip -s link show dev eth1
Tafsiri lazima ikubaliane na kiungo cha juu kinachobeba mtiririko. Kanuni inayotafsiri kwenda anwani ya msingi wakati pakiti inatoka kupitia mstari wa akiba huzalisha majibu yaliyoelekezwa kwa kiolesura ambacho mtiririko haukuwahi kutumia. Kagua sharti la kiolesura la kanuni ya tafsiri yenyewe. Kanuni isiyo na sharti hufanya kazi hadi kiungo cha pili cha juu kitumike, kisha inashindwa kwa namna inayoonekana kuwa ya vipindi.
Angalia ni kiolesura gani kinachobeba jibu
Nasa kwenye viungo vyote viwili vya juu wakati ombi moja likiendeshwa. Andika ni kiolesura gani kinachobeba ombi na kipi jibu. Njia zisizo na ulinganifu ni rahisi zaidi kuona kuliko kutabiri.
Ikiwa jibu linakuja kupitia kiungo kisicho sahihi cha juu, tatizo limehama kutoka WireGuard kwenda ufuatiliaji wa miunganisho au tafsiri. Hakuna mabadiliko kwenye usanidi wa peer yatakayorekebisha hilo.
Badilisha kitu kimoja ukiwa na njia ya kurudi
Tunza ufikiaji wa konsoli au nje ya mkanda kabla ya kuhariri kanuni za sera kwenye lango. Fanya mabadiliko moja, jaribu mwisho uleule ulioidhinishwa, kisha unganisha tena na uthibitisha kuwa kupeana mkono bado kunatumia njia iliyokusudiwa ya mwisho. Ongeza jaribio la nambari kwenye familia ya pili ya anwani, kwa sababu sera ya v4 pekee inaacha kosa lilelile likipatikana.
Andika ni kiungo gani cha juu kilichotumiwa na kila mtiririko. Rekodi hiyo inageuza ripoti inayofuata kuwa ukaguzi wa dakika mbili badala ya mchana mzima. mazungumzo ya WireGuard kuhusu nafasi za majina na uelekezaji yanaeleza jinsi ya kutenganisha kwa makusudi njia ya mwisho na trafiki iliyopitishwa kwenye handaki, jambo ambalo kwa kawaida ni safi zaidi kuliko kunakili suluhisho la kuzunguka la njia ya chaguo-msingi.