Sababta ay isku-xiryo badan oo app ah u wadaagaan hal fadhi OpenVPN
Hal wada-hadal UDP oo dibadda ah ayaa qaada qulqul kasta oo gudaha ah oo dariiqyadu u diraan. Dekadaha iyo borotokollada gudaha way sii jiraan; kaliya tuple-ka dibadda ayaa go'an.
Ka fikir biraawsar oo soo raraya bog HTTPS, halka macmiil SSH uu gaarayo server kale oo xalliyaha uu ka jawaabayo su'aal, dhammaan hal fadhi OpenVPN. Interface-ka jirka ah waxaad aragtaa hal wada-hadal; gudaha tunnel-ka waxaad aragtaa saddex. Labada aragtiba way saxan yihiin, oo garashada sababta ayaa ah farqiga u dhexeeya qabasho faa'iido leh iyo mid jahawareer leh. Raac hal qulqul gudaha ah laga bilaabo socket-ka ilaa siliga oo lakabayntu ma noqoto mid aan la taaban karin.
Hal wada-hadal dibadda ah, qulqulo gudaha ah oo badan
App kastaa waxay furaysaa socket-keeda, kernel-kuna waxay siiyaa shan-ka-tuple: cinwaanka isha, dekedda isha, cinwaanka meesha, dekedda meesha iyo borotokool. Tuple-yadaas waxay jiraan ka hor inta aan tunnel uun soo galin. Kadib dariiqayntu waxay go'aansataa in dhammaantood ay ka baxaan qalabka tunnel-ka, sidaas darteed baakadda loo dhiibay OpenVPN weli waxay gudaha ku qaadaysaa cinwaannada asalka ah. OpenVPN waxay sireedaa baakaddaas gudaha ah oo natiijada ku duubtaa hal wada-hadal UDP ama TCP dibadda ah oo la socda saaxiibka. Sidaas darteed wada-hadalka dibaddu waa hal, halka qulqulada gudihiisu ay yihiin inta app-yadu furayaan.
Waxba ma dumo. Tuple-yada gudaha way sii jiraan ilaa dhammaadka, taasina waa sababta dhinaca fog uu weli ku kala garto saddexda qulqul.
Dekedda go'an
Waxa go'an waa tuple-ka dibadda: cinwaankaaga, dekedda maxalliga ah ee macmiilku xirtay, cinwaanka saaxiibka iyo dekedda adeegga ee la habbeeyay. Tuple-kan waa kan ay tahay in firewall ama NAT ku jira jidka uu oggolaado, waana kan qabasho ku taal link-ga sare ay tusi doonto. Waa kan sidoo kale isbedbeddela ka dib dib-u-xirid ama beddelka shabakadda, sababtoo ah macmiilku wuxuu xiri karaa deked maxalli ah oo kale. Hal tunnel macnaheedu maaha hal deked isha oo go'an weligeed.
Dekedaha gudaha waa waxa muhiimka u ah dhibcaha dhammaadka. Qulqulka HTTPS wuxuu gudaha tunnel-ka ku hayaa dekedda meesha 443 in kasta oo gaadiidka dibaddu uu ku fadhiyo dekedda uu hawlwadeenku habeeyay. Dhibcaha dhammaadka app-ka waligood ma ogaadaan tan dibadda.
Waxa ay ka-saarista duubista ku beddesho dhinaca fog
Saaxiibka lakabka dibadda waa la saaraa, waxaana hadhaa baakadda gudaha. Halkaas waxaa laga bilaabaa gudbinta iyo siyaasadda gelitaanka oo lagu dabaqo meesha gudaha iyo borotokoolka. Server-ka web weli wuxuu helaa xiriir HTTPS, daemon-ka SSH weli wuxuu helaa SSH, xalliyahuna weli wuxuu helaa su'aal.
Taasi waa sababta qaanuunka oggolaanaya gaadiidka dibaddu aanu ahayn isla qaanuunka oggolaanshaha adeeg gudaha ah. Kan hore wuxuu qeexaa jid; kan labaad wuxuu qeexaa oggolaansho.
TCP dibadda ah macneheedu waa hal qulqul, ma aha hal xiriir
Marka gaadiidka dibaddu yahay UDP, qaddarka qulqul kasta oo gudaha ah waa madax-bannaan: datagram lumay wuxuu saameeyaa hal wareejin ilaa dib-u-diriddeeda. Marka gaadiidka dibaddu yahay TCP, dhammaan qulqulada gudaha waxay wadaagaan hal qulqul bayt ah oo lagu kalsoonaan karo.
Qulqulka la wadaagaa waa qaybta dadku seegaan. Soo-kabashada waxay dhacdaa hal mar, wax walba, sidaas darteed hal segment lumay wuxuu dib u dhigaa taraafikada app kasta oo gudaha lagu badiyay. Weli waxaa jira xiriiro badan dhibcaha dhammaadka iyo hal xiriir siliga, siligana waxaa ku nool saameynta madaxa safka. Tirada dekedaha dhegeysanaya wax kama sheegto tan, taasina waa sababta tirinta dekeduhu ay tahay hab liita oo lagu fikiro waxqabadka tunnel-ka.
Si sax ah u qeex habayntaada
Magacow taraafikada gudaha ee la doortay iyo gaadiidka dibadda ee gaarka ah ee qaadaya, halkii aad odhan lahayd mishiinku wax walba ka diraa hal deked. Adeegyada maxalliga ah, tunnel labaad iyo qoyska cinwaanka kale dhammaantood waxay abuuraan qulqulo aan weligood gelin wada-hadalkan. Qabasho ku taal link-ga sare waxay tusinaysaa tuple-ka dibadda; qabasho gudaha tunnel-ka waxay tusinaysaa kuwa gudaha.
Qaado labadaba, oo calaamadaha waqtiga dhinac dhinac dhig. Haddii aad u baahan tahay inaad caddeyso app kee abuuray qulqul gudaha kee, shaxda socket-ka ee host-ka ayaa ah qalabka wanaagsan, sababtoo ah waxay dekedaha si toos ah ugu xiriirtaa hababka. Kadib qor tuple-ka dibadda ee aad fiirisay iyo daqiiqadda aad fiirisay, sababtoo ah qabashada xigta ka dib dib-u-xirid waxay si sharci ah u muujin kartaa tirooyin kale.