Vous publiez une configuration expurgée, vous indiquez que le VPN ne fonctionne pas, et vous recevez six réponses sur six choses différentes. Le problème vient en général de la demande, pas des lecteurs. Un aidant ne peut pas déduire d'une configuration si le tunnel ne s'établit pas, s'il s'établit mais abandonne le trafic, ou s'il fonctionne bien alors que le service de fichiers derrière lui refuse la connexion. Décrivez plutôt un flux, avec trois responsables et une panne observée, et les réponses s'améliorent aussitôt.

Pourquoi la demande reçoit des réponses inutiles

Une configuration décrit ce qui est configuré. Elle ne décrit pas ce que vous avez essayé, ce qui s'est passé, ni laquelle de plusieurs machines doit faire quel travail. Sans cela, chaque lecteur devine une étape différente.

Le cas illustratif est un ordinateur portable en déplacement qui doit atteindre un service de fichiers sur un serveur domestique via la passerelle du domicile. Précisez si la passerelle, le serveur VPN et le serveur de fichiers sont la même machine ou trois machines, car ce seul fait change presque toutes les réponses.

Remplissez cette fiche avant de publier


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


Huit lignes, et la plupart des demandes deviennent traitables. La ligne de contrôle est celle que l'on omet : si la navigation depuis le même ordinateur portable fonctionne alors que le partage de fichiers non, cela resserre le problème sur les routes du tunnel ou sur le service, et personne n'a besoin de demander.

Gardez vos étiquettes cohérentes quand vous expurgez. Conservez la différence entre le point de terminaison public, l'adresse du tunnel et le sous-réseau domestique. Si deux plages se chevauchent, gardez cette relation visible au lieu de remplacer chaque réseau par le même espace réservé, car le chevauchement est souvent la réponse.

Nommez l'étape qui échoue, pas tout le journal

Cinq étapes méritent d'être séparées : la résolution de noms, la tentative de connexion, l'authentification, l'établissement du tunnel et l'accès à la ressource. Dites laquelle vous pensez avoir échoué et ce que vous y avez vu.

Collez un petit extrait autour de l'événement plutôt que chaque fichier de débogage que le client peut produire. Cent lignes de bruit de poignée de main cachent la ligne qui dit que le nom du certificat ne correspondait pas.

Gardez l'observation et l'explication séparées. « Le client signale un délai de poignée de main après 30 secondes » est une observation ; « je pense que le fournisseur bloque l'UDP » est une théorie. Les deux sont utiles, et les mélanger empêche l'aidant de savoir à laquelle se fier. Étiquetez-les, et la réponse que vous obtiendrez traitera la bonne.

Envoyez-la au responsable qui peut agir

Pour un ordinateur portable géré par l'employeur, commencez par le canal de support de l'employeur, car un forum communautaire ne peut pas changer sa politique. Pour un service VPN commercial, indiquez le produit et le compte en privé plutôt qu'en public. Pour votre propre passerelle, incluez les rôles de routeur et de serveur que vous contrôlez.

Si vous utilisez une communauté publique, choisissez-en une dont la portée actuelle correspond à la tâche. Un vieux fil sur les règles du forum n'est pas un contrat de support, et une réponse vieille de cinq ans sur une version de protocole que vous n'exécutez pas ne l'est pas non plus.

Masquez les secrets sans aplatir la topologie

Retirez les clés privées, les mots de passe, les jetons et les liens porteurs d'identifiants avant que quoi que ce soit ne quitte votre machine. Une exportation de diagnostic et une configuration complète sont des artefacts différents même quand les noms de fichiers se ressemblent, et ce que vous avez collé peut contenir une clé pré-partagée.

Ensuite, conservez les relations qui rendent le flux compréhensible. La RFC 6973 traite la collecte et la corrélation inutiles comme des questions de vie privée, et le même principe s'applique ici : partagez les preuves dont le destinataire a besoin, pas la machine entière.

Terminez par une question traitable sur l'écart observé, par exemple pourquoi le client termine l'authentification puis ne reçoit jamais de route. Une question précise obtient une réponse précise, et la fiche que vous avez construite est ce qui permet à quelqu'un d'en donner une sans demander vos secrets.

Articles similaires