લેપટોપ પૃષ્ઠને localhost પર પરોસે કરે છે, ફોન એ જ VPN માં જોડાય છે, અને ફોનનું બ્રાઉઝર જણાવે છે કે સાઇટ સુધી પહોંચી શકાતું નથી. ટનલમાં હજી કંઈ ખોટું નથી, કારણ કે ટનલ ફક્ત પેકેટ પહોંચાડે છે. loopback ઇન્ટરફેસ સાથે બંધાયેલો ડેવલપમેન્ટ સર્વર બીજા કોઈને સંબોધિત કનેક્શન ક્યારેય સ્વીકારતું નથી, તેથી પહેલું જોવાનું સ્થળ VPN નહીં, સાંભળતું સોકેટ છે.

સોકેટ, બાઇન્ડ સેટિંગ, ફાયરવોલ નિયમ અને URL આ ક્રમમાં તપાસો.

સોકેટ વધુ સાંકડા પ્રશ્નનો જવાબ આપે છે

127.0.0.1 પર બનાવેલો શ્રોતા મશીન પોતાના તરફથી આવતો ટ્રાફિક સ્વીકારે છે અને બીજા સરનામે આવતું બધું નકારે છે. wildcard સરનામા પરનો શ્રોતા દરેક સ્થાનિક ઇન્ટરફેસ પર સ્વીકારે છે, જેમાં VPN ઇન્ટરફેસનો પણ સમાવેશ થાય છે, જે મોટા ભાગના ડેવલપમેન્ટ સેટઅપને જરૂરી હોય તેનાથી વધુ પહોળું છે. એક ચોક્કસ VPN સરનામા સાથે બંધાયેલો શ્રોતા સૌથી સાંકડો ઉપયોગી વિકલ્પ છે, અને તે ફક્ત ત્યારે જ કામ કરે છે જ્યાં સુધી એ સરનામું અસ્તિત્વમાં હોય.

એમાંથી બે નામકરણ ફાંદા ઊભા થાય છે. ફોનના બ્રાઉઝરમાં localhost એટલે ફોન, લેપટોપ નહીં. wildcard સરનામું બાઇન્ડ મૂલ્ય છે, URL માં લખવાની વસ્તુ નહીં. આ બેમાંથી કોઈ પણ એક સાથે પરીક્ષણ કરનાર વ્યક્તિ એવી નિષ્ફળતા જણાવશે જેમાં નેટવર્કનો કોઈ ભાગ જ નહોતો.

IPv6 ત્રીજો કિસ્સો ઉમેરે છે, કારણ કે સોકેટ સરળતાથી ધ્યાન બહાર રહી જતા વિકલ્પોના આધારે IPv4 અને IPv6 સ્વીકારી શકે છે. સૂચિમાં સરનામા કુટુંબ વાંચો. એક કુટુંબ માટેની wildcard એન્ટ્રી બીજા કુટુંબનું વર્ણન કરતી નથી.

સાંભળવાનું સરનામું વાંચો

રૂપરેખા બદલતા પહેલા સોકેટ તપાસો. સ્થાનિક સરનામું, પોર્ટ અને માલિક પ્રક્રિયા મળીને નક્કી કરે છે કે સર્વર VPN થી પહોંચી શકાય તેવું છે કે નહીં.

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

127.0.0.1 સ્થાનિક સરનામું પ્રશ્નનો નિર્ણય કરે છે: ફાયરવોલનો કોઈ પણ ફેરફાર મદદ કરશે નહીં, કારણ કે એપ્લિકેશન VPN ઇન્ટરફેસ પર સાંભળતી નથી. wildcard અથવા VPN સરનામું એટલે સોકેટ ઠીક છે અને આગળની સીમા લાગુ પડે છે.

માલિક પ્રક્રિયા પણ ખાતરી કરો, કારણ કે સામાન્ય પોર્ટ પરની અસંબંધિત સેવા ટેબલને સાચું દેખાડી શકે છે જ્યારે ઇચ્છિત સર્વર ક્યારેય શરૂ જ નહોતું થયું. ફક્ત નામ નહીં, એક્ઝિક્યુટેબલનો પાથ મેળવો. જૂની શરૂઆતની જૂની પ્રક્રિયા વારંવાર ઢોંગી હોય છે.

