Преносното сметачо ја служи страницата на 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-от; ништо друго во поставката не се менува.

Не додавајте произволни адреси во Windows и не менувајте го порталот за да наметнете bind. Тие промени го надживуваат сесијата за отстранување грешки и го изненадуваат следниот човек. Сервер стартуван пред да постои VPN адресата исто така може да не успее да се поврзе, затоа редоследот на стартување е важен за привремен интерфејс. Дајте му нов обид или стартувајте го по тунелот. Неуспехот при bind при подигање изгледа следното утро точно како проблем со огнениот ѕид.

За HTTPS, сочувајте го името на домаќинот на услугата и проверката на сертификатот недопрени. Предупредувањето за сертификат на сурова адреса е проблем со именување, а не чекор што се прескокнува со клик, и приватниот DNS мора да се согласува со избраниот слушач.

Отворете едно правило, не целата мрежа

Кога сокетот ќе почне да прифаќа на VPN адресата, огнениот ѕид одлучува дали барањето ќе пристигне. Ограничете го правилото на оваа апликација, овој протокол, оваа локална порта и овластениот далечински извор, и потврдете кој профил е активен на VPN адаптерот.

Користете ја изворната адреса што Windows навистина ја гледа, вклучувајќи го секое преведување што го прави порталот, бидејќи правило напишано за оригиналната адреса на клиентот нема да одговара на преведената.

Страница што се вчитува и прикажува грешка во апликацијата е напредок: одбивањето по HTTP е различен дефект од отсуството на TCP врска, а следната истрага им припаѓа на сопствените правила за пристап на апликацијата, а не на мрежата.

Завршете со барање на страницата од предвидениот телефон и со потврда дека исклучениот уред сѐ уште не може да ја достигне. Слушач што работи со правило што допушта сѐ не е истиот резултат.

Поврзани статии