Kiel dokumenti escepton de VPN-ŝloso tiel, ke ĝi povu esti forigita
Escepto, kiun neniu povas priskribi, estas permanenta. Registru la trafikon, kiun ĝi permesas, la postulon, la fiaskokonduton kaj la komponanton, kiu forigas ĝin.
Ĉirkaŭvojoj, kies celo foriris kun sia aŭtoro, estas tiuj, kiuj postvivas sian utilecon, kaj ŝlosopolitikoj kolektas ilin pli rapide ol iu ajn alia speco de agordo. Escepto skribita kiel „permesi lokan reton“ estas regulo, kiun neniu povas defendi kaj neniu povas retiri, ĉar la postulo malantaŭ ĝi foriris kun la persono, kiu aldonis ĝin. Tiaj politikoj fiaskas per portado de esceptoj, kies kialo vaporiĝis dum la risko restis. La momento skribi la amplekson, la fiaskokonduton kaj la forigpaŝon estas la momento, kiam vi aldonas la escepton, dum iu ankoraŭ memoras kial.
Tio estas decido pri tio, kion la noto devas enhavi, ne ŝablono por plenigi. La kvar kampoj sube estas tiuj, kiuj decidas, ĉu revizanto povas forigi la regulon jaron poste sen kunveno. Ĉiu el ili ekzistas ĉar ĝia manko havas antaŭvideblan koston.
Kial nedokumentita ĉirkaŭvojo neniam estas retirita
Ĉirkaŭvojo sen priskribo ne povas esti testita kaj tial ne povas esti sekure forigita. Ĝi postvivas ĉiun revizion, ĉar forigo aspektas riska dum konservado aspektas sendanĝera, kaj ĉiu revizio, kiu preterpasas ĝin, faras la sekvan ankaŭ pli facila por preterpasi. La kosto estas nevidebla ĝis revizio demandas, kial privata gamo estas esceptita, kaj tiam la respondo estas ŝultrolevo.
La registro devas esti sufiĉe mallonga, ke homoj efektive skribu ĝin en la ŝanĝfenestro. Unu linio por la trafiko, unu por la postulo, kiun ĝi servas.
Skribi la amplekson kiel trafikon
Listigu la aplikaĵon aŭ la celan gamon, la koncernajn adresfamiliojn, la servon kaj pordon, kaj la retan kuntekston, en kiu validas la regulo, poste nomu la aprobanton kaj la ĝustan klientan aŭ platforman agordon, kiu portas ĝin. „Printilo“ estas intenco; „TCP 631 al 192.168.1.50, nur hejma reto“ estas amplekso, kiun iu povas kontroli. Se la respondo al „kie ĉi tio loĝas“ estas „ie en la MDM-profilo“, la registro ne estas finita. Dosierpatho, profilnomo aŭ registra ŝlosilo pli bonas ol priskribo de tio, kie la agordo eble troviĝas.
Kie la platformo subtenas regulojn por unuopa aplikaĵo, preferu ilin al adresgamoj, ĉar permesi al unu aplikaĵo ĉirkaŭiri la tunelon estas pli mallarĝa ol escepti tutan privatan subreton kaj ĝi postvivas la moviĝon de la aparato al nova adreso. La gvidilo pri VpnService de Android priskribas tiun modelon por unuopa aplikaĵo; la tabulaj klientoj esprimas la saman ideon per siaj propraj profilaj agordoj. Adresbazaj esceptoj estas la rezerva solvo, kiam la platformo proponas nenion pli mallarĝan, tial ili bezonas pli akran ampleksan linion.
Kvar specoj de escepto, kvar riskoj de forigo
Esceptoj ne estas unu kategorio, kaj ilia forigo portas malsamajn sekvojn. Dividi unu linion inter du specoj estas la maniero, per kiu retiri printilon ankaŭ retiras la kapablon konektiĝi.
| Kind | Typical example | Removal risk |
|---|---|---|
| Endpoint bootstrap | reaching the gateway before the tunnel exists | high: nothing comes up without it |
| Captive portal | hotel or airport sign-in page | medium: only matters on untrusted networks |
| Local device | printer, casting target, test instrument | low: one service at one address |
| Excluded application | an app that must not use the tunnel | medium: depends on the app's own behaviour |
Tenu esceptojn pri bootstrap, portalo, aparato kaj aplikaĵo sur apartaj linioj eĉ kiam ili en la praktiko interkovras. Escepto de privata gamo silente donas al ĉiu najbaro en tiu subreto anstataŭ al la unu aparato, kiun vi celis atingi, kaj tio estas la diferenco inter amplekso, kiun vi povas defendi, kaj unu, pri kiu vi nur esperas.
Kion faras la ĉirkaŭvojo, kiam la tunelo falas
Demandu tri demandojn kaj skribu la respondojn, ĉar ili decidas, ĉu la ŝloso estas reala. Ĉu la escepto restas uzebla, kiam la tunelo falas: por captive portal ĝi devas, alie neniu povas iam ensaluti, dum por privata rimedo ĝi kutime ne devas, alie la politiko estas dekoracia. Ĉu ĝi validas en ĉiu reto aŭ nur en la intencita medio, ĉar regulo limigita al la hejma subreto kondutas tre malsame en publika reto, kiu hazarde uzas la saman gamon. Ĉiu respondo ŝanĝas kaj la regulon kaj la noton, do demando lasita sen respondo estas decido, kiun iu alia poste faros malĝuste.
La tria demando estas, kio okazas, kiam la celo ŝanĝas sian adreson, kie domajnaj kaj adresbazaj esceptoj diverĝas. Domajnaj reguloj dependas de tio, kiam okazas la solvado kaj kiel la kliento aplikas la rezulton, do ili povas silente ĉesi kongrui post ŝanĝo, kiu aspektas nerilata, kaj la fiasko aspektas kiel rompita VPN anstataŭ kiel kadukiĝinta escepto.
Testu, retestu kaj skribu la forigpaŝon
Skribu unu sendanĝeran teston por la permesita vojo kaj unu proksiman malakceptitan kazon: la printila paĝo ŝarĝiĝas kaj la dosierdivido en la sama subreto ne. Tiu paro pruvas, ke la escepto estas mallarĝa, kaj ĝi estas la paro, kiun revizanto povas ripeti sen kompreni la originan peton. Poste agordu la retestajn ekigilojn, ĉar escepto, kiu neniam estas retestita, drivas for de la postulo, por kiu ĝi estis skribita, kaj la drivado restas nevidebla ĝis io rompiĝas.
Fine, registru kiel forigi la regulon per la komponanto, kiu posedas ĝin, kaj tenu sekretojn ekster la noto. Priskribi servon kaj itineron neniam postulas privatan ŝlosilon, pasvorton aŭ ies retuman historion, kaj mallonga prizorgata listo pli bonas ol portempa regulo, kiu postvivis la personon, kiu skribis ĝin.