La qaadi karo waxay qeexaysaa rakibaha, ma aha kernel-ka. Macaamiilku wuxuu u iman karaa sida hal fayl fulin ah oo ku yaal USB oo weli u baahan qalab tunnel, gelitaan shaxda waddooyinka iyo qoraal xalliyaha ka hor inta uusan dhaqaaqin xirmada koowaad. Midka ka mid ah saddexdan ayaa mishiinka bartilmaameedka kuu oggolaan doonaa inaad taabato ayaa go'aaminaya in dhismahaasi uu halkaas ka shaqeeyo iyo in kale. Tijaabooyinka hoose waxay ka jawaabaan su'aasha sida uu macaamiilku ula kulmi doono.

La qaadi karo wuxuu daboolaa saddex ballan oo kala duwan, oo mid keliya ayaa bilaash ah

Rakibaha la'aan macneheedu waa in iibiyahu uusan diiwaangelin adeeg, uusan soo dirin kala-bixin iyo uusan ku darin gelitaan menu. Maamule la'aan macneheedu waa in akoon caadi ah uu bilaabi karo macaamiilka oo dhamaystiri karo xiriir. Isbeddel martigeliye la'aan macneheedu waa in mishiinku u eg yahay sida hore ka dib markaad baxdo. Bogagga soo dejinta ee yidhaahda la qaadi karo waxay badanaa ballan qaadaan oo keliya tan koowaad, labada kalena waa halka ay hirgelinta ku guuldareystaan. Dhismuhu sidoo kale wuxuu la qaadi karaa macne cidhiidhi ah: wuxuu ka shaqeeyaa qalab akhriyi keliya oo aan lahayn wax qoraal ah oo fayl dhibic, taas oo weli wax ka sheegayn stack-ga shabakadda.

Ballamaha qaaliga ah waa kan labaad iyo kan saddexaad. Hal fayl fulin ah oo u baahan adapter, waddo ama qoraal xalliyaha ayaa nidaamka hawlgalka ka codsanaya awood calaamadda la qaadi karo aysan waligeed daboolin.

Raadi kaaliyaha mudnaanta leh ee macaamiilku wici doono

Ku dhowaad ma jiro macaamiil VPN oo iskiis u dhaqaajiya xirmooyinka. Windows gudaha waddada xogtu waxay martaa shaandhooyinka WFP iyo Base Filtering Engine, macOS gudaha waxay martaa bixiye NetworkExtension oo isticmaaluhu ku ansixiyo Dejinta Nidaamka, Linux gudahana waxay martaa qalab tun iyo stack-ga waddooyinka. Faylka binary ee aad koobiyaysay waa dushiisa kontoroolka qaybahaas, ma aha beddelkooda. Weydii qaybta uu macaamiilku filayo, ka dibna xaqiiji inay rakiban tahay, socota oo ay akoonkaagu isticmaali karo.

Linux waa meesha ugu fudud ee lagu caddeeyo arrintan, sababtoo ah hubintu waa hal wicitaan nidaam. Furitaanka /dev/net/tun iyo weydiinta qalab kernel-ka waxay u baahan tahay CAP_NET_ADMIN, iyo dukumeentiga kernel-ka ee TUN/TAP wuxuu sheegayaa xeerka lahaanshaha iyo awoodda labadaba. Socodsii hubinta akoonka bilaabi doona macaamiilka, ma aha root ahaan.

ls -l /dev/net/tun
ip tuntap add dev vpntest mode tun
ip link delete vpntest

Khalad ogolaansho oo ku yaal safka dhexe waa jawaabta aad raadinaysay: akoonkani ma abuuri karo interface tunnel, sidaas darteed macaamiil kasta oo qaybta isticmaalaha ah oo u baahan mid ayaa ku guuldareysta xiriirka halkii soo dejinta. Safka ugu dambeeya wuxuu ka saaraa qalabka tijaabada oo waxba ma daabaco marka uu shaqeeyo. Haddii labada safba guuleystaan, martigeliyuhu waxba ma beddelin si joogto ah.

