Saitin punchy na Nebula: wanne ne zai gyara NAT ɗinka
punch yana kiyaye taswirar NAT da take akwai a raye; respond yana ƙoƙarin musayar hannu ta juyi. Babu ɗayansu da ke tabbatar da hanya kai tsaye, kuma saitunan jinkiri suna canza lokaci ne kawai.
Abokan haɗin gwiwa biyu suna samun juna ta hanyar hasumiya sannan sun kasa gina hanya kai tsaye, kuma tunanin farko shine kunna kowane zaɓi na punchy. Wannan tunani yana samar da tsari mai sauye-sauye uku ba tare da sanin wanne ne ya fi muhimmanci ba. Saitunan suna amsa tambayoyi daban-daban: ɗaya yana kula da taswirar da ta riga ta wanzu, ɗayan kuma yana ƙoƙarin musayar hannu a hanya mabanbanta. Yanke shawara wace tambaya kake da ita kafin ka taɓa ɗayansu.
Tabbatar da ƙarshen wuri kafin lokaci
Abokin da ba ya taɓa bayyana a adireshin da ake tsammani ba zai sami ceto ta hanyar gyaran punch ba. Duba abin da hasumiya ta sani game da abokin da kuma abin da nasa tsarin ke sanarwa, domin tsohon adireshin bootstrap ko adireshin sirri da aka wallafa bisa kuskure yana lalata kowace dabarar wucewa. Tabbatar kuma cewa takardar shaidar amintacce ce, domin asalin da ba a amince da shi ba yana dakatar da tattaunawa tun kafin NAT ya zama muhimmi. Sannan tabbatar cewa UDP yana isa hasumiya ko kaɗan. Ƙimar lokaci ita ce abu na ƙarshe da za a duba, ba na farko ba.
Rubuta nau'in ƙarshen wuri da kake gwadawa da shi, domin kwatancen da za su biyo baya su yi amfani da waɗannan abokan maimakon wasu injuna biyu.
punch yana kiyaye taswira, respond yana buɗe hanya
Zaɓin punch yana aika fakitin fanko lokaci-lokaci zuwa adireshin ƙasan abokin da yake da rami tuni. Manufarsa ba ta da daraja: yana hana NAT mai yanayi ko katangar wuta ƙarewa taswirar da hanya kai tsaye ta dogara da ita. Zaɓin respond yana canza abin da ke faruwa a sanarwar hasumiya, yana sa mai gida yin ƙoƙarin musayar hannu da baya zuwa ga abokin da ke ƙoƙarin isa gare shi. Waɗannan hanyoyi daban-daban ne da hanyoyin gazawa daban-daban.
Zaɓi punch lokacin da hanya kai tsaye ke aiki sannan daga baya ta lalace. Zaɓi respond lokacin da hanyar ba ta taɓa samuwa a wata hanya ba. Kunna duka biyu da fatan haka shine yadda gyaran minti biyar ke zama mako guda na daidaitawa.
Jinkirin suna yanke shawara yaushe, ba ko
Ƙimar jinkiri suna motsa lokaci: ɗaya ya shafi fakitin da aka aika bayan sanarwa, ɗayan kuma yana shafar ƙoƙarin musayar hannu ta juyi. Babu ɗayansu da ke sa hanya da aka toshe ta yi aiki. Canza duka biyu a lokaci ɗaya yana lalata kwatancen da kake shirin yi.
Ka bar su kawai har sai tsarin ya yi daidai. Sannan ka daidaita ɗaya, ka kuma rubuta tsohuwar ƙimar.
Lokacin da relay shine amsar gaskiya
Wasu haɗuwar NAT ba za su iya tallafawa hanya kai tsaye ba, ko ta yaya a ka tsara lokaci. NAT mai daidaito a ɓangarorin biyu, ko katangar wuta da ke watsar da zirga-zirgar shigowa da ba a nema ba gaba ɗaya, ba su bar abin da za a huda ba.
Wurin relay mai adireshin da za a iya isa yana ba waɗannan abokan hanyar da ba ta dogara da nasarar wucewa ba. Yana kashe bandwidth ta wannan wurin, don haka shawara ce game da ƙarfin aiki ba mafita ta kaucewa ba. Tsara relay ɗin da gangan ka kuma tabbatar cewa abokan suna iya isa gare shi, domin relay da ke bayan NAT mai wahala shi kansa ba ya canza komai. Sannan ka daina daidaita saitunan punch ga waɗannan ma'aurata, domin hanyar kai tsaye ba za ta taɓa bayyana ba.
Gwada ma'auratan da suka kasa, bayan zaman banza
Maimaita yanayin da ya karye: bar ma'auratan a zaman banza na tsawon lokaci ɗaya, ko maimaita jerin musayar hannu da ya saba gazawa. Sannan gwada aikace-aikacen tsakanin waɗannan abokan biyu, ba buƙata zuwa hasumiya ba. Amsar hasumiya tana tabbatar da hanyar sarrafawa kuma ba komai game da hanyar bayanai.
Rubuta wane saiti ya canza, lokacin, da ko hanya kai tsaye ta bayyana ko zirga-zirgar ta tsaya a kan relay. Idan ta tsaya, amsar ita ce relay da bayanin ƙarfin aiki, kuma wannan kyakkyawan sakamako ne. Idan ta bayyana, tambaya ta gaba ita ce ko zai jure awa ɗaya na zaman banza, domin taswirar da ke lalacewa ita ce ainihin matsalar da punch ya ke domin ta.