Flux rss
Collection CommentCaMarche.net

Installer un serveur proxy HTTP (Squid)

Publié par sebsauvage, dernière mise à jour le mercredi 6 août 2008 à 12:09:27 par sebsauvage
Sommaire :


1. Installer le proxy


Pour installer Squid tapez dans un terminal :
sudo aptitude install squid

2. Configurer le proxy


La configuration de Squid se fait en éditant le fichier /etc/squid/squid.conf

Pour éditer ce fichier, tapez Alt+F2 et :
gksu gedit /etc/squid/squid.conf

2.1 Nommer le proxy


Squid a besoin de connaître le nom de la machine. Pour cela, repérez la ligne visible_hostname.
Par exemple, si la machine s'appelle 'ubuntu', mettez:
visible_hostname ubuntu

2.2 Choisir le port


Par défaut, le serveur proxy sera en écoute sur le port 3128. Pour choisir un autre port, repérez la ligne:
http_port 3128

et changez le numéro de port, par exemple:
http_port 3177

2.3 Choisir l'interface


Par défaut le serveur proxy sera en écoute sur toutes les interfaces. Pour des raisons de sécurité, il ne faut le mettre en écoute que sur votre réseau local.
Par exemple si la carte réseau reliée à votre LAN a l'IP 10.0.0.1, modifiez la ligne:
http_port 10.0.0.1:3177

2.4 Définir les droits d'accès


Par défaut, personne n'est autorisé à se connecter au serveur proxy, sauf votre machine elle-même.
Il faut créer une liste d'autorisations.
Par exemple, on va définir un groupe englobant tout le réseau local.

Repérez la ligne du fichier commençant par acl localhost...
A la fin de la section, ajoutez:
acl lanhome src 10.0.0.0/255.255.255.0

(lanhome est un nom arbitraire que nous avons choisi).


2.5 Autoriser le groupe


Maintenant que le groupe est défini, nous allons l'authoriser à utiliser le proxy.
Repérez la ligne http_access allow...
et ajoutez en dessous (avant la ligne http_access deny all)
http_access allow lanhome



2.6 Autoriser les ports non standards


Par défaut, Squid n'autorise le traffic HTTP que sur certains ports (80, etc.)
Cela peut poser problème pour certains sites utilisant d'autres ports.
Exemple: http://toto.com:81/images/titi.png serait bloqué par Squid.

Pour éviter ce blocage, trouvez la ligne:
http_access deny !Safe_ports

et commentez-la:
#http_access deny !Safe_ports

3. Démarrer le proxy


(re)démarrez le proxy pour qu'il prenne en compte la configuration que nous venons de modifier.
Tapez:
sudo /etc/init.d/squid restart


A partir de là, le proxy devrait fonctionner. Il suffit de configurer les différents logiciels pour qu'ils l'utilisent.

Informations


Logs du serveur


Les logs du proxy sont situés dans /var/log/squid/access.log

Changer la taile du cache


Par défaut, le cache de Squid est activé, ce qui permet d'accélérer le chargement de certaines pages.
La taille par défaut est de 100 Mo (situé dans /var/spool/squid).

Pour changer sa taille, modifiez le fichier /etc/squid/squid.conf
Trouvez la ligne:
# cache_dir ufs /var/spool/squid 100 16 256

Et décommentez-la. Vous pouvez changer la valeur 100 par ce que vous voulez (par exemple 200 pour 200 Mo):
cache_dir ufs /var/spool/squid 200 16 256

Fonctions et modules supplémentaires


Squid possède plein d'options et modules :
  • préfetch (pour précharger les pages et ainsi accélérer la navigation)
  • filtres antivirus, antipopups, etc.
  • contrôle d'accès au proxy par login et mot de passe.
  • contrôle d'accès en fonction des heures.
  • etc.


Pour cela, ouvre Synaptic, et cliquez sur le bouton "Rechercher" et entrez "squid" pour trouver les modules en relations avec Squid.
Consultez la documentation de chaque module et la documentation de Squid pour plus d'informations.

Liens


