Jeśli program jest już zainstalowany w systemie następnym krokiem, który należy wykonać, jest stworzenie pliku z hasłami. W tym celu możemy użyć programu htpasswd, dostarczanego razem z serwerem Apache.
Sam program można pobrać z
http://www.squid-cache.org/htpasswd.
Dla leniwych: możliwe jest wygenerowanie pliku z hasłem korzystając ze strony
http://www.php.co.ba/index.php?action=htaccess.
Przetestujmy teraz poprawność działania modułu:
/usr/lib/squid/ncsa_auth /ścieżka/do/pliku/z/hasłami
Wpisujemy nazwę użytkownika oraz hasło. Jeśli podaliśmy prawidłowe dane program zwróci OK - w przeciwnym wypadku ERR.
Zakładając, że program działa prawidłowo, do pliku konfiguracyjnego Squida należy dodać poniższe linie:
auth_param basic program /usr/lib/squid/ncsa_auth /ścieżka/do/pliku/z/hasłami
auth_param basic children 5
auth_param basic credentialsttl 2 hours
auth_param basic realm Squid proxy-caching web server
Ostatnim krokiem, który należy wykonać, jest dodanie poprawnych wpisów ACL (Access Control List - lista kontroli dostępu) do pliku konfiguracyjnego Squida - squid.conf:
acl AuthorizedUsers proxy_auth REQUIRED
http_access allow AuthorizedUsers
http_access deny all
Nigdy nie probowalem dodawac autoryzacji do squida, ale powinno zadzialac.