Article écrit par Yutaka Sato <ysato (at) delegate (dot) org>, traduit de l'anglais par Ioguix et wikisé par Arnaud Fontaine.
Ce document est un très court tutorial sur DeleGate pour les débutants. Vous trouverez plus de détails dans le manuel de référence.
Voici le moyen le plus simple pour utiliser
DeleGate comme proxy
HTTP sur le port 8080 :
# delegated -P8080 SERVER=http
Ici, -Pxxxx indique le numéro de port écouté pour recevoir les requêtes des clients et SERVER=yyyy le nom du protocole utilisé pour communiquer avec les clients.
La validité et la conservation des données du cache peuvent être controlées grâce aux paramètres
EXPIRE et
CRON.
EXPIRE=1d CRON="0 * * * * -expire 2d"
DeleGate n'autorise implicitement que les accès provenant des réseaux locaux de son hôte. Vous pouvez spécifier explicitement les hôtes, réseaux ou domaines autorisés en utilisant le paramètre
PERMIT sous cette forme :
PERMIT="*:*:host1,123.123.123.123/255.255.255.0,*.my.domain,!bad.my.domain"
Exécuter DeleGate en mode verbeux (travaille en tâche de fond et écrit ses journaux sur la console) :
# delegated -v [...]
Arrêter un serveur Delegate écoutant sur le port 8080 :
# delegated -P8080 -Fkill
Charger et utiliser les paramètres de configuration depuis une
URL :
delegated +=http://serveur/chemin/des/paramètres.txt
Restreindre à une interface réseau l'écoute des requêtes des clients :
# delegated -Phostname:8080 SERVER=http
Contrôler dans quel ordre les différents services de résolution de noms seront intérrogés :
RESOLV=dns,nis,file
Se connecter via un(des) serveur(s) Socks si la destination n'est pas locale à votre site :
CONNECT="cache,socks:*:!*.my.domain" SOCKS=sockshost
Faire suivre toutes les requêtes à un autre proxy :
PROXY="proxyHost:8080:*"
Faire suivre les requêtes destinées à certains serveurs vers un autre proxy :
PROXY="proxyHost:8080:!*.my.domain,!*.near.domain"
Rediriger n'importe quel protocole TCP vers un serveur donné :
SERVER=tcprelay://serverName:portNumber/
Rediriger n'importe quel protocole TCP vers un autre serveur DeleGate :
MASTER="delegateHost:8080:*"
Rediriger n'importe quel protocole UDP vers un serveur donné :
SERVER=udprelay://serverName:portNumber/
Lier le serveur cible à DeleGate pour présenter ce dernier comme le serveur d'origine au client :
# delegated -P80 SERVER=http://httpserver/
Restreindre les newsgroups fournis aux clients :
# delegated -P8119 SERVER=nntp://nntpserver/comp,misc,news
Regrouper différents serveurs en un seul serveur virtuel grâce au paramètre
MOUNT :
SERVER=nntp MOUNT="= nntp://serv1/comp" MOUNT="= nntp://serv2/misc,news"
Passerelle pour clients
HTTP vers les serveurs NNTP :
SERVER=http MOUNT="/news1/* nntp://ns1/*" MOUNT="/news2/* nntp://ns2/*"
Utiliser DeleGate comme serveur
HTTP :
-P80 SERVER=http MOUNT="/* /usr/local/www/*" REMITTABLE=file
Restreindre les hôtes/réseaux/domaines de destination accessible via DeleGate :
PERMIT="*:*.reachable.domain:*"
reseau/court-tutorial-sur-delegate-pour-les-debutants.txt · Dernière modification: 2008/02/18 22:56 (édition externe)