SDB:SQUID
Squid est un serveur proxy avec fonction de cache qui prend en charge les protocoles HTTP, HTTPS, FTP et autres.
Vendor: squid.cache.org
Developer: Squid Software Foundation
License: GNU GPL 11/10/2024 V 6.12
Web: [1]
Sommaire
- 1 INSTALLER SQUID SUR OPENSUSE
- 1.1 Préambule
- 1.2 Caractéristiques
- 1.3 Systèmes d'exploitation
- 1.4 Autres Fonctionnalités
- 1.5 Langages de programmation
- 1.6 Configuration =
- 1.7 Versions récentes
- 1.8 Télécharger Squid
- 1.9 Création des Répertoires si nécessaire
- 1.10 Changement de propriétaire
- 1.11 Changement de group
- 1.12 Permissions et Utilisateurs
- 1.13 Affectation des Groups et droits
- 2 Création fichiers pour les logs
INSTALLER SQUID SUR OPENSUSE
Préambule
Un serveur proxy de type Squid est une application de mise en cache et de relais (proxy) qui offre une multitude de fonctionnalités pour optimiser le trafic web, gérer la sécurité, et contrôler l'accès aux ressources internet.
Fonctionnement :
- Caching : Il stocke les requêtes fréquentes et les objets demandés sur un disque dur local.
- Contrôle d'Accès : Permet ou interdit l'accès à des pages web par des acls .
- Optimisation de la Performance : Améliore les temps de réponse et réduit la charge des serveurs web.
- Anonymisation : Améliore la confidentialité par des directives
- Support de Multiples Protocoles : HTTP, HTTPS, SFTP, SSL/TLS et HTTPS ...
- Resolveur DNS : client DNS interne ou externe pour résoudre les noms de domaine.
- Filtrage : Filtres web en fonction de listes noires ou blanches avec SquidGard.
Conclusion
Squid est donc un serveur proxy de caching offrant une multitude de fonctionnalités pour optimiser le trafic web, gérer la sécurité, et contrôler l'accès aux ressources internet. Il peut être couplé avec des applications telles que SquidGuard pour le filtrage et le resolveur Unbound pour améliorer la gestion des DNS.
Autres solutions open source : Nginx, ATS, Polipo, Privoxy, Varnish CacheCaractéristiques
- Serveur Proxy de Caching
- Support de Protocoles
- Filtrage et Sécurité
- Authentification des utilisateurs
- Optimisation de la Performance
- Logging et Monitoring
Systèmes d'exploitation
- Famille BSD
- macOS
- Linux
- Microsoft Windows
Autres Fonctionnalités
- Configuration flexible
- Support de Protocoles de Cache
- Logiciel libre et open source
- Mises à jour régulières
Langages de programmation
- Code en C
- Interfaces pour d'autres langages
Configuration =
- Basic (Basique)
- Standard (Standard)
- Advanced (Avancée)
- Expert (Expert)
- Custom (Personnalisée)
Versions récentes
- Dernière version stable : 6.10-1.1 (octobre 2024)
Correctifs de sécurité et améliorations des fonctionnalités
- Version Développement : 7 (Mars 2024)
Correctifs de sécurité et améliorations des fonctionnalités
- REDIRECTION [[2]]
Télécharger Squid
su
# zypper in squid
Création des Répertoires si nécessaire
# mkdir -m 755 /usr/local/squid/cache
Changement de propriétaire
# chown squid /usr/local/squid/cache
Changement de group
# chgrp squid /usr/local/squid/cache
Permissions et Utilisateurs
Si le propriétaire est proxy / le supprimer
# sudo userdel proxy
Affectation des Groups et droits
# sudo usermod -g squid squid
Création fichiers pour les logs
- cache.log
- store.log
- access.log
# sudo touch /var/log/squid/access.log store.log cache.log
- droits et propriétés au répertoire squid
# sudo chmod 755 /var/log/squid/
# sudo chown -R squid:squid /var/log/squid
# sudo chown -R squid:squid /var/cache/squid
# sudo chmod -R 755 /var/cache/squid
Eviter conflits fichiers mémoire partagée
# sudo rm /dev/shm/squid-cf__metadata.shm
# sudo rm /run/squid.pid
Fichier configuration (maj 26/11/2024)
- REDIRECTION [[3]]
Lancer la création des sous-répertoires
# sudo squid -z
Diverses commandes
- Service Squid
# sudo systemctl start squid # sudo systemctl status squid # sudo systemctl enable squid
- Commandes utiles
# sudo squid -k parse # sudo squid -k check # sudo squid -k reconfigure # sudo squid -NCd1