Telefoonku ma furi karo bogga: hubi cinwaanka dhegeysiga
Bog ka jawaaba localhost waxaa laga yaabaa inuu ku xiran yahay loopback oo keliya. Akhri cinwaanka socket-ka, ka dibna qaanuunka firewall-ka iyo URL-ka telefoonku dhab ahaan isticmaalo.
Laptop-ku wuxuu boga ku bixiyaa localhost, telefoonku wuxuu ku biiraa isla VPN-kaas, browser-ka telefoonkuna wuxuu soo sheegaa in site-ka aan la gaari karin. Tunnel-ka wali wax qaldan kuma jiraan, sababtoo ah tunnel-ku wuxuu kaliya gaarsiiyaa packets. Server development ah oo ku xiran interface-ka loopback waligiis ma aqbali karo xiriir loo jeediyay wax kale, haddaba meesha ugu horreysa ee la fiiriyo waa socket-ka dhegeysiga, ma aha VPN-ka.
Soco socket-ka, dejinta bind-ka, qaanuunka firewall-ka iyo URL-ka, isla nidaamkaas.
Socket-ku wuxuu ka jawaabaa su'aal cidhiidhi ah
Dhegeyste lagu sameeyay 127.0.0.1 waxay aqbashaa taraafikada mishiinka laftiisa waxayna diiddaa wax kasta oo ka yimaada cinwaan kale. Dhegeyste ku taal cinwaanka wildcard waxay aqbashaa interface kasta oo maxalli ah, oo ay ku jirto tan VPN-ka, taas oo ka ballaaran inta badan habaynta development-ku u baahan tahay. Dhegeyste ku xiran hal cinwaan VPN oo gaar ah waa ikhtiyaarka ugu cidhiidhiga badan ee faa'iido leh, wuxuuna shaqeeyaa kaliya inta cinwaankaas jiro.
Taas waxaa ka soo baxa laba dabin oo magac-bixin ah. Browser-ka telefoonka, localhost waxay ka dhigan tahay telefoonka, ma aha laptop-ka. Cinwaanka wildcard waa qiimaha bind-ka ee ma aha wax lagu qoro URL. Qof kasta oo midkood ku tijaabiya wuxuu soo sheegayaa guuldarro aan waligeed ku lug lahayn shabakadda.
IPv6 waxay ku daraysaa kiis saddexaad, sababtoo ah socket-ku wuxuu aqbali karaa IPv4 iyo IPv6 iyadoo ku xiran doorashooyin aan si fudud la arki karin. Akhri qoyska cinwaanka liiska dhexdiisa. Gelitaanka wildcard ee hal qoys ma qeexo tan kale.
Akhri cinwaanka dhegeysiga
Baadh socket-ka ka hor inta aanad beddelin habaynta. Cinwaanka maxalliga ah, port-ka iyo habsocodka milkiilaha ayaa wada gartaa haddii server-ka laga gaari karo VPN-ka gabi ahaanba.
Get-NetTCPConnection -State Listen -LocalPort 8080 | Select-Object LocalAddress,LocalPort,OwningProcess Get-Process -Id (Get-NetTCPConnection -State Listen -LocalPort 8080).OwningProcess ipconfig | Select-String -Pattern 'IPv4' Get-NetFirewallRule -DisplayName '*8080*' | Format-Table DisplayName,Enabled,Profile,Direction,Action
Cinwaan maxalli ah oo 127.0.0.1 ah ayaa go'aamiya su'aasha: wax beddelaad firewall ah ma caawin doonto, sababtoo ah application-ku kama dhegeysanayo interface-ka VPN. Wildcard ama cinwaanka VPN waxay ka dhigan tahay in socket-ku fiican yahay oo xadka xiga uu khusayo.
Sidoo kale xaqiiji habsocodka milkiilaha, maadaama adeeg aan xiriir la lahayn oo ku yaal port caadi ah uu ka dhigi karo shaxda mid sax u muuqata iyadoo server-kii loogu talagalay uusan waligiis bilaaban. U beeg sidaha executable-ka, ma aha magaca oo keliya. Habsocod hore oo ka yimid orod hore waa khiyaano badan.
Beddel bind-ka iyada oo loo marayo application-ka
Isticmaal doorashada cinwaanka dhegeysiga ee framework-ku diiwaangeliyay oo dib u bilow habsocodka. Haddii laptop-ku leeyahay cinwaanka gaarka ah 10.77.0.1, URL-ka telefoonku wuxuu noqonayaa http://10.77.0.1:8080/ cinwaankaasna waa in lagu maro VPN-ka; wax kale oo ku saabsan habaynta ma beddelmo.
Ha ku darin cinwaanno aan la xakameynin Windows ama ha beddelin gateway-ka si aad ku qasabto bind. Beddelaadahaas waxay ka sii jiraan fadhiyadii debugging-ka waxayna yaabiyaan qofka xiga. Server la bilaabay ka hor inta uusan cinwaanka VPN jirin ayaa sidoo kale ku guuldarrayn kara bind-ka, sidaas darteed nidaamka bilowga ayaa muhiim u ah interface ku meel gaar ah. Sii isku day kale ama ka dib tunnel-ka bilow. Guuldarrada bind-ka xilliga boot-ka waxay u egtahay si sax ah dhibaatada firewall subaxda xigta.
HTTPS-ka, hayso magaca host-ka adeegga iyo xaqiijinta shahaadada mid intact ah. Digniin shahaado oo ku taal cinwaan ceyriin waa dhibaatada magac-bixinta, ma aha tallaabo lagu dhaqaaqo, DNS-ka gaarka ahna waa inuu waafajiyaa dhegeystaha aad dooratay.
Fur hal qaanuun, ma aha shabakadda oo dhan
Marka socket-ku ku aqbalo cinwaanka VPN, firewall-ku wuxuu go'aamiyaa haddii codsigu yimaado. Qaanuunka ku xaddid application-kan, protocol-kan, port-kan maxalliga ah iyo isha fog ee la oggolaaday, oo xaqiiji profile-ka ku firfircoon adapter-ka VPN.
Isticmaal cinwaanka isha ee Windows dhab ahaan arko, oo ay ku jirto turjumaad kasta oo gateway-ku sameeyo, sababtoo ah qaanuun loo qoray cinwaanka asalka ah ee macmiilka ma waafajin doono mid la turjumay.
Bog soo gala oo muujiya khalad application waa horumar: diidmada HTTP waa guuldarro ka duwan mid la'aan xiriir TCP, baaritaanka xigana wuxuu ka tirsan yahay siyaasadda gelitaanka application-ka laftiisa ee ma aha shabakadda.
Ku dhammee inaad boga ka codsato telefoonka loogu talagalay oo aad xaqiijiso in qalabka laga reebay uu wali aan gaari karin. Dhegeyste shaqeeya oo leh qaanuun aqbala wax walba ma aha natiijo isku mid ah.