Captive portal in VPN v zagonetki: kdo se premakne prvi
Hotelski portal zahteva promet, preden tunel obstaja; VPN blokira, dokler tunel ni vzpostavljen. Primerjajte dva vrstna reda in kaj vsak razkrije v vrzeli.
Hotelski portal želi videti brskalnik, preden spusti kakršen koli promet. Vaš VPN zavrača spust prometa, dokler njegov tunel ni vzpostavljen. Vsaka stran čaka na drugo in obe se obnašata natanko tako, kot sta nastavljeni. To zagato prelomita le dva vrstna reda in razlikujeta se v tem, kaj razkrijeta, medtem ko je vrzel odprta. Izberite enega namerno, namesto da preklapljate katero koli nastavitev, po kateri se brskalnik naloži.
Dva vrstna reda, eden od njiju deluje
Ali vas omrežje sprejme prvo in tunel pride drugi, ali odprete ozko izjemo za portal in nato obnovite blokado. Oba sta legitimna. Nelegitimno je izklopiti blokado in pozabiti, da jo je treba vrniti.
| Order | What it costs | When it fails |
|---|---|---|
| Admit, then connect | Nothing extra; the block stays on | The client cannot reach the portal with the tunnel down |
| Exception, then restore | A timed window of direct access | The window is left open, or scoped too broadly |
Dva vrstna reda nista v vseh okoliščinah enako dobra. Upravljana naprava z obveznim postopkom sprejema ima en odgovor, osebni prenosnik na hotelskem Wi-Fi pa drugega. Primerjava je o tem, čemu se vsaka možnost odpove.
Začnite s tem, da veste, katero od njiju vaš odjemalec in politika naprave resnično podpirata.
Možnost A: sprejmite omrežje, nato povežite tunel
Potrdite pričakovano ime omrežja, nato uporabite poziv za prijavo operacijskega sistema ali odjemalcem podprt potek captive portala. V telefonu iPhone in na iPadu lahko zaprtje prijavnega lista povezavo prekine ali pa jo ohrani z opozorilom, da omrežje nima interneta, in to sta različni izhodišči. Najprej dokončajte korak sprejema, nato dvignite tunel. Ta vrstni red ohranja blokado nedotaknjeno ves čas, ko tunel ni vzpostavljen.
Zanka je v tem, da portal, ki dovoljuje dostop do interneta, ni overil vašega računa VPN. Tunel se mora nato še vedno povezati in lahko spodleti iz lastnih razlogov. Sprejem in overjanje sta ločena dogodka, ki jih ljudje zlijejo v enega.
Če sprejem kar naprej poteče, zabeležite, ali portal zahteva znova, ali omrežje pade, ali spodleti samo VPN.
Možnost B: ozka izjema za prijavo, nato obnovitev blokade
Druga možnost je, da dovolite promet portala, medtem ko blokada sicer velja, se prijavite in nato izjemo odstranite. Izjema mora biti ozka: en cilj ali eno območje naslovov, za čas prijave, z blokado obnovljeno takoj zatem. Široko začasno okno je način, kako dvominutna prijava postane celo popoldne nezaščitenega prometa.
Vedite, kaj vaš odjemalec dejansko izvaja. OpenVPN Connect v macOS dokumentira zaznavanje captive portala ločeno od svoje možnosti, ki blokira dostop do interneta, ko je VPN zaustavljen ali se znova povezuje. Zaznati portal in dovoliti njegov promet sta povezani nalogi, ne zamenljivi obljubi.
Na upravljani napravi sledite nastavljenemu postopku sprejema, namesto da bi si izmislili izjemo.
Kaj vrzel razkrije in komu
Zanimivi del zagate ni zavihek brskalnika pred vami. Vse drugo je tisto, kar začne uporabljati omrežje v trenutku, ko se pojavi povezljivost: pošta, sinhronizacija fotografij, preverjanja posodobitev, odjemalec klepeta, ki se znova povezuje, agent za varnostne kopije, ki nadaljuje.
Tiho okno brskalnika vam o tem ne pove ničesar. Zaprite ali zaustavite občutljivo delo pred vsakim dovoljenim obdobjem neposrednega dostopa in preverite, kaj se izvaja ob prijavi. V sistemu Android stalno vklopljen VPN skupaj z blokiranjem povezav zunaj VPN je ustrezna kontrola in poljubna izjema v usmerjanju ne nadomesti razumevanja tega.
To je edino mesto, kjer stari nasvet o začasnih oknih dostopa še vedno velja. Pomislek je bil pravilen, tudi kadar mehanizem ni bil.
Kako izbrati in kako to potrditi
Izberite možnost A, ko naprava ali odjemalec podpira pravi potek portala, ker ohranja blokado ves čas. Izberite možnost B, ko do portala ni mogoče priti drugače, in izjemo obravnavajte kot časovno omejeno spremembo z odgovorno osebo.
Nato potrdite zaporedje, ne izida:
curl -sS --max-time 8 https://example.com -o /dev/null -w '%{http_code}\n'Dokončajte sprejem, vzpostavite predvideni profil, obnovite vsako začasno spremenjeno kontrolo blokiranja in nato izvedite novo neškodljivo zahtevo ter potrdite, da gre skozi tunel. Zahteva, ki uspe, ker je blokada še vedno izklopljena, o tunelu ne dokazuje ničesar.
Zamenjava izhoda VPN ne bo podaljšala potekle hotelske seje. To sta različna dogodka in njuno mešanje vas pošlje iskat na napačno mesto.