ss (alternativa de netstat) para OS X

¿Cómo instalo ss en OS X? No pude encontrar el paquete iproute en homebrew.

Red Hat recomienda ss sobre netstat en Red Hat Enterprise Linux 7. ss lo proporciona el paquete iproute.

Documentos de Red Hat

Si no obtiene una buena respuesta para sus necesidades, edite la pregunta para describir la función que necesita que realice ss. Es probable que haya una herramienta en OS X que se envíe de forma nativa para brindarle lo que realmente necesita.
¿Hay alguna razón por la que no pueda usar netstat para su propósito? Viene con OS X hasta donde yo sé.
Dado que ifconfigestá en desuso y se eliminará de la mayoría de los valores predeterminados de distribución de Linux, tiene sentido que alguien quiera que los ipcomandos impongan buenos hábitos. brew install iproute2maccomo se sugiere en superuser.com/a/898971/457084 te acerca

Respuestas (3)

ss no está portado a macos en este momento por lo que yo ahora. (Tampoco está incluido https://github.com/brona/iproute2mac -> consulte el número 20 para obtener más detalles: https://github.com/brona/iproute2mac/issues/20 )

Pero creo que aún puede usar netstat en macOS o ¿qué función falta allí?

El netstatcomando ha quedado obsoleto durante al menos 10 años (al igual que, ifconfigpor ejemplo). Fueron desarrollados por BSD para su pila de IP hace unas decenas de años, falta algo nuevo en ellos. Consulte, por ejemplo, unix.stackexchange.com/a/387406
@ Paolo42 Desafortunadamente, esa información es incorrecta. En Linux (y solo en Linux), el paquete iproute2 contiene varias utilidades destinadas a reemplazar utilidades como ifconfig y netstat. Esto no es así en macOS y otras variantes de Unix. Además, no está "desarrollado por BSD": el comando netstat en macOS no es el mismo que el comando netstat en el BSD original (que tiene más de 25 años).

Es posible usar lsofpara obtener la mayor parte de la información proporcionada, por ssejemplo, este comando listará las conexiones de red ( -i), mostrará las direcciones IP y omitirá las búsquedas de DNS ( -n) y mostrará la información de TCP/TPI:

lsof -i -n  -Tf

También netstatproporciona información similar.

Para obtener ss, necesitaría obtener el código fuente de iproute. Ya que menciona Red Hat Linux, vaya a una máquina Linux que ejecute Red Hat y ejecute el siguiente comando:

sudo yum source iproute

Ahora, copie el código fuente en su Mac y compílelo.

También puede ir al sitio de paquetes de Red Hat y obtener el código fuente.

Nota: no he probado esto, pero esta es la forma normal de obtener el código fuente.

A quien haya votado negativo, ¿por qué?
Lo más probable es que esto no funcione. iproute2se basa en la funcionalidad del kernel de Linux. Hay github.com/brona/iproute2mac pero no está claro si eso te dará ss.
el autor está pidiendo alternativas ss en Mac, no redhat
Ver: git.kernel.org/pub/scm/network/iproute2/iproute2.git/tree/misc/… que incluye numerosas #include <linux/....> Also see brew list iproute2mac, which contains only the herramientas ip`, no ss. No tengo un representante para votar negativamente, pero lo habría hecho: este es un sitio de intercambio de pila de Apple, OP simplemente cita un sitio web de red hat e, incluso si hubieran preguntado sobre red hat, la respuesta aún no es relevante para esta audiencia