Telefon ne more odpreti strani: preverite naslov poslušanja
Stran, ki odgovarja na localhost, je morda vezana samo na loopback. Preberite naslov vtičnice, nato pravilo požarnega zidu in URL, ki ga telefon dejansko uporablja.
Prenosnik streže stran na localhost, telefon se pridruži isti VPN, brskalnik na telefonu pa sporoči, da stran ni dosegljiva. S tunelom še ni nič narobe, ker tunel samo dostavlja pakete. Razvojni strežnik, vezan na vmesnik loopback, nikoli ne sprejme povezave, naslovljene na kaj drugega, zato je prvo mesto za pregled vtičnica, ki posluša, in ne VPN.
Pojdite skozi vtičnico, nastavitev vezave, pravilo požarnega zidu in URL, v tem vrstnem redu.
Vtičnica odgovarja na ožje vprašanje
Poslušalec, ustvarjen na 127.0.0.1, sprejema promet s stroja samega in zavrača vse, kar prispe na drug naslov. Poslušalec na naslovu z nadomestnim znakom sprejema na vseh lokalnih vmesnikih, vključno z vmesnikom VPN, kar je širše, kot potrebuje večina razvojnih nastavitev. Poslušalec, vezan na en določen naslov VPN, je najožja uporabna možnost in deluje le, dokler ta naslov obstaja.
Iz tega izhajata dve pasti poimenovanja. V brskalniku telefona localhost pomeni telefon, ne prenosnik. Naslov z nadomestnim znakom je vrednost vezave in ne nekaj, kar bi vpisali v URL. Kdor preizkusi s katerim koli od njiju, bo poročal o okvari, ki ni nikoli vključevala omrežja.
IPv6 doda tretji primer, ker lahko vtičnica sprejema IPv4 in IPv6 glede na možnosti, ki jih je lahko spregledati. Preberite družino naslovov na seznamu. Vnos z nadomestnim znakom za eno družino ne opisuje druge.
Preberite naslov poslušanja
Preglejte vtičnico, preden spremenite konfiguracijo. Lokalni naslov, vrata in lastniški proces skupaj pokažejo, ali je strežnik iz VPN sploh dosegljiv.
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
Lokalni naslov 127.0.0.1 razreši vprašanje: nobena sprememba požarnega zidu ne pomaga, ker aplikacija ne posluša na vmesniku VPN. Nadomestni znak ali naslov VPN pomeni, da je vtičnica v redu in velja naslednja meja.
Potrdite tudi lastniški proces, saj lahko nepovezana storitev na običajnih vratih naredi tabelo videti pravilno, medtem ko se predvideni strežnik ni nikoli zagnal. Primerjajte pot do izvršljive datoteke, ne le imena. Star proces iz prejšnjega zagona je pogost vsiljivec.
Spremenite vezavo prek aplikacije
Uporabite v ogrodju dokumentirano možnost naslova poslušanja in znova zaženite proces. Če ima prenosnik zasebni naslov 10.77.0.1, URL telefona postane http://10.77.0.1:8080/ in ta naslov mora biti usmerjen skozi VPN; nič drugega v nastavitvi se ne spremeni.
V Windows ne dodajajte poljubnih naslovov in ne spreminjajte prehoda, da bi vsilili vezavo. Te spremembe preživijo sejo razhroščevanja in presenetijo naslednjo osebo. Strežnik, zagnan preden naslov VPN obstaja, se morda tudi ne more vezati, zato je vrstni red zagona pomemben za prehodni vmesnik. Dajte mu nov poskus ali ga zaženite po tunelu. Napaka vezave ob zagonu je naslednje jutro videti natanko kot težava s požarnim zidom.
Pri HTTPS ohranite ime gostitelja storitve in preverjanje potrdila. Opozorilo o potrdilu na surovem naslovu je težava poimenovanja, ne korak za preklikanje, in zasebni DNS se mora ujemati s poslušalcem, ki ste ga izbrali.
Odprite eno pravilo, ne celega omrežja
Ko vtičnica sprejema na naslovu VPN, požarni zid odloči, ali zahteva prispe. Pravilo omejite na to aplikacijo, ta protokol, ta lokalna vrata in pooblaščeni oddaljeni vir ter potrdite, kateri profil je aktiven na vmesniku VPN.
Uporabite izvorni naslov, ki ga Windows dejansko vidi, vključno z morebitnim prevodom, ki ga opravi prehod, ker pravilo, napisano za prvotni naslov odjemalca, se ne bo ujemalo s prevedenim.
Stran, ki se naloži in pokaže napako aplikacije, je napredek: zavrnitev HTTP je drugačna okvara kot nobena povezava TCP, in naslednja preiskava sodi k lastni politiki dostopa aplikacije, ne k omrežju.
Končajte tako, da zahtevate stran z nameravanim telefonom in potrdite, da izključena naprava še vedno ne more do nje. Delujoč poslušalec s pravilom, ki spusti vse, ni isti rezultat.