Repolode
alebeck

alebeck/boring

Un administrador de túneles SSH para la línea de comandos, escrito en Go, que permite definir, abrir y cerrar redirecciones de puertos desde un archivo TOML.

Estrellas
1,692
Forks
57
Issues abiertos
5
Último commit
hace 12 días

¿Qué es?

boring es una herramienta de línea de comandos para administrar túneles SSH. En vez de tener que recordar comandos largos como ssh -L o -D, describes cada túnel una sola vez en un archivo TOML y luego puedes abrirlo o cerrarlo por nombre, patrón glob o grupo.

Admite la redirección local, remota y dinámica (SOCKS5) de puertos, incluidos los sockets Unix y los rangos de puertos. Lee la configuración de hosts de tu archivo SSH y de ssh-agent, de modo que los túneles pueden reutilizar los alias y archivos de identidad que ya tienes. Los túneles se reconectan automáticamente y envían mensajes keep-alive para mantenerse activos.

La herramienta funciona en macOS, Linux y Windows, e incluye autocompletado para bash, zsh y fish. Se puede instalar con Homebrew, descargar como binario precompilado o compilar desde el código fuente.

Funciones clave

  • 01Redirección local, remota y dinámica (SOCKS5) de puertos
  • 02Lee los hosts y las identidades de la configuración SSH y de ssh-agent
  • 03Reconexión automática y mensajes keep-alive
  • 04Túneles definidos en un archivo TOML fácil de leer
  • 05Abre y cierra túneles por nombre, patrón glob o grupo
  • 06Admite sockets Unix y funciona en macOS, Linux y Windows

Casos de uso

  • Mantener accesibles puertos de bases de datos o servicios internos a través de un host bastión
  • Exponer un servicio local a un servidor remoto mediante redirección remota
  • Enrutar el tráfico del navegador o de una aplicación por un proxy SOCKS5 sobre SSH
  • Administrar varios túneles de desarrollo recurrentes con un solo comando

Inicio rápido

  1. 1

    Instalar con Homebrew

    brew install boring
  2. 2

    Crear un archivo TOML con la configuración de los túneles

  3. 3

    Abrir todos los túneles configurados

    boring open -a

Antes de usarlo

  • Por ahora, los usuarios de Windows tienen que compilar desde el código fuente.
  • Los metadatos de la licencia no están reconocidos (NOASSERTION), así que comprueba la licencia del repositorio antes de usarlo.

En colecciones

Temas

Preguntas frecuentes

¿Qué es boring?
Un administrador de túneles SSH para la línea de comandos, escrito en Go, que permite definir, abrir y cerrar redirecciones de puertos desde un archivo TOML. boring es una herramienta de línea de comandos para administrar túneles SSH. En vez de tener que recordar comandos largos como ssh -L o -D, describes cada túnel una sola vez en un archivo TOML y luego puedes abrirlo o cerrarlo por nombre, patrón glob o grupo.
¿boring es gratuito? ¿Qué licencia tiene?
boring es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿boring sigue mantenido?
Mantenimiento activo. El último commit de boring fue el 10 oct 2026.
¿Para qué puedo usar boring?
Mantener accesibles puertos de bases de datos o servicios internos a través de un host bastión Exponer un servicio local a un servidor remoto mediante redirección remota Enrutar el tráfico del navegador o de una aplicación por un proxy SOCKS5 sobre SSH Administrar varios túneles de desarrollo recurrentes con un solo comando
¿Cómo se instala boring?
Instalar con Homebrew: brew install boring Crear un archivo TOML con la configuración de los túneles Abrir todos los túneles configurados: boring open -a
¿Dónde consigo boring?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/alebeck/boring

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados