Я хочу установить сквид на своем домашнем ПК, где многие люди используют тот же ПК. Что я могу сделать для проверки пользователей на основе их учетной записи на ПК?
Можно установить аутентификацию (переменных уровней и сложности) в Сквиде для запроса пользователя/передачу человеком, просматривающим. Для такой маленькой реализации я, возможно, рекомендовал бы использовать стандартную аутентификацию, но Ваше решение.
Можно рассмотреть документацию здесь: https://wiki.squid-cache.org/Features/Authentication
Но по существу, для Стандартной аутентификации необходимо будет установить apache2-utils пакет. Затем следуйте за этим:
sudo touch /etc/squid/passwd
sudo chown proxy: /etc/squid/passwd
sudo htpasswd /etc/squid/passwd user1
Теперь мы должны отредактировать squid.conf для аутентификации. К нижней части и перед Вами http_access не позволяют ни один, Вы захотите это:
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Authentication for Squid Proxy
auth_param basic credentialsttl 6 hours
acl auth_users proxy_auth REQUIRED
http_access allow auth_users
Теперь перезапустите сквид и когда Вы получите доступ к прокси, Вам предложат пользователя/передачу. Существуют вспомогательные приложения, которые позволяют пользователю изменять их собственный пароль после факта, но для единственного экземпляра, это, вероятно, не необходимо.
Удачи