Tijaabi isbeddelada waddo iyo xalliye ka hor xiriirka koowaad

Tunnel qaybsan wuxuu xiriirka u beddelaa go'aan waddo, halka tunnel buuxa uu u beddelo beddelaad waddada caadiga ah. Labaduba waa qoraallo ku socda stack-ga shabakadda martigeliyaha, labaduna way ku guuldareystaan akoon aan mudnaan lahayn xitaa marka macaamiilku isagu nadiif u bilaabmo. Xalliyaha waa qoraalka saddexaad, iyo martigeliyeyaasha systemd badanaa waa kan ugu dambeeya jaba. Nidaamkaas ayaa muhiim ah markaad go'aansanayso halka aad ku qaadanayso rakid kor loo qaaday.

Tijaabada waddo waxay u baahan tahay meel aad run ahaantii danaynayso, sidaas darteed ku beddel meesha haysta ee hoose subnetwork ka mid ah profile-kaaga. Magaca qalabku waa inuu jiraa si waddadu wax ugu dhegto.

ip route add 10.20.0.0/16 dev vpntest
ip route del 10.20.0.0/16
resolvectl query intranet.example.internal

Haddii safka koowaad soo celiyo RTNETLINK answers: Operation not permitted, akoonku ma rakibi karo waddada gaarka ah ee profile-ku u baahan yahay. Safka labaad wuxuu caddeeyaa isla xuquuqda si qalloocan, taas oo muhiim ah sababtoo ah macaamiilka kordhin kara waddooyinka laakiin aan ka saari karin wuxuu ka tagaa shax jaban. Kadib weydiinta xalliyaha waxay muujinaysaa in magacyada gaarka ah lagu xalliyo tunnel-ka ama u leexdaan xalliyaha uu martigeliyuhu hore u aaminaado.

Socodsii saddexda inta qalabka tijaabadu weli jiro, ka dibna tirtir. Waddo tilmaamaysa qalab lumay waa sababta ugu badan ee laptop-ku lumiyo xiriirka ka dib xiriir guuldareystay.

Go'aanso waxa ay tahay inuu ka badbaado kulanka

Tirtirka galka ma aha qorshe nadiifin. Adapter-yada, waddooyinka, dejinta xalliyaha, shahaadooyinka la aamino iyo aqoonsiga kaydsan mid kastaa wuu ka sii noolaan karaa hawsha, adeegna waqtiga boot-ka ah wuxuu soo celin karaa qaar iyada oo aan weydiin. Qor waxa macaamiilka loo oggol yahay inuu ka tago ka hor intaadan socodsiiin, ma aha ka dib kala-goynta koowaad ee guuldareystay.

Xeerka waxqabadku waa inaad sawir ka qaaddo saddexda dushi ee aad beddelayo ka dibna la barbardhigo. Ka hor xiriirka koowaad diiwaangeli interface-yada, shaxda waddooyinka ee ugu weyn iyo xaaladda xalliyaha, ka dibna ku celi isla saddexda akhris marka macaamiilku baxo.

ip -brief addr show
ip route show table main
resolvectl status

Wax kasta oo ku jira qabashada labaad oo aan ku jirin tan koowaad wuxuu u baahan yahay milkiile. Ama macaamiilku wuu ka saaraa marka uu baxo, ama adigu waxaad ku saartaa isla amarradii abuuray, saaristaasna waxay ku tahay qoraallada hirgelinta, ma aha xusuusta qof ku saabsan wixii dhacay. Windows gudaha akhriska u dhigma waa Get-NetAdapter, Get-NetRoute iyo Get-DnsClientServerAddress, kuwaas oo aan u baahnayn kor u qaadis laakiin muujinaya hadhaagii la mid ah.

Maqaallo la xiriira