Court Tutorial sur DeleGate pour les Débutants

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.

Intructions minimum

  1. 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.

  2. 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"
  3. 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"

Instructions un peu plus avancées

  1. Exécuter DeleGate en mode verbeux (travaille en tâche de fond et écrit ses journaux sur la console) :
    # delegated -v [...]
  2. Arrêter un serveur Delegate écoutant sur le port 8080 :
    # delegated -P8080 -Fkill
  3. Charger et utiliser les paramètres de configuration depuis une URL :
    delegated +=http://serveur/chemin/des/paramètres.txt
  4. Restreindre à une interface réseau l'écoute des requêtes des clients :
    # delegated -Phostname:8080 SERVER=http
  5. Contrôler dans quel ordre les différents services de résolution de noms seront intérrogés :
    RESOLV=dns,nis,file
  6. Se connecter via un(des) serveur(s) Socks si la destination n'est pas locale à votre site :
    CONNECT="cache,socks:*:!*.my.domain" SOCKS=sockshost
  7. Faire suivre toutes les requêtes à un autre proxy :
    PROXY="proxyHost:8080:*"
  8. Faire suivre les requêtes destinées à certains serveurs vers un autre proxy :
    PROXY="proxyHost:8080:!*.my.domain,!*.near.domain"
  9. Rediriger n'importe quel protocole TCP vers un serveur donné :
    SERVER=tcprelay://serverName:portNumber/
  10. Rediriger n'importe quel protocole TCP vers un autre serveur DeleGate :
    MASTER="delegateHost:8080:*"
  11. Rediriger n'importe quel protocole UDP vers un serveur donné :
    SERVER=udprelay://serverName:portNumber/
  12. Lier le serveur cible à DeleGate pour présenter ce dernier comme le serveur d'origine au client :
    # delegated -P80 SERVER=http://httpserver/
  13. Restreindre les newsgroups fournis aux clients :
    # delegated -P8119 SERVER=nntp://nntpserver/comp,misc,news
  14. 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"
  15. Passerelle pour clients HTTP vers les serveurs NNTP :
    SERVER=http MOUNT="/news1/* nntp://ns1/*" MOUNT="/news2/* nntp://ns2/*"
  16. Utiliser DeleGate comme serveur HTTP :
    -P80 SERVER=http MOUNT="/* /usr/local/www/*" REMITTABLE=file
  17. 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: 18/02/2008 22:56 (modification externe)