Dhammaan warbixinnadan isku mid bay u dhacaan waxna kale bay ka dhigan yihiin: laptop-ku waxa uu ka cabanayaa isku dhac cinwaan, laakiin kaliya mararka qaarkood, iyo inta badan marka VPN-ku shaqeynayo. Saddex cilladood oo kala duwan ayaa soo saara fariintaas: nuqul dhab ah oo ku yaal xiriirkaaga, is-dul-saar halkaas oo shabakadda fog ay isticmaasho xadka LAN-kaaga oo aan waxba la nuqulayn, iyo tunnel siiyay hal cinwaan laba peer. Hagaajintu way ku kala duwan tahay xaalad kasta, tan qaldanna waxay u raraysaa calaamadda halkii ay ka tirtiri lahayd. Sidaas darteed go'aanso xaaladda aad haysato ka hor intaadan wax beddelin.

Saddex cilladood oo wadaaga hal fariin khalad

Nuqulku waxa uu ka dhigan yahay in laba mishiin oo isku segment ah ay labaduba sheeganayaan hal cinwaan. Kernel-ku waxa uu taas ogaadaa sababtoo ah jawaabta baaritaankiisa waxa ay ka timaaddaa MAC kale, waxaana xiga ku xiran stack-ka: Linux wuu diiwaangeliyaa, Windows wuu damiyaa interface-ka oo waxa uu qoraa gelitaan ku jira diiwaanka nidaamka, macmiilka DHCP-na wuu diidi karaa soo jeedinta.

Is-dul-saarku ma nuqulo wax cinwaan ah. LAN-kaagu waa 192.168.1.0/24, shabakadda xafiiskuna sidoo kale waa 192.168.1.0/24, haddana marinka xafiiska waxa uu tilmaamayaa cinwaanno sidoo kale ah printer-kaaga iyo NAS-kaaga. Waxba isku dhac ma leh macnaha ARP; baakaddu waxa ay kaliya tagtaa qalabka qaldan mid ka mid ah labada shabakad.

Isku dhac ku yimaadda barkadda waa khaladka tunnel-ka laftiisa. Laba peer ayaa lagu habeeyay ama la siiyay isla cinwaanka tunnel-ka, sidaas darteed server-ku ma kala saari karo marka uu diraayo taraafikada soo noqodka. Mid ka mid ah labada macmiil waxa uu arkaa handshake shaqeynaya iyo wax xog ah, taas oo u eg mushkilad marrin laakiin aan ahayn.

Tijaabo 1: nuqulku ma ku yaal segment-kaaga?

Ku bilow inaad liis garayso waxa mishiinkaagu dhab ahaan haysto, ma aha waxa aad xasuusato inaad habeeysay. Cinwaanka adapter-ka VPN waa mid gaar u ah tunnel-ka oo aan la mid ahayn cinwaanka ay websaytyadu arkaan, sidaas darteed meel bax dadweyne oo la wadaago ma aha isku dhac.

ip -br addr
ip neigh
ip route show table all | grep -E 'wg|tun|ppp'

Windows-ka isla macluumaadka waxa uu ka yimaaddaa ipconfig /all iyo Get-NetIPAddress, iyada oo kaydka deriska ku jiro arp -a. Haddii cinwaanka la isku haysto uu ku yaal adapter-ka jirka oo cabashadu soo baxdo iyada oo VPN-ku aan shaqeyn, VPN-ku waa goobjooge oo waa inaad joojisaa baaritaankiisa.

Si aad u caddeyso nuqul halkii aad qiyaasi lahayd, cinwaanka ka baar qalab aan iska lahayn. arping -D waxa ay baaritaanka u dirtaa cinwaan isha eber, sidaas darteed jawaab ka timaadda MAC aan la filayn waxa ay caddeynaysaa in martigale kale uu horey uga jawaabayo cinwaankaas.

sudo arping -D -I eth0 -c 3 192.168.1.50

Kadib milkiilaha ka raadso maamulaha shabakadda halkii aad adigu dooran lahayd cinwaan kale. Xilsaarista taagan ee kaliya ku jirta qoraallada qof, printer-yada leh cinwaan go'an iyo kaydinta server-ka DHCP ayaa ah dambiilayaasha caadiga ah, qalabka daman-na waxa uu weli iska leeyahay heshiiskiisa.

Tijaabo 2: labada shabakad ma is-dul saaran yihiin?

Isbarbardhig prefix-ka uu tunnel-ku ku siiyo iyo prefix-yada ku yaal interface-yadaada. Haddii xadka fog uu la mid yahay LAN-kaaga ama uu ka kooban yahay, cilladdu waa is-dul-saar, waxaana u sheegaya in martigale la gaari karo VPN-la'aan uu mugdi noqdo, ama printer-kaaga uu ka jawaabo cinwaan xafiis.

ip route get 192.168.1.10
ip -br addr show

Raadinta marinku waxa ay kuu sheegaysaa interface-ka uu kernel-ku isticmaali lahaa, jawaabtaasna waa dhammaan ogaanshaha. Haddii ay tunnel u sheegto cinwaan ay leeyihiin printer-kaaga gudaha, waxaad haysataa is-dul-saar oo wax cusboonaysiin heshiis ah ma beddeli karo.

