Interpretar o estado e os códigos de saída dun monitor de proxy
Informa por separado da execución da orde, do resultado HTTP e da validación do certificado nunha comprobación de sitio web a través de proxy.
Un envoltorio non pode converter un código de saída cero do descargador nun «HTTP 200 OK» observado. Anota o que informou realmente cada capa:
| Campo | Pregunta que responde |
|---|---|
| Saída da ferramenta ou do complemento | Executouse a comprobación e que clase de fallo informou? |
| Negociación do proxy | Admitiuse o reenvío ou o túnel solicitado? |
| Estado da orixe e contido esperado | Devolveu a aplicación o resultado previsto? |
| Validación de TLS | Tiveron éxito as comprobacións de identidade configuradas? |
curl normalmente pode devolver cero tras unha resposta de erro HTTP. As súas opcións fail cambian o comportamento de saída, pero unha saída de fallo segue sen identificar o estado de forma única. Os valores de saída de Wget tamén son categorías: un fallo de autenticación non é un valor dedicado para HTTP 401, e unha categoría de erro de servidor non identifica todas as respostas que contén. Unha comprobación que espera 401 debe observar esa resposta.
Mantén separados o extremo do proxy e o nome do sitio web. O par TCP dunha comprobación con proxy HTTP é o proxy; CONNECT nomea o destino, cuxa sesión TLS se executa despois dentro do túnel. Cun proxy HTTPS, a confianza no proxy externo é outra comprobación de certificado.
Examina a garantía do complemento antes de tomar unha opción SSL como verificación. Monitoring Plugins dá por obsoleto check_http en favor de check_curl. A documentación de check_http advirte que seleccionar só SSL non verifica o nome de host nin a confianza no emisor; a opción verify-peer documentada de check_curl inclúe esa verificación.
Usa tamén a ruta autenticada prevista. Unha sonda de porto pode seguir en verde mentres a conta operativa recibe 407. Entrega o seu segredo mediante o mecanismo axeitado do despregamento e informa da etapa que fallou realmente: un túnel denegado require unha reparación distinta dun estado de sitio web inesperado.