logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
atelier:chantier:tp-lxc-squid-privoxy-tor [02/07/2014 19:08]
captnfab [Prérequis]
atelier:chantier:tp-lxc-squid-privoxy-tor [28/10/2016 09:17]
greenmerlin [Prérequis]
Ligne 1: Ligne 1:
-====== TP : Un proxy TOR/​privoxy/​squid3 dans un conteneur LXC ======+====== TP : Un proxy TOR/​privoxy/​squid3 ​(dans un conteneur LXC, ou pas) ======
  
   * Objet : Créer un conteneur LXC servant de proxy squid3, protégeant les données personnelles via privoxy et transférant les données via TOR.   * Objet : Créer un conteneur LXC servant de proxy squid3, protégeant les données personnelles via privoxy et transférant les données via TOR.
Ligne 6: Ligne 6:
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
   * Suivi : {{tag>​en-chantier à-tester}}   * Suivi : {{tag>​en-chantier à-tester}}
-    * Création par **captnfab** 02/07/2014+    * Création par [[user>captnfab]] 02/07/2014
     * Testé par <...> le <...> FIXME     * Testé par <...> le <...> FIXME
-  * Commentaires sur le forum : [[url Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME +  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=9344 ​ici]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
 **Nota :** **Nota :**
  
Ligne 28: Ligne 27:
 Pour cela, nous aurons besoin des outils de gestion des conteneurs. Pour cela, nous aurons besoin des outils de gestion des conteneurs.
  
-<code root>apt-get install lxc</​code>​+<code root>apt install lxc</​code>​
  
 ==== Création d'un conteneur pour les proxies ==== ==== Création d'un conteneur pour les proxies ====
Ligne 41: Ligne 40:
 <code root>​mkdir -p /​etc/​lxc/​auto <code root>​mkdir -p /​etc/​lxc/​auto
 ln -s /​var/​lib/​lxc/​proxies/​config /​etc/​lxc/​auto/​proxies.conf</​code>​ ln -s /​var/​lib/​lxc/​proxies/​config /​etc/​lxc/​auto/​proxies.conf</​code>​
 +
 +<note info>​Pour les utilisateurs de Jessie, l'​autostart fonctionne différemment avec la directive ''​lxc.start.auto = true''​. Je n'ai cependant pas encore réussi à la faire fonctionner.</​note>​
  
 === Interface réseau === === Interface réseau ===
 +
 +Par défaut, le conteneur créé partage son interface réseau avec l'​hôte. C'est le cas que nous traiterons ici. Si vous voulez créer une configuration différente,​ référez-vous au tuto LXC du wiki.
 +
 +=== Désactiver les recommandations APT ===
 +Pour aider les conteneurs à rester minimaux, on peut désactiver le traitement par APT des recommandations comme des dépendances.
 +<code perl /​var/​lib/​lxc/​proxies/​rootfs/​etc/​apt/​apt.conf.d/​00no-recommends>​APT::​Install-Recommends "​false";​
 +APT::​Install-Suggests "​false";​
 +</​code>​
  
 ==== Démarrer le LXC et prendre la main ==== ==== Démarrer le LXC et prendre la main ====
Ligne 49: Ligne 58:
 <code root>​lxc-start -n proxies -d</​code>​ <code root>​lxc-start -n proxies -d</​code>​
  
-Obtention d'un shell dans le conteneur :​+Obtention d'un shell (root) ​dans le conteneur :​
 <code root>​lxc-attach -n proxies</​code>​ <code root>​lxc-attach -n proxies</​code>​
  
 +=== Installation de paquets de base ===
 +Par défaut, un conteneur est installé avec un système très épuré. Pour ce qui suis, vous voulez probablement installer quelques outils dans le conteneur. Obtenez un shell root dans le conteneur et saisissez par exemple :
 +<code root>apt install --no-install-recommends vim-nox nano less aptitude</​code>​
  
 ===== Installation des proxies ===== ===== Installation des proxies =====
Ligne 62: Ligne 74:
  
 === Installation de squid === === Installation de squid ===
-<code root>apt-get install --no-install-recommends squid3</​code>​+<code root>apt install --no-install-recommends squid3</​code>​
  
 === Configuration comme proxy transparent === === Configuration comme proxy transparent ===
Ligne 131: Ligne 143:
  
  
-==== Tests ====+==== BONUS : Un proxy pour APT ==== 
 + 
 +Vous ne voulez probablement pas utiliser TOR pour vos paquets APT. D'une part cela surcharge le réseau, ce qui est mal. D'​autre part, ça n'est pas réellement intéressant d'​anonymiser le téléchargement de ses mises à jour… 
 + 
 +=== Installer un proxy APT === 
 + 
 +<code root>​apt-get install apt-cacher-ng</​code>​ 
 + 
 +=== Configurer apt == 
 + 
 +À faire sur toutes les machines de votre réseau :​ 
 +<code perl /​etc/​apt/​apt.conf.d/​00proxy-cache>​ 
 +Acquire::​http::​Proxy "​http://​127.0.0.1:​3142";​ 
 +</​code>​ 
 + 
 +En remplaçant 127.0.0.1 par l'​adresse de votre conteneur le cas échéant. 
 + 
 +===== Aller plus loin : sécurisation du conteneur ===== 
 + 
 +//On suppose ici que l'​installation a été faite sur un conteneur ou un serveur dédié à jouer le rôle de proxy.// 
 + 
 +Si votre serveur proxy est destiné à être utilisé par d'​autres utilisateurs que vous, vous pouvez souhaiter changer un peu la configuration. 
 +Par exemple, seuls deux ports (deux services) doivent être visibles depuis l'​extérieur :​ 
 +  * 3128 (squid3) 
 +  * 3142 (apt-proxy-ng) 
 + 
 +Deux solutions s'​offrent à vous pour vous assurer que les autres services soient invisibles de l'​extérieur du proxy. 
 +  - Mettre en place un pare-feu bloquant tous les autres ports 
 +  - Configurer tous les autres services pour n'​écouter que sur l'​interface locale 127.0.0.1 
 + 
 +===== Tests =====
   * http://​checker.samair.ru/​   * http://​checker.samair.ru/​
   * http://​www.proxylists.net/​proxyjudge.php   * http://​www.proxylists.net/​proxyjudge.php
  
  
-==== Sources ====+===== Sources ​=====
   * http://​body0r.wordpress.com/​2009/​06/​24/​tor-privoxy-squid-a-little-howto/​   * http://​body0r.wordpress.com/​2009/​06/​24/​tor-privoxy-squid-a-little-howto/​
   * http://​forums.debian.net/​viewtopic.php?​t=59301   * http://​forums.debian.net/​viewtopic.php?​t=59301
atelier/chantier/tp-lxc-squid-privoxy-tor.txt · Dernière modification: 29/10/2016 10:25 par greenmerlin

Pied de page des forums

Propulsé par FluxBB