Localización de descarga (HTTP): http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz Localización de descarga (FTP): Versión usada: 0.88 Tamaño del paquete: 56 KB Estimación del espacio necesario en disco: 2 MB |
Descargas adicionales: Parche errno para ucspi-tcp |
El paquete ucspi-tcp consiste en un conjunto de herramientas que facilitan la creación de demonios tcp cliente-servidor. Tcpserver es una alternativa más segura a inetd. Tiene integradas funcionalidades para control de acceso basado en reglas, y puede posponer conexiones de forma fácil cuando se alcanza la carga máxima configurada, al contrario que inetd. Tcpserver también está recomendado para usarlo con Qmail, que fue escrito por el mismo autor.
Instala ucspi-tcp ejecutando los siguientes comandos:
patch -Np1 -i ../ucspi-tcp-0.88.errno.patch && sed 's|/usr/local|/usr|' conf-home > conf-home~ && mv conf-home~ conf-home && sed 's/bin/sbin/' hier.c > hier.c~ && mv hier.c~ hier.c && make && make setup check |
sed 's|/usr/local|/usr|' conf-home > conf-home~ mv conf-home~ conf-home sed 's/bin/sbin/' hier.c > hier.c~ mv hier.c~ hier.c |
cd /usr/sbin mv tcpclient *@ mconnect delcr addcr tcpcat /usr/bin |
El paquete ucspi-tcp contiene tcpserver, tcprules, tcprulescheck, argv0, fixcrio, recordio, rblsmtpd, tcpclient, who@, date@, finger@, http@, tcpcat, mconnect, addcr y delcr
Puedes encontrar una descripción detallada de cada uno de estos programas en http://cr.yp.to/ucspi-tcp/tcpserver.html, pero aquí tienes un breve resumen:
tcpserver escucha las conexiones tcp entrantes en un puerto, y lanza el programa de tu elección en respuesta a la conexión.
tcprules compila las reglas que rigen el control de acceso para tcpserver en un formato de base de datos de acceso rápido.
tcprulescheck hace posible ver cómo reaccionará tcpserver a las conexiones provenientes de una dirección concreta, sin necesidad de tener que conectarse desde esa dirección. Esto es útil para comprobar si las reglas de control de acceso que estás usando hacen lo que esperas.
rblsmtpd es un programa de bloqueo de correo indeseado (spam) que trabaja en conjunción con tu demonio smtp y tcpserver.
who@ es un programa de demostración que usa tcpclient y que tiene la funcionalidad del programa rwho. Necesita un servidor que ejecute sysstat en el puerto 11.
date@ es un programa de demostración que usa tcpclient. Devuelve la fecha del sistema de un ordenador remoto en el que se ejecuta el servicio daytime en el puerto 13.
finger@ es un programa de demostración que usa tcpclient y que imita la funcionalidad del programa finger. Necesita un servidor que ejecute fingerd en el puerto 79.
mconnect conecta a un puerto tcp, envía cualquier entrada al puerto, e imprime las salidas del mismo.