\documentclass{article}
\title{Serveur proxy}
\author{Julien Danjou\\jdanjou@linuxenrezo.org}
\date{}
\begin{document}
\maketitle

\section{Pourquoi faire ?}

	Squid est un logiciel qui sert \`a mettre en place un serveur proxy (Il n'a absolument rien \`a voir avec les magasins portant le m\^eme nom). Un serveur proxy, k\'ezako ?\\
	
	C'est un serveur qui stocke les pages html (pages, images...) que vous t\'el\'echargez sur le Web. Ainsi, lorsque que quelqu'un les redemende, squid les a d\'ej\`a en m\'emoire: d'ou le gain de temps consid\'erable !\\ 
	
	Les FAI sont les premiers utilisateurs de ce type de serveur pour acc\'elere l'acc\`es aux pages Web.\\

\section{Installation}

	T\'el\'echargez le dernier package ou la dernière archive de squid (cherchez sur http://www.linuxapps.com), ou regardez si il ne se trouve pas sur le CD-ROM de votre distribution.\\

Une fois t\'el\'echarg\'e, installez le: si vous avez t\'el\'echarg\'e un package correspondant \`a votre distribution, installez le \`a l'aide de la commande appropri\'ee. Si vous avez t\'el\'echarg\'e une archive, d\'ecompactez la et lisez le fichier INSTALL.\\

En th\'eorie, un simple\\

	\indent{./congiure}\\ 
	\indent{make}\\ 
	\indent{make install devrait suffire.}\\

\newpage

\section{Configuration}

	Il faut cr\'eer le fichier de configuration de squid. En voici un exemple comment\'e:\\

	\indent{\# D\'efini l'utilisateur sous quel utilisateur sera lanc\'e (squid par s\'ecurit\'e)}\\
	\indent{cache\_effective\_user squid}\\
	\indent{\# D\'efini l'utilisateur sous quel groupe utlisateur squid sera lanc\'e (squid par s\'ecurit\'e)}\\
	\indent{cache\_effective\_group squid}\\
	\indent{\# Port de connexion au proxy}\\
	\indent{http\_port 8080}\\
	\indent{\#Sp\'ecifie le r\'epertoire o\`u stocker les fichiers, la taille maximale en Mo, et le nombre de r\'epertoires dans le nombre de r\'epertoires :}\\
	\indent{cache\_dir /cache 50 10 10}\\
	\indent{\# Emplacement du fichier de log des acc\'es}\\
	\indent{cache\_access\_log /var/log/squid/access}\\
	\indent{\# Emplacement du fichier de log de ce qui est stock\'e}\\
	\indent{cache\_store\_log /var/log/squid/storage}\\
	\indent{\# Mémoire allou\'e}\\
	\indent{cache\_mem 4096 MB}\\
	\indent{\# Taille maximum des objets stock\'es (en KB, MB, ou GB)}\\
	\indent{maximum\_object\_size 600 KB}\\


\section{Lancez squid}

	Pour la premi\`ere utilisation, il faut initialiser les r\'epertoires de stockages avec la commande squid -z Ensuite il suffit de tapez squid pour qu'il soit lanc\'ee en tant que daemon. Vous pouvez evidemment le placez dans un script de d\'emarrage, ou activez le script de d\'emarrage (package Mandrake/RedHat) avec la commande ntsysv.\\

\end{document}