Pengeu una configuració redactada, esmenteu que la VPN no funciona i rebeu sis respostes sobre sis coses diferents. El problema sol ser la sol·licitud, no els lectors. Qui ajuda no pot saber a partir d'una configuració si el túnel no es construeix, si es construeix però descarta el trànsit, o si funciona bé mentre el servei de fitxers del darrere refusa la connexió. Descriviu un flux en lloc d'això, amb tres propietaris i una fallada observada, i les respostes milloren de seguida.

Per què la sol·licitud rep respostes poc útils

Una configuració descriu què està configurat. No descriu què heu provat, què ha passat ni quina de diverses màquines ha de fer quina feina. Sense això, cada lector endevina una etapa diferent.

El cas il·lustratiu és un portàtil en viatge que ha d'arribar a un servei de fitxers en un servidor de casa a través de la passarel·la domèstica. Digueu si la passarel·la, el servidor VPN i el servidor de fitxers són la mateixa màquina o tres màquines, perquè aquest sol fet canvia gairebé totes les respostes.

Ompliu aquest registre abans de publicar


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


Vuit línies, i la majoria de sol·licituds es tornen contestables. La línia de control és la que la gent omet: si navegar des del mateix portàtil funciona mentre el recurs compartit de fitxers no, això estreny el problema a les rutes del túnel o al servei, i ningú no ha de preguntar.

Mantingueu les etiquetes coherents quan redacteu. Preserveu la diferència entre el punt final públic, l'adreça del túnel i la subxarxa domèstica. Si dos rangs se superposen, manteniu aquesta relació visible en lloc de substituir cada xarxa pel mateix marcador, perquè la superposició sovint és la resposta.

Nomeu l'etapa que falla, no tot el registre

Val la pena separar cinc etapes: resolució de noms, intent de connexió, autenticació, establiment del túnel i accés al recurs. Digueu quina creieu que ha fallat i què hi heu vist.

Enganxeu un extracte petit al voltant de l'esdeveniment en lloc de cada fitxer de depuració que el client pugui produir. Cent línies de soroll d'encaixada de mans amaguen la línia que diu que el nom del certificat no coincidia.

Mantingueu l'observació i l'explicació separades. “El client informa d'un temps d'espera d'encaixada de mans després de 30 segons” és una observació; “crec que el proveïdor bloqueja UDP” és una teoria. Totes dues són útils, i barrejar-les vol dir que qui ajuda no pot saber en quina confiar. Etiqueteu-les, i la resposta que rebeu s'adreçarà a la correcta.

Envieu-ho al propietari que pot actuar

Per a un portàtil gestionat per l'empresa, comenceu pel canal de suport de l'empresa, perquè un fòrum comunitari no pot canviar la seva política. Per a un servei VPN comercial, digueu el producte i el compte en privat, no en públic. Per a la vostra passarel·la, incloeu els papers d'encaminador i de servidor que controleu.

Si feu servir una comunitat pública, trieu una comunitat el camp actual de la qual encaixi amb la tasca. Un fil antic sobre les normes del fòrum no és un contracte de suport, i una resposta de fa cinc anys sobre una versió de protocol que no executeu tampoc no ho és.

Oculteu els secrets sense aplanar la topologia

Traieu les claus privades, les contrasenyes, els testimonis i els enllaços que porten credencials abans que res surti de la vostra màquina. Una exportació de diagnòstic i una configuració completa són artefactes diferents encara que els noms de fitxer semblin iguals, i el que heu enganxat pot contenir una clau prèviament compartida.

Després manteniu les relacions que fan comprensible el flux. La RFC 6973 tracta la recollida i la correlació innecessàries com a qüestions de privadesa, i el mateix principi s'aplica aquí: compartiu les proves que el destinatari necessita, no tota la màquina.

Tanqueu amb una pregunta contestable sobre la discrepància observada, com ara per què el client completa l'autenticació i després no rep mai cap ruta. Una pregunta concreta obté una resposta concreta, i el registre que heu construït és el que permet a algú donar-ne una sense demanar els vostres secrets.

Articles relacionats