Voir également: Installer un proxy-cache HTTP facilement (polipo)
Bloqué msn sous squid (Résolu) Bonjour, jai fais des recherches depuis plusieurs jours sur internet cependant je ne trouve pas, j'utilise openSUSE 10.3 et je voudrais créer un serveur proxy avec squid 2.6 cependant je rencvontre plusieur difficultés. En effet j'ai réussi... www.commentcamarche.net/forum/affich-5980040-bloque-msn-sous-squid
[Ubuntu]MAJ Blacklist via crontab (Résolu) Bonjour bonjour, Je suis en pleine réflexion à propos d'une tçache planifiée sur Crontab, je m'explique. J'ai un proxy HTTP Squid sur lequel est greffé SquidGuard qui filtre ce qu'il faut via une blacklist, seulement... www.commentcamarche.net/forum/affich-5959257-ubuntu-maj-blacklist-via-crontab
Serveur Proxy en reseau (Résolu) Bonjour, j'essaye d'installer un proxy (squid) pour faire du filtrage/log/cache. pour la partie filtrage j'ai suivi ce tutorial : http://doc.ubuntu-fr.org/tutoriel/comme … e_parental. Mais je rencontre un probleme : Cette page explique... www.commentcamarche.net/forum/affich-5401154-serveur-proxy-en-reseau
Installer un proxy-cache HTTP facilement (polipo)Installer un proxy-cache HTTP sur votre ordinateur a plusieurs avantages: Il permet de partager la connexion internet Le cache permet d'afficher plus rapidement les pages, même si vous ne partagez pas votre connexion. Il permet optionnellement... www.commentcamarche.net/faq/sujet-10532-installer-un-proxy-cache-http-facilement-polipo
Installation serveur Samba-------------------------------------------------------------- Installation et configuration d'un serveur Samba version 3.0.2a Linux Mandrake version 10.0 -------------------------------------------------------------... www.commentcamarche.net/faq/sujet-722-installation-serveur-samba
Installer le serveur FreeNXNX est un moyen performant et sûr d'accéder à distance à une machine sous X-Windows. Il existe différents serveurs NX: Deux commerciaux (NX Server et 2X) et un gratuit (FreeNX). Cet article va vous expliquer comment installer le serveur FreeNX... www.commentcamarche.net/faq/sujet-6709-installer-le-serveur-freenx
Serveur proxy (Résolu)Bonjour, ya une phrase que je voudrais qu'on m'explique svp: si un ordinateur fait partie d'un LAN qui utilise un serveur proxy, la passerelle par défault ne sera pas visible. et aussi à quoi ça sert réellement un serveur proxy et... www.commentcamarche.net/forum/affich-6414120-serveur-proxy
Serveur proxy http - squid (Résolu)Bonjour à tous, Je vais vous exposer mon problème en détail, et j'espère qu'ensemble on arrivera à ce "projet". Grâce à ce soucis, j'aimerais créer un réel tutoriel complet afin qu'il reserve encore à d'autres. Créer un pseudo... www.commentcamarche.net/forum/affich-4770161-serveur-proxy-http-squid
Création serveur proxy ? (Résolu)Bonjour à tous ! Comment fais-t-on pour créer un serveur proxy et sous quel OS peut-on le créer ? Merci d'avance @++ billy007 www.commentcamarche.net/forum/affich-1498562-creation-serveur-proxy
Télécharger AnalogX ProxyAnalogX Proxy est un serveur proxy très léger (238 ko), qui permet à toutes les machines de votre réseau d'avoir l'accès à internet grâce à une machine central. Il comprend les protocoles HTTP (Web), HTTPS (secure Web), POP3 (recevoir du courrier),... www.commentcamarche.net/telecharger/telecharger-34055212-analogx-proxy
Télécharger Free IP SwitcherSi vous êtes amenés à vous déplacer régulièrement et vous connecter à différents réseaux, vous devez reconfigurer sans cesse l'adresse IP, passerelle, masque de sous-réseau, serveur proxy, imprimante par défaut, etc.... Pour cela, il faut se souvenir... www.commentcamarche.net/telecharger/telecharger-34055382-free-ip-switcher
Télécharger ProxeeEst-ce que votre compagnie utilise les serveurs Proxy? Est-ce que vous voyagez beaucoup avec votre ordinateur portable et vous vous connectez souvent à différents réseaux? Voulez-vous naviguer anonymement? Si la réponse est oui, alors vous devez vous... www.commentcamarche.net/telecharger/telecharger-34056697-proxee
Serveurs proxy (serveurs mandataires) et reverse proxyProxy Un serveur proxy (traduction française de «proxy server», appelé aussi «serveur mandataire») est à l'origine une machine faisant fonction d'intermédiaire entre les ordinateurs d'un réseau local (utilisant parfois des protocoles autres que le... www.commentcamarche.net/contents/lan/proxy.php3
Partager une connexion Internet avec Jana ServerIntérêt Si vous possédez un réseau local (deux ordinateurs ou plus reliés en réseau, c'est-à-dire possèdant chacun une carte réseau) dont un connecté à Internet (par l'intermédiaire d'un modem, par le câble, ...) il peut être intéressant de rendre... www.commentcamarche.net/contents/pratique/partage2.php3
Intranet - Installation du serveur de mailPrésentation de l'installation Le serveur de mail le plus utilisé sous Linux est Sendmail, toutefois celui-ci est très difficile à configurer, ainsi on lui préférera Qmail, un serveur de mail alternatif. Qmail est constitué d'un ensemble de... www.commentcamarche.net/contents/intranet/resmail.php3