Saka VPN a bayan na'urar Wi-Fi ta UART, ba a cikinta ba
Na'urar Wi-Fi ta UART tana buƙatar soket na TCP, kuma ƙofar ita ce ta mallaki ramin. Faɗi adireshinta, ka riƙe hanyar dawowa a buɗe kuma ka san inda ɓoyewa ke farawa.
Mai sarrafa ƙaramin kwamfuta da ke da na'urar Wi-Fi ta UART ba ya buƙatar aiwatar da VPN don isa sabis da ke bayanta. Na'urar tana gudanar da tarin TCP/IP tuni kuma tana ba da soket ta hanyar tashar serial, kuma ƙofar da ke kan wannan LAN na iya ɗaukar wannan zirga-zirgar ta cikin ramin. Tsarin yana aiki ne kawai idan za ka iya amsa tambayoyi huɗu bisa tsari, don haka ɗauke shi a matsayin jerin dubawa: adireshi, soket, hanya, iyaka. Tsaya a ƙofar farko da ta kasa, domin na gaba ba za su iya gyara mata ba.
Ba kowane mataki aiki ɗaya
Haɗin UART yana ɗaukar umarnin AT da kaya tsakanin mai sarrafa ƙaramin kwamfuta da na'urar. Na'urar tana shiga cibiyar sadarwar Wi-Fi kuma tana mallakar haɗin IP, gami da adireshin tushenta. Ƙofar tana mallakar ramin, bayanan shiga da manufar tura kaya. Raba waɗannan ayyuka ne ke sa tsarin ya zama mai iya gyara a kowane mataki.
Rabuwa yana kuma canza yadda kake rubuta manufar ƙofar. Dokar tushe ya kamata ta faɗi adireshin LAN na na'urar, ba adireshin ƙage don mai sarrafa ƙaramin kwamfuta da ke bayan haɗin serial ba. Mai sarrafa ƙaramin kwamfuta ba shi da nasa asalin IP a wannan tsarin, kuma yin kamar yana da shi yana haifar da doka da ba ta taɓa dacewa ba.
Ba na'urar adireshi mai tsayawa ta kowace hanyar ajiyar da cibiyar sadarwa ta goyi bayan, ko ka saka na'urorin a yankinsu na daban ka bar ƙofar ta dace bisa hanyar sadarwa. Adireshin da ke canzawa bayan sake kunnawa zai tarwatsa manufar da ta kasance daidai lokacin da ka rubuta ta.
Shin ƙofar za ta iya faɗin adireshin na'urar?
Kafin kowane soket ya buɗe, tabbatar da na'urar tana da alaƙa, tana da adireshi, kuma ƙofar tana ganinta a hanyar da ake tsammani. Wannan ita ce ƙofar da ta fi yin kasa a shiru, domin na'urar za ta bayar da rahoton ƙoƙarin haɗi wanda bai taɓa barin LAN ba.
AT+CWMODE=1 AT+CWJAP="lab-wifi","passphrase" AT+CIPSTA? AT+CIPMUX=0
Yanayin haɗi ɗaya yana sa jerin umarni ya zama mai sauƙi, kuma shi ne mafari daidai don firikwensin ɗaya da ke magana da sabis ɗaya. Yanayin haɗi da yawa yana canza tsarin kowane umarni na gaba, don haka yanke shawara a wanne yanayi kake kafin ka kwafi misali daga wata sigar firmware.
Buɗe soket daga na'urar
Bayan an tabbatar da adireshi da yanayi, na'urar za ta iya buɗe haɗin TCP zuwa sabis ɗin sirri. Adireshin da ke ƙasa misali ne daga kewayon takardu; maye gurbinsa da naka ka kuma riƙe wannan siffa.
AT+CIPSTART="TCP","10.90.0.20",9000
AT+CIPSEND=18
{"t":21.4,"rh":48}
Wannan umarnin AT yana buɗe soket na TCP kawai, kuma soket ba rami ba ne: babu abin da ke ƙirƙirar VPN a cikinsa kuma babu abin da ke ɓoye kaya a cikinsa. Yanayin TLS na firmware wata siffa ce ta dabam da umarninta da kuma yadda take sarrafa takaddun shaida, kuma wata na'urar UART ta kwatsam mai yiwuwa ba ta goyi bayan ɗaya daga cikinsu. Duba bayani kan umarnin AT na TCP/IP na firmware naka maimakon ɗauka cewa tsarin da ke sama ya shafe shi.
Tsawon kaya a cikin AT+CIPSEND dole ya dace da abin da kake aikawa da gaske, in ba haka ba na'urar za ta jira baiti da ba sa zuwa kuma haɗin zai yi kama da ya tsaya. Wannan kuskure yana kama da matsalar cibiyar sadarwa kuma kusan koyaushe kuskure ne na ɗaya a cikin tsawon.
Bi da haɗin ta cikin ƙofar
Ƙofar tana buƙatar hanya zuwa wurin sirri, izinin tura kaya daga cibiyar sadarwar na'urori zuwa cikin ramin, da hanyar dawowa da ta isa na'urar. Idan ɓangaren nesa ba ya yin hanya zuwa rukunin na'urori, tsarin yana buƙatar dokar fassara da gangan, kuma wannan doka tana canza asalin tushen da sabis ɗin yake gani.
ip route get 10.90.0.20 sudo tcpdump -ni wg0 'host 10.90.0.20 and port 9000' sudo conntrack -L | grep 9000
Ka fara lura da hanyar dawowa. Fakitin da aka tura wanda ya isa sabis ɗin kuma ba ya dawowa yana haifar da ƙarewar lokaci a na'urar ba tare da wata kuskure a ƙofar ba, wanda ke sa mutane su kalli haɗin Wi-Fi na sa'o'i. Rikodin conntrack yana gaya maka ko ƙofar ta ga amsar ko a'a.
Yanke shawara inda ramin yake ƙarewa da gaske
Ramin yana farawa a ƙofar. Ba ya ɓoye haɗin UART, kuma ba ya mai da yankin LAN tsakanin na'urar da ƙofar ya zama wani ɓangare na ramin. Duk abin da ke buƙatar kariya a wannan yankin yana buƙatar nasa hanyar, kuma TCP na fili a wannan misalin ba TLS ba ne.
Yanke shawara kuma abin da zai faru idan ramin ya faɗi. Idan isar da kaya dole ya kasance ta VPN kawai, manufar tura kaya ba za ta yarda da wannan wuri ta wata hanya ta dabam ba, domin hanyar ajiya tana rushe buƙatar a shiru. Iyakance halin sake haɗawa domin na'urar da ta katse kar ta cika haɗin serial ko sabis ɗin nesa da sake ƙoƙari.
Rubuta amsoshi huɗu tare: adireshin na'urar, makasudin soket, hanyar ƙofar da inda ɓoyewa ke farawa. Mutumin da zai gyara wannan na'urar daga baya zai buƙaci duka huɗun, kuma babu ɗaya da za a iya tsinkaye daga firmware kaɗai.