Ostatnia zmiana: 5:00 04.06.2009
Dostep do tylko do wybranych stron. Inne blokujemy
Więcej o tworzeniu grup. [j. angielski]
Chcemy zrobić dwie grupy
- filter1 - blokada stron pornograficznych (domyślna)
- filter2 - z zablokowanymi wszystkimi stronami z wyjątkiem: www.pajacyk.pl oraz www.fronda.pl
Opcja Exceptioniplist daje wybranemu adresowi IP pełny dostęp. Nam chodzi o zrobienie wyjątku, dla jednej konkretnej strony. Wszystkie pozostałe będziemy blokować.
Ustawianie ilości grup
- Grupy userów robi się przez tworzenie nowych plików:
dansguardianf1.conf - grupa filter1 (domyślna)
dansguardianf2.conf - grupa filter2
czyli kopiujemy plik konfiguracyjny grupy filter1:
cp dansguardianf1.conf dansguardianf2.conf
- Następnie w pliku: dansguardian.conf ustawiamy ile tych grup zrobiliśmy:
filtergroups = 2
DansGuardian będzie teraz automatycznie szukał plików dansguardianf1.conf dansguardianf2.conf
- Wybieramy rodzaj identyfikacji użytkowników (po adresach IP, ewentualnie, trudniejsze po nazwach -NTLM). Inaczej, do której grupy przypisać którego usera. Ja wybrałem identyfikacje po IP. W pliku dansguardian.conf usuwamy więc hash # w lini:
authplugin = '/etc/dansguardian/authplugins/ip.conf'
- Przydzielamy userów do odpowiednich grup.
malina:# mcedit lists/authplugins/ipgroups
192.168.0.10-192.168.0.200 = filter1
192.168.0.9 = filter2
Konfiguracja blokowania grupy filter2
- Nazywamy grupę "tylko_wybrane_strony". Łatwiej ją będzie zidentyfikować w logach (pomocne przy rozwiązywaniu problemów).
W pliku dansguardianf2.conf
groupname = 'tylko_wybrane_strony'
- Tworzysz nowy plik zablokowanych stron:
cp lists/bannedsitelist lists/bannedsitelist2
- Dla grupy np filter2 ustawiamy go jako domyślny, edytując dansguardianf2.conf
bannedsitelist = '/etc/dansguardian/lists/bannedsitelist2' (dopisujemy cyfrę '2' na koncu nazwy)
- Blokujemy dostęp do wszystkich stron, usuwając hash # przed dwiema gwiazdkami. Oznaczają one wszystkie strony:
malina:/etc/dansguardian# mcedit lists/bannedsitelist
**
- Dodajemy do lists/exceptionsitelist tylko te strony, które chcemy przepuścić:
cat lists/exceptionsitelist
pajacyk.pl
fronda.pl
Na drugiej konsoli warto obserwować czy na końcu każdego rządania, widać nazwę grupy.
tail -f /var/log/dansguardian/access.log
----------------------------------------------------------------------