Redactar un rexistro de VPN sen perder as pistas que importan
Retira todo o que sexa utilizábel, conserva unha etiqueta por valor real e preserva a orde e as versións. Un rexistro redactado debe seguir permitindo a un descoñecido seguir o fallo.
Pegas un rexistro nun fío de soporte, unha resposta sinala que contén a túa chave privada, e o pegado é permanente. O fallo máis silencioso aparece despois, cando cada enderezo se converteu en X e o ficheiro xa non demostra que o cliente e o servidor eran hóspedes distintos. Unha pasada de redacción elimina o que concede acceso ou nomea unha persoa, e conserva o que explica o fallo. É unha transformación con regras, non un borrado cun cadro de busca.
A redacción é unha transformación, non un borrado
Un rexistro leva estrutura ademais de valores: este enderezo falou con aquel, a esta hora, e o handshake detívose neste paso. Os valores son o que fai perigoso publicar o ficheiro. A estrutura é o que o fai digno de publicación.
Borrar liñas enteiras elimina ambas as cousas á vez, e por iso un rexistro recortado a miúdo non responde nada. Colapsar cada valor nun só token falla doutro xeito, porque dous pares distintos convértense nun único actor. Ambas as pasadas poden parecer ordenadas e aínda así destruír a proba. A proba é se un lector que nunca viu a túa rede pode seguir a secuencia e chegar á conclusión á que chegaches.
Primeiro o extracto, despois a limpeza
Recorta a sección arredor do fallo antes de editar calquera cousa. Un extracto máis pequeno é máis doado de inspeccionar, e é menos probable que leve algo que esqueceras que estaba no ficheiro. Garda o orixinal intacto nun almacenamento protexido ata que o caso se peche. A redacción ten perdas, e o ficheiro en bruto é a única forma de responder á pregunta de seguimento.
Le o extracto como texto simple antes de confiar en que un comando de exportación eliminou as partes privadas, porque os exportadores resumen e rotan campos en lugar de sanealos. Os modos de depuración e detallado son o lugar máis probable para un bloque de chave ou unha credencial incorporada. Abre o ficheiro nun editor que mostre liñas completas, non nun visor que axusta e agocha a cola.
Que debe desaparecer, e en que orde
Comeza polo material que concede acceso, porque unha omisión aí remata o exercicio: bloques de chave privada, contrasinais, chaves precompartidas, tokens de API, códigos de recuperación. Non só identifican; son utilizábeis por quen lea o fío. Unha pasada que elimine todo o demais e deixe un deles fallou.
Logo a capa de identidade: nomes de usuario, suxeitos e números de serie de certificados, identificadores de conta e calquera ruta que conteña o nome dunha persoa. Nada diso é utilizábel por si só, pero en conxunto nomea unha persoa, e esa é a parte que un fío público non necesita.
Logo a capa de topoloxía, e aquí é onde entra o criterio. Os enderezos públicos, os rangos internos e os nomes de hóspede poden substituírse cando a súa divulgación non serve ningún propósito de diagnóstico, e as etiquetas estables superan os ocos. A orde importa porque as capas anteriores son absolutas e a última é unha decisión. Traballar nesa orde tamén evita que pases unha hora cos nomes de hóspede mentres un bloque de chave está na liña corenta.
| Original kind | Replace with | Keep |
|---|---|---|
| Client address | CLIENT_A | Which side initiated |
| Server address | SERVER_B | Port and protocol |
| Username | USER_1 | The failure that mentions it |
| Hostname | HOST_1 | Resolution order |
Non destrúas as relacións
Dá a cada valor real un só marcador e reutilízao cada vez que apareza ese valor. Se dous enderezos eran distintos, deben seguir sendo distintos despois da pasada, ou o lector concluirá que o cliente se conectou a si mesmo. A consistencia é todo o mecanismo: o lector aprende a correspondencia ao ver que unha etiqueta se repite. Un só token reutilizado para dous actores é a forma máis rápida de volver ilexíbel un rexistro.
A orde e o tempo forman parte da mesma estrutura. Mantén a secuencia intacta, e se desprazas marcas de tempo, desprázaas todas na mesma cantidade e di-o nunha liña. Mesturar horas alteradas e reais é peor que eliminalas, porque entón os ocos parecen proba de algo que nunca ocorreu.
Os portos, o protocolo e a dirección quedan como están. Un marcador no enderezo non esixe un marcador no porto.
Conserva a pregunta que o rexistro debe responder
Anota os campos que necesita quen axuda antes de comezar a editar: o texto exacto do erro que non é secreto, as versións de cliente e servidor, o transporte e que lado iniciou o intento. Son os que permiten a un descoñecido recoñecer o fallo. Ter a lista ao lado converte a pasada nunha comprobación en lugar dunha esperanza.
Cando envíes o ficheiro, engade unha liña que diga que se substituíu, para que ninguén pase unha hora diagnosticando un nome de hóspede de recheo. A documentación sobre rexistros de diagnóstico de OpenVPN enumera os campos que levan os seus rexistros, e esa é a lista que estás a piques de cambiar. Pregunta antes de enviar un volcado de memoria ou unha captura de paquetes, e usa a canle de soporte que poidas verificar. Eses artefactos conteñen moito máis que o rexistro de texto, e parte diso non é teu para publicar.
Le o extracto rematado unha vez desde a primeira ata a última liña, incluídos o principio e o final. As capturas de pantalla merecen máis desconfianza que o texto, porque levan outras xanelas, nomes de conta e elementos de menú.