Dstp: La herramienta CLI definitiva para diagnósticos de red

En el mundo del desarrollo y monitoreo de sistemas, contar con herramientas eficientes para diagnosticar problemas de conectividad es esencial. Dstp se presenta como una solución integral, combinando múltiples pruebas de red en una sola herramienta de línea de comandos (CLI). Diseñada para desarrolladores, administradores de sistemas y entusiastas de la tecnología, dstp permite realizar análisis rápidos y efectivos en sitios web o direcciones IP.


¿Qué es dstp?

Dstp es una herramienta CLI que reúne pruebas comunes de red como resolución DNS, pruebas de ping y conectividad HTTPS/TLS en un único comando. Su objetivo es simplificar los diagnósticos de red y optimizar la identificación de problemas en sistemas locales o remotos. Esto la convierte en una herramienta ideal para quienes necesitan verificar rápidamente la funcionalidad de un servicio o resolver problemas de red.


Características Principales

  1. Resolución DNS: Verifica la capacidad del dominio para resolverse correctamente en direcciones IP.
  2. Pruebas de Ping: Envía paquetes a un objetivo para medir la latencia y la estabilidad de la conexión. Es configurable en número de paquetes y tiempos de espera.
  3. Conectividad HTTPS/TLS: Comprueba la conectividad segura en puertos personalizados, lo que resulta útil para validar la configuración de certificados y servicios HTTPS.
  4. Formato de Resultados Adaptable: Ofrece salidas en texto plano para inspecciones rápidas y en formato JSON para integraciones en scripts o sistemas automatizados.
  5. Facilidad de Uso: Con opciones simples y bien documentadas, dstp permite a los usuarios ejecutar diagnósticos sin necesidad de configuraciones complejas.

Casos de Uso

  • Resolución de Problemas: Diagnosticar problemas de conectividad en servidores y servicios web.
  • Monitorización: Validar el estado de servicios en tiempo real, especialmente en entornos de desarrollo.
  • Automatización: Integrar dstp en scripts para procesos automatizados de monitoreo o despliegue.

Cómo Usar dstp

La herramienta se ejecuta desde la línea de comandos con un formato simple. El comando base es:

dstp [OPCIONES] [ARGS]

Opciones Disponibles:

  • -a, --addr <URL o IP>: Especifica el objetivo del análisis (obligatorio).
  • -o, --out <formato>: Define el formato de salida: plaintext (por defecto) o json.
  • -p <número>: Cantidad de paquetes de ping (por defecto: 3).
  • -t <segundos>: Tiempo máximo de espera por paquete en las pruebas de ping (por defecto: 2 segundos).
  • --port <puerto>: Configura el puerto para pruebas HTTPS/TLS (por defecto: 443).
  • -h, --help: Muestra la ayuda del comando.

Ejemplo de Uso:

Para realizar un diagnóstico completo de un sitio web con salida en JSON:

dstp -a example.com -o json -p 5

Instalación

En macOS:

Con Homebrew:

brew install ycd/tap/dstp

En Linux:

Con NixOS:

nix-env -iA dstp

Con Go:

Para instalar directamente desde el código fuente:

go install github.com/ycd/dstp/cmd/dstp@latest

Para Arch Linux:

Desde el AUR:

git clone https://aur.archlinux.org/dstp.git
cd dstp
makepkg -sri

Descargas Binarias:

Existen binarios precompilados para Windows, macOS y Linux, disponibles en la sección de releases en GitHub.


Construcción desde el Código Fuente

Para quienes prefieren construir la herramienta manualmente, los pasos son:

  1. Clonar el Repositorio: git clone https://github.com/ycd/dstp cd dstp
  2. Compilar e Instalar:
    • Linux/Unix: go build cmd/dstp/main.go sudo cp dstp /usr/local/bin/dstp
    • macOS: make sudo cp dstp /usr/local/bin/dstp
  3. Verificar la Instalación:bashCopiar códigodstp -h

Contribución

El proyecto dstp está abierto a contribuciones. Ya sea mediante reportes de problemas, sugerencias de características o pull requests, los desarrolladores pueden colaborar activamente a través de su repositorio en GitHub.


Conclusión

Dstp es una herramienta poderosa y versátil que reúne funcionalidades clave para diagnosticar redes de manera rápida y eficiente. Desde desarrolladores hasta administradores de sistemas, su uso puede simplificar procesos y mejorar la detección de problemas en entornos locales y remotos. Con su diseño intuitivo y opciones avanzadas, dstp se posiciona como una herramienta esencial en el arsenal de cualquier profesional de TI.

Suscríbete al boletín SysAdmin

Este es tu recurso para las últimas noticias y consejos sobre administración de sistemas, Linux, Windows, cloud computing, seguridad de la nube, etc. Lo enviamos 2 días a la semana.

¡Apúntate a nuestro newsletter!


– patrocinadores –

Noticias destacadas

– patrocinadores –

¡SUSCRÍBETE AL BOLETÍN
DE LOS SYSADMINS!

Scroll al inicio