netcat

TÍTULO:		netcat
VERSIÓN LFS:	Todas
AUTOR:		Gintautas Miliauskas <gintautas.m@centras.lt>
TRADUCTOR:	Proyecto LFS-ES

SINOPSIS:
	Haciendo que netcat compile en LFS.

netcat es una herramienta muy útil para varias tareas pequeñas de red. Sus
capacidades son similares a las de cat, sólo que trabaja con direcciones IP
y puertos en vez de rutas a ficheros. Soporta el uso de cañerías (tuberías, 
pipes), abrir sockets para escuchar y otras pocas y simples, pero de muy útiles
características.

Puedes obtener esta utilidad aquí:
http://www.atstake.com/research/tools/index.html   (sección 3)

Enlace directo:
http://www.atstake.com/research/tools/nc110.tgz

Instalación:

mkdir netcat &&
tar -C netcat -xvzf nc110.tgz &&
cd netcat &&
mv netcat.c netcat.c~ &&
sed -e 's/res_init();/\/\* res_init(); \*\//' <netcat.c~ >netcat.c &&
mv Makefile Makefile~ &&
sed -e 's/CFLAGS =/# CFLAGS =/' -e 's/\$(STATIC)//' <Makefile~ >Makefile &&
make linux &&
cp nc /usr/bin

El primer sed arregla un error pequeño, si no te fias de él puedes comentarlo
manualmente o borrar la línea #312 del fichero netcat.c. La primera parte
del segundo sed habilita la configuración de CFLAGS en tu entorno (comenta
el -O implícito), la segunda parte habilita el enlazado dinámico, puedes
dejarlo como está si deseas un binario estático.

Navega el directorio para más información sobre el uso de netcat. Una referencia
rápida en la línea de comandos está disponible haciendo `nc -h'.