Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ubuproxy [Le 08/09/2008, 22:57] – Skippy le Grand Gourou | ubuproxy [Le 12/03/2016, 20:58] (Version actuelle) – 81.248.151.98 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ====== ubuproxy : Proxy TCP/IP Générique ====== | ||
| + | |||
| + | ===== Présentation ===== | ||
| + | |||
| + | Ubuproxy permet de rediriger n' | ||
| + | Les seules informations nécessaires à la création d'un proxy sont donc : | ||
| + | |||
| + | * Le port sur lequel se mettre en écoute | ||
| + | * L' | ||
| + | * le nom et le port de la machine cible | ||
| + | |||
| + | ==== Compatibilité ==== | ||
| + | |||
| + | La compilation du binaire a été réalisée sur Ubuntu dapper, mais devrait parfaitement fonctionner sur toutes les versions plus récentes. | ||
| + | |||
| + | |||
| + | |||
| + | ===== Origine ===== | ||
| + | |||
| + | Ubuproxy est un simple script shell qui permet de simplifier et " | ||
| + | |||
| + | http:// | ||
| + | |||
| + | Attention, plusieurs bugs importants ont été corrigées dans la version déployée par ubuproxy. (nous tentons de contacter l' | ||
| + | |||
| + | http:// | ||
| + | |||
| + | Les seuls fichiers qui ont étés modifiés normalement sont le config.c et tcpproxy.c. Je vous laisse le soin de faire un diff entre les 2 sources pour connaître les modifications apportées... | ||
| + | |||
| + | |||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | Télécharger et [[: | ||
| + | http:// | ||
| + | |||
| + | ===== Configuration ===== | ||
| + | |||
| + | La première chose à faire est de créer un proxy : | ||
| + | |||
| + | < | ||
| + | sudo ubuproxy proxy1 make | ||
| + | </ | ||
| + | |||
| + | Le nom du proxy (ici " | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | | ||
| + | Keep logs for X days [20] : | ||
| + | |||
| + | | ||
| + | |||
| + | Add this configuration to proxy1 : | ||
| + | | ||
| + | | ||
| + | | ||
| + | and keep logs for 20 days. | ||
| + | |||
| + | Is this ok ? [N/y]: y | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | ==== Notes ==== | ||
| + | |||
| + | * si on relance cette commande en choisissant des paramétrés différents, | ||
| + | * Le nom d'un proxy ne dois pas contenir d' | ||
| + | * L' | ||
| + | * Par défaut, toutes les communications des 5 derniers jours sont loguées | ||
| + | * Le fait d' | ||
| + | * Il n'y a pas de limite au nombre de proxy que l'on peut créer | ||
| + | * Il n'est bien sur pas possible d' | ||
| + | |||
| + | |||
| + | ===== Lancement du proxy ===== | ||
| + | |||
| + | Il reste a lancer le processus : | ||
| + | |||
| + | < | ||
| + | sudo ubuproxy proxy1 start | ||
| + | </ | ||
| + | |||
| + | On peut également vérifier que le proxy est bien actif (online) : | ||
| + | |||
| + | < | ||
| + | sudo ubuproxy all status | ||
| + | </ | ||
| + | |||
| + | Il reste à vérifier que tout fonctionne. (en lançant un navigateur et en essayant de se connecter sur " | ||
| + | |||
| + | ===== Arrêt/ | ||
| + | |||
| + | Il est possible de stopper un proxy avec la commande suivante : | ||
| + | |||
| + | < | ||
| + | sudo ubuproxy proxy1 stop | ||
| + | </ | ||
| + | |||
| + | Ou de supprimer totalement sa configuration ainsi que tous les fichiers de log qu'il a pu générer : | ||
| + | |||
| + | < | ||
| + | sudo ubuproxy proxy1 remove | ||
| + | </ | ||
| + | |||
| + | ===== Configuration évoluée ===== | ||
| + | ==== Fichiers de configurations ==== | ||
| + | |||
| + | Ils se trouvent dans / | ||
| + | les informations suivantes : | ||
| + | |||
| + | < | ||
| + | port 1000 | ||
| + | interface 10.0.0.1 | ||
| + | timeout 600 | ||
| + | extended-info yes | ||
| + | user 1000.0 | ||
| + | server 10.0.0.2:80 | ||
| + | writefile / | ||
| + | </ | ||
| + | |||
| + | On retrouve donc : | ||
| + | |||
| + | * Le port en écoute | ||
| + | * L' | ||
| + | * Au bout de 600 secondes, et sans activité, la connexion est stoppée par le proxy. Mettre zéro désactive ce mécanisme. | ||
| + | * En plus du trafic, le proxy indique qui s' | ||
| + | * L' | ||
| + | * Le serveur cible et le port | ||
| + | * La racine des fichiers de logs | ||
| + | |||
| + | ==== À propos des logs ==== | ||
| + | |||
| + | Chaque connexion génère un fichier de logs dont le nom est composé du port et du pid du process qui à généré la connexion. Les fichiers sont ensuite automatiquement archivés (une archive par jour et par port) puis compressés. | ||
| + | |||
| + | ==== tcpproxy ==== | ||
| + | |||
| + | Pour plus d' | ||
| + | |||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | Contributeurs : [[utilisateurs: | ||
