Tu as ceci :
14:acl lan src *.*.*.0/24
[...]
17:http_access allow lan
Sur ces 2 lignes tu autorises toutes les machines de ton LAN. En mettant ensuite
http_access deny all
Tu interdis tout le reste.
J'ai procédé différemment, je demande aux utilisateurs de s'identifier et j'autorise ceux qui sont identifiés, avec des règles de filtrage qui leur sont propres.
Tu as commencé à le faire avec :
13:src admin {
14: ip *.*.*.0/24 #1.2.3.5
15: user root OSB
16: within workhours
17:}
sauf que tu n'identifies jamais root et OSB. La seule identification que tu fais est ici :
21:src OSB-clients {
22: ip *.*.*.0/24
23: within workhours
24:}
et c'est fait au travers du réseau (adresse IP)
Pour obliger à passer par le proxy, tu as plusieurs possibilités :
- Forcer le traffic à passer par un noeud pour pouvoir accéder à la box, noeud qui rejette tout ce qui ne va pas vers le proxy (au moins pour les ports 80 et 443). Ca nécessite une machine avec 2 ports réseaux physiques (2 cartes réseau)
- N'accepter sur ta box que le traffic venant du proxy. Il te faudra dans ce cas probablement mettre un serveur DHCP indépendant de ta box.
Explique ce que tu cherches à faire. Que veux tu filtrer, pour quel type d'utilisateur? Laisses tu la possibilité aux utilisateurs de contourner le proxy?