Bonjour,
Je suis actuellement en train de créer un serveur Squid tout bête, et je me retrouve face à plusieurs problèmes.
C'est un serveur squid sans cache, avec authentification.
Mon but est d'avoir 2 comptes clients (ex : cli_1, cli_2)
Je veux que ces 2 comptes clients ne puissent aller que sur certains sites (certains en commun, ex pagesjaunes.fr, d'autres différents)
Pour chaque compte, je vais avoir une acl du type acl url_cli_1 url_regex "/etc/squid/url_cli_1" et respectivement url_cli_2.
Lorsque j' "active" qu'un seul compte, il n'y a pas de problème, en revanche lorsque j' "active" les 2, le compte cli_1 a accès aux sites cli_2 et vice-versa.
Normal, car il n'y a pas de correspondances entre l'utilisateur authentifié et le fichier contenant les url acceptées.
Ma question est donc la suivante : comment faire pour que chaque user enregistré dans Squid puisse avoir une liste de sites autorisés différente ?
Peut-on gérer ca avec des ACL, via des priorités dans le fichier de conf, ou faut-il obligatoirement utiliser SquidGUard (et si oui, comment faut-il faire, via un système de groupe et d'url associés ?)
En gros comment fait-on pour faire correspondre un compte enregistré via htpasswd -b /etc/squid/users utilisateur password avec une liste d'url bien précise ?
Merci de votre aide,