Abokan ciniki biyu a kan uwar garke ɗaya suna musayar fayiloli, canja wurin ya yi nasara, kuma kowace ƙa'idar turawa da ka nuna wa rami tana ba da rahoton fakiti sifili. Ƙa'idojin ba su karye ba kuma sarkar ba ta ɓata ba. Idan an kunna turawa tsakanin abokan, ana isar da fakitin a cikin tsarin uwar garke kuma tarin mai masaukin bai taɓa zama mai turawa ba, don haka babu abin da tsaron wuta na kernel zai ƙidaya. Fahimtar wannan rabuwa ce ke yanke shawarar ko za ka riƙe gajeriyar hanya ko ka sake gina hanyar ta kernel.

Bi fakiti ɗaya ta cikin uwar garke

A cikin ramin da aka yi wa turawa, daemon yana ba da fakitin da aka buɗe na kowane abokin ciniki ga na'urar rami. Daga nan mai masaukin yana tura shi, ƙugiyar turawa tana aiki, kuma ƙa'idar da ta dace da na'urar rami na iya ƙidaya ko jefar da zirga-zirgar. Wannan ita ce hanyar da yawancin misalan tsaron wuta suke ɗauka.

Forwarding pathWho decidesWhat the host firewall sees
Kernel routing between clientsHost routing table and forward rulesEvery inner packet, with interface names
Peer forwarding inside the server processThe VPN daemon's own peer tableOnly the outer encrypted transport

Gajeriyar hanya tana cire mai masaukin daga tsakiya. Ana ba da fakitin da aka buɗe na zama ɗaya ga wani zama a cikin daemon, kuma ba a taɓa fitar da fakitin ciki a na'urar rami ba kuma mai masaukin bai tura shi ba. Zirga-zirgar da aka lulluɓe tana ƙetare mu'amalar jiki, don haka kamun waje yana kama da aiki yayin da ƙa'idojin ciki suka yi shiru. Kamun da aka yi a na'urar rami ba ya nuna komai kwata-kwata, abin da ke ba duk wanda yake tsammanin ganin canja wurin a can mamaki. Wannan rashin daidaituwa ita ce hanya mafi sauri ta gane gajeriyar hanya daga wajen daemon.

Gwajin mai ƙidaya da ke tabbatar da wace hanya aka bi

Haɗa mai ƙidaya ga ƙa'idar da ya kamata ta yi aiki, gudanar da canja wuri tsakanin abokan ciniki biyu da wannan ƙa'idar ya kamata ta toshe, sannan ka karanta mai ƙidaya bayan haka.

sudo nft list ruleset
sudo nft add rule inet filter forward iifname "tun0" oifname "tun0" counter accept
sudo nft list chain inet filter forward

Idan canja wurin ya yi nasara kuma mai ƙidaya ya tsaya a sifili, kernel bai taɓa kula da waɗannan fakiti ba, kuma babu gyaran ƙa'ida da zai canza hakan. Maimaita wannan gwajin a kan wata hidima a uwar garken kanta, domin wannan kwarara tana ƙetare tarin mai masaukin kuma mai ƙidayarsa yana motsi. Kwatanta sakamakon biyu ne ke bayar da amsar.

Cikakkun bayanai biyu suna hana karatu mara kyau. Sunan mu'amala da aka rubuta a cikin lakabin sarkar ba ya tace komai da kansa, domin daidaitawa tana faruwa a filayen mu'amala a cikin ƙa'idoji. Kuma tsarin gada na matakin 2 yana ɗaukar wata dabi'a: a can abokan ciniki suna raba yankin watsawa ɗaya, don haka gano abokan ana tsammaninsa maimakon kuskuren turawa.

Maɓalli ba lissafin shiga ba ne

Wannan shi ne ɓangaren da ke cin rana. Turawa tsakanin abokan saiti ne guda na kunnawa ko kashewa, kuma yayin da yake kunnawa daemon shi ne kawai wurin turawa. Tsaron wutar mai masaukin ba zai iya bayyana wanda zai iya isa ga wane ba, kuma fayiloli na kowane abokin ciniki ba sa mai da maɓallin ya zama matrix na manufofi.

Idan kana buƙatar ƙa'idoji ga kowane aboki, zaɓin yana tsakanin barin gajeriyar hanya da barin tsaron wutar mai masaukin a matsayin mai sarrafawa. Kashe shi yana maido da turawar kernel, wanda ke buƙatar kunna turawar IP a uwar garke da kuma bayyanannun ƙa'idoji ga kwararorin da kake so. Barin shi a kunne yana nufin manufar tana rayuwa a cikin saitin daemon, wanda a aikace shi ne dukan abokan ko babu kowa.

Taswirorin uwar garke dabam da nasu wuraren adireshi da tashoshin jiragen ruwa su ne tsakiyar hanyar da za ta iya aiki. Kowace tsari tana ɗauke da shawara ɗaya tak ta shiga, don haka ƙungiyoyi biyu na iya samun ƙa'idoji daban ba tare da matrix na manufofi ba. Mai masaukin na iya turawa tsakanin wuraren idan hakan aka nufa, sannan tsaron wutar yana ganin waɗannan kwararorin domin suna ƙetare mai masaukin. Kuɗin shi ne ƙarin tashoshi, ƙarin takaddun shaida da bayanin martaba ga kowace ƙungiya.

Zaɓar wurin turawa

Zaɓi turawar kernel idan tsaron wuta shi ne injin manufa, idan kana buƙatar rubuta bayanai ga kowace kwarara, ko idan lissafin kuɗi yana da muhimmanci. Kuɗin shi ne kwararar bayanai ta tarin mai masaukin da ƙarin ƙa'idoji da za a kula. Amfanin shi ne kowane kayan aiki da ke akwai, daga masu ƙidaya zuwa masu fitar da kwarara, yana sake bayyana zirga-zirgar. A ƙaramin uwar garke wannan kuɗin ba a gani; a kan relay mai aiki ba haka ba.

Zaɓi turawa cikin tsari idan zirga-zirgar tsakanin abokan ko dai an yarda da ita gaba ɗaya ko an hana ta gaba ɗaya kuma an auna uwar garken don haka. Kuɗin shi ne masu ƙidaya, ka'idojin layi da bin diddigin haɗi ba sa sake bayyana kwararorin ciki; wannan abin karɓa ne kawai idan babu wanda zai dogara da su daga baya.

Duk abin da ka zaɓa, rubuta shi kusa da ƙa'idojin tsaron wuta. Saitin ƙa'idoji da ke kama da yarda da zirga-zirgar tsakanin abokan yayin da daemon ke yanke shawara ko ta yaya yana ɓatar da mutum na gaba da zai gyara canja wurin da ya kasa. Duk wanda ya karanta ƙa'idojin kawai zai ɗauka cewa kernel ita ce ƙofa.

Abin da za a bincika kafin canza ƙa'idoji

Karanta saitin da uwar garken ta yi lodawa da gaske, ba fayil ɗin da kake tunawa ka gyara ba, kuma tabbatar ko zaɓin abokan yana nan. Idan ka canza shi, tabbatar hidimar ta sake lodawa ba kawai ta sake rubuta fayil a faifai ba.

Sannan maimaita gwajin da kwarara daga abokin ciniki zuwa uwar garke don tabbatar da ƙa'idar tana dacewa kwata-kwata, kuma duba hanyoyin da aka tura, domin hanyar da ta ɓace daga wajen abokin ciniki tana kama da toshewar tsaron wuta daidai. Canza tsarin ƙa'idoji bayan ka san wane wurin turawa ne ya mallaki shawarar.

Labarai masu alaƙa