Телефон бетті аша алмайды: тыңдау мекенжайын тексеріңіз
localhost-те жауап беретін бет тек loopback-ке байланған болуы мүмкін. Сокет мекенжайын, содан кейін брандмауэр ережесін және телефон нақты қолданатын URL-ді оқыңыз.
Ноутбук бетті localhost-те ұсынады, телефон сол VPN-ге қосылады, ал телефондағы браузер сайтқа жету мүмкін емес екенін хабарлайды. Туннельде әзірге ешнәрсе дұрыс емес, өйткені туннель тек пакеттерді жеткізеді. loopback интерфейсіне байланған әзірлеу сервері басқа нәрсеге бағытталған қосылымды ешқашан қабылдамайды, сондықтан ең алдымен қарайтын жер тыңдап тұрған сокет, VPN емес.
Сокетті, bind параметрін, брандмауэр ережесін және URL-ді осы ретпен қарап шығыңыз.
Сокет неғұрлым тар сұраққа жауап береді
127.0.0.1-де жасалған тыңдаушы машинаның өзінен келетін трафикті қабылдайды және басқа мекенжайға келетіннің бәрін қабылдамайды. wildcard мекенжайындағы тыңдаушы барлық жергілікті интерфейстерде, оның ішінде VPN интерфейсінде де қабылдайды, бұл әзірлеу орталарының көбісіне қажеттіден кеңірек. Бір нақты VPN мекенжайына байланған тыңдаушы ең тар пайдалы нұсқа және ол сол мекенжай бар болғанша ғана жұмыс істейді.
Одан екі атау тұзағы шығады. Телефон браузерінде localhost телефонды білдіреді, ноутбукты емес. wildcard мекенжайы bind мәні, 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 мекенжайы сокеттің дұрыс екенін және келесі шекараның қолданылатынын білдіреді.
Иелік ететін процесті де растаңыз, өйткені кәдімгі порттағы байланыссыз қызмет кестені дұрыс көрсетіп, ал мақсатты сервер ешқашан іске қосылмаған болуы мүмкін. Тек атауын емес, орындалатын файлдың жолын салыстырыңыз. Алдыңғы іске қосудан қалған ескірген процесс жиі кездесетін жалған.
bind-ті қолданба арқылы өзгертіңіз
Фреймворктің құжатталған тыңдау мекенжайы параметрін пайдаланып, процесті қайта іске қосыңыз. Егер ноутбукке 10.77.0.1 жеке мекенжайы тиесілі болса, телефонның URL-і http://10.77.0.1:8080/ болады және бұл мекенжай VPN арқылы маршрутталуы керек; параметрлерде басқа ештеңе өзгермейді.
bind-ті мәжбүрлеу үшін Windows-қа еркін мекенжайлар қоспаңыз және шлюзді өзгертпеңіз. Бұл өзгерістер жөндеу сессиясынан кейін де қалады және келесі адамды таңқалдырады. VPN мекенжайы пайда болмай тұрып іске қосылған сервер де bind-те сәтсіздікке ұшырауы мүмкін, сондықтан өтпелі интерфейс үшін іске қосу реті маңызды. Оған қайта әрекет беріңіз немесе туннельден кейін іске қосыңыз. Жүктелу кезіндегі bind сәтсіздігі келесі күні таңертең дәл брандмауэр мәселесіне ұқсайды.
HTTPS үшін қызметтің хост атауы мен сертификатты тексеруді бүлінбеген күйде ұстаңыз. Шикі мекенжайдағы сертификат ескертуі атау мәселесі, басып өтетін қадам емес, және жеке DNS таңдаған тыңдаушыңызбен сәйкесуі керек.
Бір ережені ашыңыз, бүкіл желіні емес
Сокет VPN мекенжайында қабылдай бастаған соң, сұраныстың жететінін брандмауэр шешеді. Ережені осы қолданбаға, осы протоколға, осы жергілікті портқа және рұқсат етілген қашықтағы көзге шектеңіз, және VPN адаптерінде қай профильдің белсенді екенін растаңыз.
Windows нақты көретін көз мекенжайын пайдаланыңыз, шлюз жасайтын кез келген трансляцияны қоса, өйткені бастапқы клиент мекенжайына жазылған ереже трансляцияланғанмен сәйкеспейді.
Жүктеліп, қолданба қатесін көрсететін бет ілгерілеу: HTTP бас тартуы TCP қосылымының жоқтығынан өзгеше сәтсіздік, ал келесі зерттеу желіге емес, қолданбаның өз қатынау саясатына жатады.
Мақсатты телефоннан бетті сұрап және шығарылған құрылғының әлі де оған жете алмайтынын растап аяқтаңыз. Барлығына рұқсат беретін ережемен жұмыс істейтін тыңдаушы сол нәтиже емес.