Waa maxay sababta shabakadda yar ee ka dambeysa macmiilka OpenVPN aan la gaari karin?
OpenVPN ma qiyaasi karo macmiilka leh LAN fog. Diiwaanka iroute ee faylka macmiilka, waddada soo noqodka iyo gudbinta waxay shabakaddaas yar ka dhigaan mid la gaari karo.
Ping-ka ciwaanka tunnel-ka server-ka wuu guuleystaa, shaxda waddooyinka macmiilka laftiisu waxay u muuqataa mid sax ah, haddana LAN-ka ka dambeeya macmiilkaas weli lama gaari karo. Shaxda waddooyinka macmiilka waxay u muuqataa mid sax ah, server-ku wuxuu leeyahay waddo tilmaamaysa tunnel-ka, haddana baakadaha weli way lumaan. Tani waa calaamadda caadiga ah ee tunnel layer-3 oo aan ogayn in mid ka mid ah macmiilashiisa uu isna yahay irrid.
tun interface ma laha tallaabo xigta mid kasta oo macmiil ah. Kernel-ku wuxuu arkaa hal interface oo leh saaxiibbo badan, sidaas darteed go'aanka ah macmiilkee qaadanaya baakadda LAN fog waa in lagu gaaro gudaha habka OpenVPN. Go'aankaas waxaa lagu habeeyaa iroute, la'aanteedna baakaddu meel ay aaddo ma laha.
Server-ku wuxuu u maraa macmiilka, ma aha interface-ka
Marka server-ku u baahan yahay inuu baakad u diro ciwaanka tunnel-ka macmiil, jawaabtu waa cad: ciwaanku wuxuu ka tirsan yahay fadhiga macmiilkaas. Marka goobtu tahay shabakad yar oo dhan oo ka dambeysa macmiilkaas, ciwaanku ma leh cid uu server-ku yaqaan, waddada kernel-ka ee tunnel-kuna waxay kaliya tidhaahdaa "interface-kan", ma sheegto saaxiibkee.
OpenVPN waxay tan ku xallinaysaa shax waddooyin gudaha ah oo horgalaha goobta ku xirta macmiil gaar ah. Shaxdaas waxaa laga dhisaa diiwaannada iroute, sidaas darteed waddo caadi ah oo ku taal server-ka ma ku filna. Waddada kernel-ku waxay baakadda keentaa interface-ka tunnel-ka; isku xirka guduhu wuxuu go'aamiyaa fadhiga qaadanaya. Taas ayaa sidoo kale keentay in hagaajintu aysan waligeed ka muuqan soo-saaridda waddooyinka kernel-ka.
Haddii isku xirka maqan yahay, baakaddu waxay gaartaa server-ka, waxay la macaamilaa waddada tunnel-ka oo waa la tuuraa sababtoo ah macmiilna ma sheegto goobta. Waxba ma diiwaangeliyaan khalad nadiif ah, sidaas darteed ciladdu waxay u muuqataa sida god madow oo aamusan halkii ay ahaan lahayd wareeg waddooyin.
Qorista diiwaanka iroute ee magacaaya macmiilka
iroute wuxuu ku nool yahay fayl habaysan oo gaar u ah macmiilka, ma aha habaynta ugu weyn ee server-ka. U jeedi server-ka gal u leh ikhtiyaarka client-config-dir, ka dib samee fayl magaciisu yahay magaca guud ee shahaadada macmiilka oo geli horgalaha.
Laan ay LAN-keedu yahay 10.20.0.0/24 oo magaca guud ee shahaadadeedu yahay branch-router, faylka waddadaas wuxuu leeyahay sadar sida iroute 10.20.0.0 255.255.255.0. Habaynta ugu weyn waxay u baahan tahay kaliya ikhtiyaarka gal, horgalahuna wuxuu la nool yahay macmiilka.
Magaca guud waa qaybta jilicsan. Shahaado lagu soo saaray subject kale, ama rakibaad ku xaqiijisa isticmaalayaasha magaca isticmaalaha halka faylku u magacaaban yahay shahaadada, waxay soo saartaa fayl aan waligiis la akhrin. Hubi magaca uu server-ku dhab ahaan u soo sheego fadhiga, oo tixgeli ikhtiyaarka ka dhigaya macmiil aan is waafajin inuu guuldareysto halkii uu si aamusan ugu xirmi lahaa waddooyinkiisa la'aan. Dib u magacaabista faylka si uu ula jaanqaado shahaadada waa sixid shan daqiiqo ah oo ka hortagta fiid aad u dheer.
Hal macmiil wuxuu yeelan karaa dhowr horgale. Ku dar hal sadar iroute shabakad kasta, oo hayso liiska agtiisa inta kale ee dejinta macmiilkaas si isku xirku u noqdo mid la hubin karo.
Dhisidda waddada soo noqodka labada dhinac
Baakadaha gaarsiinta LAN-ka fog waa nus shaqada. Macmiilku waa inuu sidoo kale u diraa taraafikada LAN-kaas tunnel-ka, taas oo badanaa lagu sameeyo iyadoo waddo loo riixo macmiilka: sadar sida push "route 10.8.0.0 255.255.255.0" wuxuu u sheegaa macmiil kasta sida loo gaaro shabakadda dhinaca server-ka. Laanta, waddada u dhiganta waxay u tilmaamaysaa tunnel-ka wax kasta oo ay tahay inay gaarto dhinaca server-ka.
Jihada soo noqodka waxay u baahan tahay milkiile dhinaca fog. Dhinacaas qof waa inuu yaqaan waddada dib u noqodka: waddo joogto ah oo ku taal router-ka LAN oo u tilmaamaysa barkada VPN server-ka, ama tarjumaad ciwaanno oo server-ka lagu sameeyo ka hor inta taraafikadu aanay gelin LAN-ka. Waddada joogtadu waxay ciwaannada asalka ah ka dhigtaa kuwo muuqda diiwaannada iyo xeerarka gelitaanka laakiin waxay u baahan tahay iskaashi milkiilaha LAN; tarjumaaddu waa isku filan tahay laakiin waxay qarinaysaa cidda dhab ahaan isku xirtay.
Gudbinta waa in laga shidaaliyaa server-ka. La'aanteed kernel-ku wuxuu aqbalaa baakadda tunnel-ka oo diidaa inuu u gudbiyo interface-ka LAN, taas oo aragtida macmiilka u ekaanaysa sidii iroute maqan.
Hubinta gaaritaanka iyadoo la isticmaalayo baaritaannada saxda ah
Tijaabi lakabyo halkii aad ping ku samayn lahayd cidhifka fog oo qiyaasi lahayd. Server-ka, hubi in isku xirka gudaha ee horgalaha uu jiro iyo in waddada kernel-ku u tilmaamayso tunnel-ka. Macmiilka, xaqiiji in waddada la riixay la rakibay iyo in waddadiisa caadiga ah ee ciwaanka LAN uu yahay tunnel-ka.
Kadib fiiri baakadaha. Qabashada interface-ka tunnel-ka waxay tusinaysaa in server-ku u dirayo dhinaca macmiilka, qabashada interface-ka LAN-na waxay tusinaysaa inuu gudbinayo. Haddii kan koowaad baakado tusayo tan labaadna waxba, dhibaatadu waa gudbin ama shaandheyn; haddii labaduba waxba tusin, raadintu horay ayay u guuldareysatay.
Laba server oo tunnel ku xiran waxay ku celiyaan isla xeerka labada dhinac: mid kastaa wuxuu u baahan yahay iroute barkada kan kale, wuxuuna u baahan yahay waddada iyo gudbinta ka dhigaysa jidka mid summeetari ah. Halkan waddooyinka iyo siyaasaddu waa arrimo gooni ah. Waddooyinku waxay go'aamiyaan halka baakaddu aadi karto, xeerka FORWARD-na wuxuu go'aamiyaa haddii loo oggol yahay, sidaas darteed macmiil leh laba sadar iroute wuxuu gaari karaa labada horgale haddii shaandheyn aan si kale u sheegin.