એપ્લિકેશન દ્વારા બાઇન્ડ બદલો

ફ્રેમવર્કનો દસ્તાવેજીકૃત સાંભળવાના સરનામાનો વિકલ્પ વાપરો અને પ્રક્રિયા ફરી શરૂ કરો. જો લેપટોપ પાસે ખાનગી સરનામું 10.77.0.1 હોય, તો ફોનનું URL http://10.77.0.1:8080/ બને છે અને એ સરનામું VPN દ્વારા રૂટ કરવું પડશે; સેટઅપમાં બીજું કંઈ બદલાતું નથી.

બાઇન્ડ ફરજિયાત કરવા માટે Windows માં મનસ્વી સરનામાં ઉમેરશો નહીં અથવા ગેટવે બદલશો નહીં. એ ફેરફારો ડિબગિંગ સેશન પછી પણ રહે છે અને આગળની વ્યક્તિને આશ્ચર્યમાં મૂકે છે. VPN સરનામું અસ્તિત્વમાં આવે તે પહેલા શરૂ થયેલું સર્વર બાઇન્ડમાં નિષ્ફળ પણ જઈ શકે, તેથી ક્ષણિક ઇન્ટરફેસ માટે શરૂઆતનો ક્રમ મહત્વપૂર્ણ છે. તેને ફરી પ્રયાસ આપો અથવા ટનલ પછી શરૂ કરો. બુટ વખતે બાઇન્ડ નિષ્ફળતા બીજા દિવસે સવારે બરાબર ફાયરવોલ સમસ્યા જેવી લાગે છે.

HTTPS માટે સેવાનું હોસ્ટનામ અને પ્રમાણપત્ર ચકાસણી અકબંધ રાખો. કાચા સરનામા પર પ્રમાણપત્રની ચેતવણી નામકરણની સમસ્યા છે, ક્લિક કરીને પસાર કરવાનું પગલું નથી, અને ખાનગી DNS એ તમે પસંદ કરેલા શ્રોતા સાથે સહમત થવું જોઈએ.

એક નિયમ ખોલો, આખું નેટવર્ક નહીં

સોકેટ VPN સરનામા પર સ્વીકારે પછી ફાયરવોલ નક્કી કરે છે કે વિનંતી પહોંચશે કે નહીં. નિયમને આ એપ્લિકેશન, આ પ્રોટોકોલ, આ સ્થાનિક પોર્ટ અને અધિકૃત દૂરસ્થ સ્રોત સુધી મર્યાદિત કરો, અને VPN એડેપ્ટર પર કઈ પ્રોફાઇલ સક્રિય છે તેની ખાતરી કરો.

Windows ખરેખર જે સ્રોત સરનામું જુએ છે તે વાપરો, ગેટવે કરે છે તે કોઈ પણ અનુવાદ સહિત, કારણ કે મૂળ ક્લાયન્ટ સરનામા માટે લખાયેલો નિયમ અનુવાદિત સરનામા સાથે મેળ ખાશે નહીં.

લોડ થઈને એપ્લિકેશન ભૂલ બતાવતું પૃષ્ઠ પ્રગતિ છે: HTTP અસ્વીકાર TCP કનેક્શન ન હોવાથી અલગ નિષ્ફળતા છે, અને આગળની તપાસ નેટવર્કની નહીં, એપ્લિકેશનની પોતાની ઍક્સેસ નીતિની છે.

ઇચ્છિત ફોનથી પૃષ્ઠ માંગીને અને બાકાત કરેલું ઉપકરણ હજી પણ તેને પહોંચી શકતું નથી તેની ખાતરી કરીને પૂર્ણ કરો. બધું મંજૂર કરતા નિયમ સાથે કામ કરતું શ્રોતા એ જ પરિણામ નથી.

સંબંધિત લેખો