Subtenpeto pri hejma VPN bezonas unu fluon, ne konfiguran rubaĵon
Unu fluo, tri posedantoj kaj unu observita fiasko venkas konfiguran rubaĵon. Uzu ĉi tiun protokolon, nomu la fiaskantan etapon kaj kaŝu sekretojn sen perdi la topologion.
Vi afiŝas redaktitan konfiguron, mencias ke la VPN ne funkcias, kaj ricevas ses respondojn pri ses malsamaj aferoj. La problemo kutime estas la peto, ne la legantoj. Helpo ne povas el konfiguro konkludi, ĉu la tunelo ne konstruiĝas, ĉu ĝi konstruiĝas sed forĵetas trafikon, aŭ ĉu ĝi bone funkcias dum la dosiera servo malantaŭ ĝi rifuzas la konekton. Priskribu anstataŭe unu fluon, kun tri posedantoj kaj unu observita fiasko, kaj la respondoj tuj pliboniĝas.
Kial la peto ricevas senutilajn respondojn
Konfiguro priskribas tion, kio estas agordita. Ĝi ne priskribas tion, kion vi provis, kio okazis, aŭ kiu el pluraj maŝinoj devus fari kiun taskon. Sen tio ĉiu leganto divenas alian etapon.
La ilustra kazo estas vojaĝanta tekkomputilo, kiu devus atingi dosieran servon sur hejma servilo tra la hejma enirejo. Diru, ĉu la enirejo, la VPN-servilo kaj la dosiera servilo estas la sama maŝino aŭ tri maŝinoj, ĉar tiu unu fakto ŝanĝas preskaŭ ĉiun respondon.
Plenigu ĉi tiun protokolon antaŭ ol afiŝi
Goal: the one resource or operation that should work
Path: client -> access network -> VPN endpoint -> resource
Owners: who controls the client, the gateway and the resource
Software: product, version and protocol in use
Expected: what success would look like
Observed: exact non-secret error or response
Time and change: when it started and what changed
Control: one comparable operation that still works
Ok linioj, kaj plej multaj petoj iĝas respondeblaj. La kontrola linio estas tiu, kiun homoj preterlasas: se la retumado el la sama tekkomputilo funkcias dum la dosiera kunhavigo ne, tio mallarĝigas la problemon al la itineroj de la tunelo aŭ al la servo, kaj neniu devas demandi.
Tenu viajn etikedojn konsekvaj kiam vi redaktas. Konservu la diferencon inter la publika finpunkto, la tunela adreso kaj la hejma subreto. Se du gamoj interkovriĝas, tenu tiun rilaton videbla anstataŭ anstataŭigi ĉiun reton per la sama lokokupilo, ĉar la interkovro ofte estas la respondo.
Nomu la fiaskantan etapon, ne la tutan protokolon
Kvin etapojn valoras apartigi: nomrezolucion, konektoprovon, aŭtentikigon, tunelan starigon kaj aliron al la rimedo. Diru, kiun vi kredas fiaskinta kaj kion vi vidis tie.
Algluu malgrandan eltiraĵon ĉirkaŭ la okazaĵo anstataŭ ĉiun sencimigan dosieron, kiun la kliento povas produkti. Cent linioj da manprema bruo kaŝas la unu linion, kiu diras, ke la atestila nomo ne kongruis.
Tenu observon kaj klarigon aparte. «La kliento raportas manpreman tempolimon post 30 sekundoj» estas observo; «mi pensas, ke la provizanto blokas UDP» estas teorio. Ambaŭ utilas, kaj miksi ilin signifas, ke la helpanto ne povas scii, kiun fidi. Etikedu ilin, kaj la respondo, kiun vi ricevos, traktos la ĝustan.
Sendu ĝin al la posedanto, kiu povas agi
Por tekkomputilo administrata de dunganto, komencu per la subtenata kanalo de la dunganto, ĉar komunuma forumo ne povas ŝanĝi ilian politikon. Por komerca VPN-servo, nomu la produkton kaj konton private, ne publike. Por via propra enirejo, inkluzivu la itinero- kaj servilajn rolojn, kiujn vi kontrolas.
Se vi uzas publikan komunumon, elektu tian, kies nuna amplekso kongruas kun la tasko. Malnova fadeno pri forumaj reguloj ne estas subtena kontrakto, kaj nek estas kvinjara respondo pri protokola versio, kiun vi ne uzas.
Kaŝu sekretojn sen platigi la topologion
Forigu privatajn ŝlosilojn, pasvortojn, ĵetonojn kaj ligilojn portantajn akreditaĵojn antaŭ ol io ajn forlasos vian maŝinon. Diagnoza eksporto kaj kompleta konfiguro estas malsamaj artefaktoj eĉ kiam la dosiernomoj similas, kaj tio, kion vi algluis, povas enhavi antaŭe kunhavitan ŝlosilon.
Poste konservu la rilatojn, kiuj igas la fluon komprenebla. RFC 6973 traktas senbezonan kolektadon kaj kunligadon kiel privatecajn aferojn, kaj la sama principo validas ĉi tie: dividu la pruvojn, kiujn la ricevanto bezonas, ne la tutan maŝinon.
Finu per unu respondebla demando pri la observita malkongruo, ekzemple kial la kliento kompletigas aŭtentikigon kaj poste neniam ricevas itinero. Specifa demando ricevas specifan respondon, kaj la protokolo, kiun vi konstruis, estas tio, kio ebligas al iu doni unu sen demandi viajn sekretojn.