Le package ucspi-tcp consiste en une suite d'outils qui permettent une création simple de démons client-serveur tcp. tcpserver est une alternative plus sécurisée que inetd. Il a des fonctionnalités intégrées pour des contrôles d'accès par règle, et va gracieusement reporter les connexions lorsqu'une charge maximale configurable a été atteinte, contrairement à inetd. tcpserver est aussi recommandé pour l'utiliser avec qmail, et a été écrit par le même auteur.
Téléchargement (HTTP): http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
Taille du téléchargement: 52 Ko
Estimation de l'espace disque requis: 2 Mo
Estimation du temps de construction: 0,05 SBU
Installez ucspi-tcp en lançant les commandes suivantes :
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 |
Le package ucspi-tcp contient tcpserver, tcprules, tcprulescheck, argv0, fixcrio, recordio, rblsmtpd, tcpclient, who@, date@, finger@, http@, tcpcat, mconnect, addcr et delcr
Vous pouvez aussi trouver les descriptions détaillées de chaque programme sur http://cr.yp.to/ucspi-tcp/tcpserver.html, mais voici un bref résumé:
tcpserver écoute sur un port donné les demandes de connexions TCP et lance un programme que vous avez choisi en réponse à la connexion.
tcprules compile des règles qui commandent le contrôle d'accès pour tcpserver, dans un format de base de données à accès rapide.
tcprulescheck permet de visualiser comment tcpserver va réagir aux connexions d'une adresse donnée, sans avoir besoin de se connecter à partir de cette adresse. Ceci est utile pour vérifier que les règles de contrôle d'accès que vous utilisez font ce que vous souhaitez.
argv0 lance un programme donné avec l'argument 0 spécifié.
fixcrio insert des retours chariots à la fin des lignes quand ils manquent.
recordio enregistre toutes les entrées et sorties d'un programme donné comme argument.
rblsmtpd est un programme de blocage de spam qui fonctionne en relation avec un démon SMTP et tcpserver.
tcpclient crée une connexion à un port TCP pour un programme donné.
who@ est un programme de démonstration utilisant tcpclient qui a les fonctionnalités du programme rwho. Il requiert un serveur lançant sysstat sur le port 11.
date est un programme de démonstration utilisant tcpclient qui retournera l'heure système d'un hôte distant qui fait tourner un service de temps (service daytime) sur le port 13.
finger@ est un programme de démonstration utilisant tcpserver qui mimique les fonctionnalités du programme finger. Il requiert un serveur faisant tourner fingerd sur le port 79.
http@ télécharge des pages web des serveurs web.
tcpcat se connecte sur un port TCP et affiche tout ce qui est retourné par ce port.
mconnect se connecte à un port TCP, délivre toute entrée spécifiée sur le port, et affiche toute sortie sur ce port.
addcr ajoute des retours chariot dans des fichiers. Ceci et delcr sont utiles pour convertir des formats de fichiers Windows vers Unix.
delcr supprime les retours chariot des fichiers.
Précédent | Sommaire | Suivant |
daemontools-0.76 | Niveau supérieur | Serveur Réseau |