Repolode
theopfr

theopfr/somo

Una alternativa a netstat fácil de usar que muestra sockets y puertos en escucha en una tabla, en Linux y macOS.

Estrellas
2,624
Forks
69
Issues abiertos
5
Último commit
hace 3 días

¿Qué es?

somo es una herramienta de línea de comandos para inspeccionar sockets de red y puertos en Linux y macOS. Muestra las conexiones activas en una tabla formateada, para que puedas ver qué programa o PID ocupa un puerto sin tener que memorizar las opciones de netstat.

Puedes filtrar los resultados por protocolo, puerto local o remoto, dirección IP, programa, PID, usuario y estado de conexión, como en escucha o establecida. Los resultados se pueden ordenar por columna, mostrar en un diseño compacto o imprimir como JSON o con una cadena de formato personalizada. El modo kill te permite elegir un proceso de los resultados y finalizarlo de forma interactiva.

En Linux, depende de la crate procfs; en macOS, de netstat2 y libproc. Hay completado de comandos disponible para bash, zsh, fish y elvish, y un archivo de configuración permite guardar opciones predeterminadas.

Funciones clave

  • 01Vista en tabla de sockets con filtros por protocolo, puerto, IP, programa, PID y usuario
  • 02Finalización interactiva de procesos desde la lista de conexiones
  • 03Salida JSON y cadenas de formato personalizadas con atributos en snake_case
  • 04Ordenamiento por columna, con orden inverso y diseño compacto
  • 05Anotación del nombre del servicio para puertos remotos mediante el registro de IANA
  • 06Archivo de configuración para opciones predeterminadas y paginación automática

Casos de uso

  • Averiguar qué proceso está ocupando un puerto en el que no se puede enlazar
  • Comprobar los servicios en escucha en un servidor Linux o Mac durante la depuración
  • Crear scripts para inspeccionar la red canalizando la salida JSON a otras herramientas
  • Finalizar rápidamente un proceso no deseado que tiene una conexión de red

Temas

Preguntas frecuentes

¿Qué es somo?
Una alternativa a netstat fácil de usar que muestra sockets y puertos en escucha en una tabla, en Linux y macOS. somo es una herramienta de línea de comandos para inspeccionar sockets de red y puertos en Linux y macOS. Muestra las conexiones activas en una tabla formateada, para que puedas ver qué programa o PID ocupa un puerto sin tener que memorizar las opciones de netstat.
¿somo es gratuito? ¿Qué licencia tiene?
somo es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿somo sigue mantenido?
Mantenimiento activo. El último commit de somo fue el 19 oct 2026.
¿Para qué puedo usar somo?
Averiguar qué proceso está ocupando un puerto en el que no se puede enlazar Comprobar los servicios en escucha en un servidor Linux o Mac durante la depuración Crear scripts para inspeccionar la red canalizando la salida JSON a otras herramientas Finalizar rápidamente un proceso no deseado que tiene una conexión de red
¿Dónde consigo somo?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/theopfr/somo

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

Proyectos relacionados