Les groupes de sources ou groupes de clients si vous préférez, sont déclarés par des combinaisons raisonnable de :
xxx.xxx.xxx.xxx [...] ou xxx.xxx.xxx.xxx/nn [...] ou xxx.xxx.xxx.xxx/mmm.mmm.mmm.mmm [...] ou xxx.xxx.xxx.xxx-yyy.yyy.yyy.yyy [...] où: xxx.xxx.xxx.xxx est une adresse ip (hôte ou réseau, i.e. 10.11.12.13 ou 10.11.12.0), /nn un prefix de réseau (i.e. /23), mmm.mmm.mmm.mmm est un netmask (i.e. 255.255.254.0) et yyy.yyy.yyy.yyy une ip adresse d'un hôte (doit être >= xxx.xxx.xxx.xxx)
La valeur doit être un simple nom de fichier. Où le nom de fichier est soit un chemin relatif à dbhome ou un chemin absolu vers le fichier. Le format du fichier est simplement une liste d'adresses et/ou réseaux comme ci-dessus séparés par un caractère de nouvelle ligne.
Utilisé pour définir une requête LDAP pour extraire une adresse Ip d'un serveur LDAP (ou Active Directory). Utilisez '%s' pour faire référence à l'ip dans la requête LDAP. Exemple: ldap://ldap.example.com/ou=internetcomputers,dc=example,dc=com?iphostnumber?sub?(&(objectclass=iphost)(iphostnumber=%s))
foo.com [...] où: foo.com est un domain Internet (zone).
user1 [...] où: user1 nom d'utilisateur. Ce qui veut dire que l'utilisateur doit être authentifié par Squid pour que cela puisse fonctionner.
La valeur doit être un simple nom de fichier. Où le nom de fichier est soit un chemin relatif à dbhome ou un chemin absolu vers le fichier. Le format du fichier est simplement une liste d'utilisateurs comme ci-dessus séparés par un caractère de nouvelle ligne. Optionnellement, les noms d'utilisateur peuvent être suivi par le caractère ':' et d'un commentaire. Ceci permet l'utilisation des fichiers /etc/passwd ou .htpasswd.
Utilisé pour définir une requête LDAP pour extraire un nom d'utilisateur d'un serveur LDAP (ou Active Directory). Utilisez '%s' pour faire référence au nom de l'utilisateur dans la requête LDAP. exemple: ldap://ldap.example.com/cn=squidguardusers,ou=groups,dc=example,dc=com?memberUid?sub?(&(objectclass=posixGroup)(memberUid=%s))
Utilisé pour definir une requête SQL pour extraire un nom utilisateur d'une base de donnée mysql. Exemple: select login from pusers Attention: la requête ne doit pas se terminer par un ";" et ne doit pas comporter plus de quatre statements. Gardez à l'esprit que le nom 'user' est un mot réservé de SquidGuard et qu'il ne doit pas apparaitre dans la requête.
Utilisé pour spécifier une commande ou programme système qui retourne une liste d'utilisateurs sur stdout. La valeur doit être le chemin absolu vers un programme executable par l'utilisateur executant SquidGuard (la plupart du temps squid).
Les contraintes de temps sur les groupes de sources peuvent être utilisées pour activer ses sources pendant ou en dehors d'un espace de temps.