Aller au contenu

Proxy

Cahier des charges

Nous devons réduir l'utilisation de la bande passante on doit interdire l'accès à certains sites.

Solution proposée

Installation du serveur proxy

sudo apt-get install squid

Configurer le serveur proxy Squid:

Le fichier de configuration de Squid se trouve à /etc/squid/squid.conf ===> sudo vim /etc/squid/squid.conf

Naviguez pour trouver l'option http_port. En règle générale, il est configuré pour écouter sur le port 3128. Ce port transporte généralement le trafic TCP. Accédez à l'option http_access deny all. Ceci est actuellement configuré pour bloquer tout le trafic HTTP. Cela signifie qu'aucun trafic Web n'est autorisé.

dans le fichier de conf /etc/squid/squid.conf

  • remplacer deny par allow

ligne 1416, http_access allow all

Ajouter squid ACL et Bloquer les sites Web sur Squid Proxy :

squid_config
  • A partir "include /etc/squid/conf.d/" (ligne 1402)
  • Ajouter dans le fichier de conf
/etc/squid/squid.conf
1
2
3
4
acl localnet src 10.0.2.15 (IP du serveur)
acl liste_url dstdomain "/etc/squid/liste-sites.txt"
http_access deny liste_url
http_access allow localnet

Création de la liste des sites Blacklisté :

sites_blacklist
  • dans le répertoire /etc/squid/
  • créer un fichier texte
/etc/squid/liste-sites.txt
.facebook.com
.youtube.com

Redémarrer le service:

sudo systemctl restart squid

Configurer le proxy HTTP pour fonctionner avec le navigateur Mozilla Firefox:

  • Open Firefox Mozilla
  • en haut > Settings
  • cliquer sur Manual proxy configuration
  • HTTP proxy ( Ton IP) / Port: 3128
  • cliquer sur OK