Проверка пользователя прокси Squid
Я хочу установить Squid на свой домашний компьютер, где многие люди используют один и тот же компьютер. Что я могу сделать, чтобы проверить пользователей на основе их учетной записи на ПК?
1 ответ
Вы можете настроить аутентификацию (разных уровней и сложности) в Squid, чтобы запрашивать пользователя / проходить по человеку, просматривающему. Для такой небольшой реализации, возможно, я бы порекомендовал использовать базовую аутентификацию, но ваше решение.
Вы можете просмотреть документацию здесь: 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
Теперь перезапустите squid, и когда вы получите доступ к прокси, вам будет предложено ввести user / pass. Существуют вспомогательные приложения, которые позволяют пользователю изменять свой собственный пароль после факта, но для одного экземпляра это, вероятно, не требуется.
Удачи