Estoy usando el servidor Ubuntu 16.04.3, viene con la versión OpenBSD de netcat.
He usado la versión OpenBSD de netcat antes en Fedora, y en Fedora no puedo usar la -p
opción con la -l
opción, por ejemplo, lo siguiente es ilegal:
nc -l -p 12345
¡Pero en el servidor Ubuntu 16.04.3, el comando anterior funcionó (por "trabajado", quiero decir que netcat comenzó a escuchar)!
Aunque man nc
en el servidor Ubuntu 16.04.3 dice que es ilegal:
¡¿Por qué está pasando esto?!
command-line
server
netcat
mahmoud_t1
fuente
fuente
-p
opción y siguió escuchando? Por favor, editar su pregunta para aclarar.Respuestas:
Hay 2 versiones: BSD y GNU. La versión de GNU admite -l con -p (o al menos indica que puede usarlos juntos). La página del manual dice que usamos una versión BSD editada.
Esto es de la versión de GNU:
===
Esto es de la página de manual de BSD:
Extraño de hecho. Pero parece que usamos GNU donde la página del manual apunta al manual original de BSD o usamos una versión BSD alterada y también con la página de manual incorrecta.
fuente