Ноўтбук аддае старонку на localhost, тэлефон далучаецца да таго ж VPN, а браўзер на тэлефоне паведамляе, што сайт недаступны. З тунелем пакуль усё ў парадку, бо тунель толькі перадае пакеты. Сервер распрацоўкі, прывязаны да інтэрфейса loopback ніколі не прымае злучэння, адрасаванага чаму-небудзь іншаму, таму першае месца для праверкі — сокет праслухоўвання, а не VPN.

Прайдзіце па сокеце, наладах прывязкі, правіле брандмаўэра і URL менавіта ў такім парадку.

Сокет адказвае на больш вузкае пытанне

Слухач, створаны на 127.0.0.1, прымае трафік ад самой машыны і адхіляе ўсё, што прыходзіць на іншы адрас. Слухач на шаблонным адрасе прымае на кожным лакальным інтэрфейсе, уключаючы VPN, што шырэй, чым патрабуе большасць сістэм распрацоўкі. Слухач, прывязаны да аднаго канкрэтнага адрасу VPN, — самы вузкі карысны варыянт, і ён працуе толькі пакуль гэты адрас існуе.

З гэтага вынікаюць дзве пасткі ў назвах. У браўзеры тэлефона localhost азначае тэлефон, а не ноўтбук. Шаблонны адрас — гэта значэнне прывязкі, а не тое, што трэба ўводзіць у URL. Хто будзе правяраць з любым з іх, атрымае збой, які наогул не тычыўся сеткі.

IPv6 дадае трэці выпадак, бо сокет можа прымаць IPv4 і IPv6 у залежнасці ад параметраў, якія лёгка прапусціць. Прачытайце сямейства адрасоў у спісе. Запіс-шаблон для аднаго сямейства не апісвае іншае.

Прачытайце адрас праслухоўвання

Агледзьце сокет перад змяненнем канфігурацыі. Лакальны адрас, порт і працэс-уладальнік разам паказваюць, ці дасяжны сервер з 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-інтэрфейсе. Шаблон або адрас VPN азначае, што сокет у парадку і дзейнічае наступная мяжа.

Пацвердзіце таксама працэс-уладальнік, бо старонняя служба на звычайным порце можа зрабіць табліцу правільнай, пакуль патрэбны сервер так і не запусціўся. Зверце шлях выканальнага файла, а не толькі імя. Састарэлы працэс ад папярэдняга запуску — часты самазванец.

Змяніце прывязку праз праграму

Выкарыстайце дакументаваны параметр адрасу праслухоўвання фрэймворка і перазапусціце працэс. Калі ноўтбук валодае прыватным адрасам 10.77.0.1, URL тэлефона становіцца http://10.77.0.1:8080/, і гэты адрас трэба маршрутызаваць праз VPN; больш нічога ў наладзе не змяняецца.

Не дадавайце адвольныя адрасы ў Windows і не змяняйце шлюз, каб прымусіць прывязку. Гэтыя змены перажывуць сеанс адладкі і здзівяць наступнага чалавека. Сервер, запушчаны да з'яўлення адрасу VPN, таксама можа не прывязацца, таму парадак запуску важны для пераходнага інтэрфейса. Дайце яму паўтор або запусціце пасля тунеля. Збой прывязкі пры загрузцы раніцай выглядае якраз як праблема брандмаўэра.

Для HTTPS захоўвайце імя хоста службы і праверку сертыфіката нязменнымі. Папярэджанне пра сертыфікат на сырым адрасе — гэта праблема назвы, а не крок, які трэба прапусціць, і прыватны DNS павінен узгадняцца з абраным слухачом.

Адкрыйце адно правіла, а не ўсю сетку

Як толькі сокет прымае на адрасе VPN, брандмаўэр вырашае, ці дойдзе запыт. Абмяжуйце правіла гэтай праграмай, гэтым пратаколам, гэтым лакальным портам і дазволенай аддаленай крыніцай, і пацвердзіце, які профіль актыўны на адаптары VPN.

Выкарыстоўвайце адрас крыніцы, які Windows фактычна бачыць, уключаючы любую трансляцыю, якую выконвае шлюз, бо правіла, напісанае для зыходнага адрасу кліента, не супадзе з транслированным.

Старонка, якая загружаецца і паказвае памылку праграмы, — гэта прагрэс: адмова HTTP — іншы збой, чым адсутнасць злучэння TCP, і наступнае расследаванне адносіцца да ўласнай палітыкі доступу праграмы, а не да сеткі.

Завяршыце запытам старонкі з патрэбнага тэлефона і пацверджаннем, што выключаная прылада па-ранейшаму не можа да яе дабрацца. Працуючы слухач з правілам, якое дапускае ўсё, — не той жа вынік.

Падобныя артыкулы