Un proxy (ou mandataire) est un serveur qui agit comme intermĂ©diaire entre les clients (postes de travail, navigateurs) et les serveurs distants. Il reçoit les requĂȘtes, les traite Ă©ventuellement, et les transmet. Il apporte des bĂ©nĂ©fices en termes de performance (cache), de sĂ©curitĂ© (filtrage, anonymat) et de contrĂŽle.
Un proxy est un serveur qui fait l'intermĂ©diaire entre un client et un serveur. Il peut ĂȘtre utilisĂ© pour :
| Type | Description | Exemple d'usage |
|---|---|---|
| Proxy direct (forward) | Le client se connecte au proxy qui va chercher la ressource sur Internet. | Navigateur configuré avec un proxy d'entreprise. |
| Proxy inverse (reverse) | Le proxy se place devant des serveurs web, il distribue les requĂȘtes entrantes. | Reverse proxy pour rĂ©partir la charge (load balancing). |
| Proxy transparent | Le client n'a pas besoin de configuration, le proxy intercepte le trafic. | Filtrage au niveau du routeur (ex : SQUID en mode intercept). |
sudo apt update && sudo apt install squid -y
Le fichier de configuration principal est /etc/squid/squid.conf.
Exemple : autoriser le réseau local 192.168.1.0/24
# Dans /etc/squid/squid.conf acl localnet src 192.168.1.0/24 http_access allow localnet http_access deny all http_port 3128
acl localnet src 192.168.1.0/24 : définit une ACL (Access Control List) pour le réseau local.http_access allow localnet : autorise l'accÚs aux clients de ce réseau.http_access deny all : refuse tous les autres.http_port 3128 : le port d'écoute du proxy.sudo systemctl restart squid
Configurez votre navigateur pour utiliser le proxy sur le port 3128, puis visitez un site. Vérifiez les logs :
sudo tail -f /var/log/squid/access.log
Un proxy est placé entre les clients et Internet, les clients doivent le configurer dans leur navigateur. De quel type s'agit-il ?
Il s'agit d'un proxy direct (forward).
Comment bloquer l'accĂšs au site facebook.com avec Squid ?
acl facebook dstdomain .facebook.com http_access deny facebook
1. Un proxy direct est aussi appelé proxy inverse.
2. Squid est un logiciel de proxy trÚs répandu sous Linux.
3. Le port par défaut de Squid est 8080.
4. Un proxy peut mettre en cache les pages web pour accélérer l'accÚs.
5. La directive http_access allow localnet permet d'autoriser le réseau local.