Waxa jira saddex siyaabood oo daacad ah oo looga baxo, badanaana mid kaliya ayaa kuu furan. Dhinaca fog waxa uu masquerade u samayn karaa taraafikada subnet-ka is-dul saaran, sidaas darteed macmiilkaagu waxa uu kaliya arki karaa cinwaanka tunnel-ka server-ka. Tunnel-ku waxa uu qaadan karaa prefix fog oo cidhiidhi ah oo aan ku dhacayn LAN-kaaga. Ama macmiilku waxa uu ku marrin karaa cinwaanka isha iyada oo la adeegsanayo xeerar siyaasad, taas oo shaqaysa laakiin jilicsan oo ay adag tahay in loo dhiibo saaxiib shaqo.

Dib u nambareynta shabakadda xafiiska ayaa badanaa aan ahayn go'aankaaga. Dib u nambareynta LAN-kaaga si aad uga fogaato isku dhaca waa isbeddel ka weyn inta dadka badankiisu filaan marka printer-yo, kamarado iyo martigaliyo taagan ay ku lug leeyihiin.

Tijaabo 3: tunnel-ku ma laba jeer bixiyay hal cinwaan?

WireGuard ma laha barkad cinwaanno. Peer kastaa waxa lagu gartaa furaha dadweynaha iyo prefix-yada ku jira AllowedIPs, sidaas darteed nuqulku waxa uu soo baxaa marka isla cinwaanka tunnel-ka lagu qoro laba gelitaan peer ama isla lammaanaha furaha lagu rakibo laba mishiin.

wg show all allowed-ips
wg show wg0 latest-handshakes
wg show wg0 transfer

Tirooyinka taraafikadu waa safka faa'iidada leh halkan: peer muujinaya handshake dhowr ah laakiin aan wax wareejin ah lahayn waa mid cinwaan qaldan ama waxa hadheeyay gelitaan kale oo sheeganaya isla prefix-ka. Prefix ku dhig peer kaliya oo sii qalab kasta lammaanaha furaha u gaar ah.

OpenVPN waxa ay leedahay barkad, isku dhaca caadiga ahna waa profile macmiil la wadaago oo leh sadar --ifconfig go'an oo lagu koobiyeeyay mishiin labaad. Labada macmiil markaas waxa ay codsadaan isla cinwaanka tunnel-ka, server-kuna waxa uu aqbalaa fadhiga uu marka hore ka shaqeeyo. Barkadda oo ku dhammaata --duplicate-cn waxa ay soo saartaa natiijo la mid ah marka dhowr fadhi oo hal shahaado ah ay ku tartamayaan hal gelitaan.

Tan akhri diiwaanka server-ka halkii diiwaanka macmiilka. Server-ku wuu ogyahay fadhi kee ayaa sheegtay cinwaan kee, cinwaannada soo noqnoqdaana waxa ay halkaas uga muuqdaan digniinno aan weligood gaarin macmiilka.

Ka hagaaji isha, kadib dib u hubi labada qalab

Nidaamka ayaa muhiim ah. Marka hore hagaaji nuqul ku jira LAN-ka, sababtoo ah macmiil aan hayn karin cinwaan ma hayn karo tunnel sidoo kale. Kadib hagaaji bixinta dhinaca VPN-ka, sababtoo ah wax ka beddelka macmiilka ee xilsaarista barkadda waa la beddela marka xigta ee la xirto. Ugu dambayntiina la xiriir aqoonsiyo la nuqulay: lammaanayaal furaha oo kala duwan WireGuard, shahaadooyin kala duwan ama ugu yaraan profiles kala duwan OpenVPN.

Macmiilka qaybta farsamada waa gaaban tahay. Sii daaya oo cusboonaysii heshiis DHCP, ama codso in cinwaanka server-ka loo beddelo kaydin. Ha qorin cinwaan random ah oo u eg madhan.

sudo dhclient -r eth0 && sudo dhclient eth0
ipconfig /release && ipconfig /renew

Kadib ka hubi labada daraf, ma aha mid. Xaqiiji gateway-ka, kadib adeegga aad dhab ahaan u baahan tahay, kadib dib u xir oo ku celi. Haddii laba qalab ku lug lahaayeen, hubi labadaba: hal cinwaan oo la raro waxa ay kan kalena uga tagtaa gelitaanno deris oo duugoobay ama heshiis hore oo mar dambe soo noqonaya.

Waxyaabaha aan la samayn waddada

Ha aamusin calaamadda. Ogaanshaha cinwaannada la nuqulay ayaa ah waxa kaa horjoogsada inaad qaadato cinwaan horey loo isticmaalayay, damintana waxa ay isku dhac muuqda u beddeshaa lumis baakado oo goos-goos ah oo aad u adag in la dabagalo. Sidoo kale waxa ay khusaysaa aqbalaadda digniin shahaado oo ka timaadda martigale aan la filayn: taasi gabi ahaan ma aha mushkilad cinwaan, gujdintuna waxa ay qarinaysaa cillad kale.

Sidoo kale ha beddelin adiguba cinwaannaynta shabakad la maamulo. Diiwaangeli dejinta asalka ah, weydii milkiilaha marka cinwaanka si dhexe loo qoondeeyo, oo isbeddelka ku hay mid yar oo la gadaal ka noqon karo. Xeerarka RFC 5227 ee ogaanshaha isku dhaca cinwaannada waxa ay sharraxaan waxa baaritaan sax ah caddeeyo, taas oo mudan in la ogaado ka hor intaadan isku dhac u yeedhin mid dhab ah.

Maqaallo la xiriira