Thêm các dòng sau vào config của Squid:
# squid.conf
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic realm Squid proxy-caching web server
auth_param basic children 5 startup=1 idle=1
auth_param basic credentialsttl 2 hours
Tạo password bằng htpasswd
của package apache2-utils
:
sudo htpasswd -c /etc/squid/passwd insomnia
Define ACLs để cho phép đăng nhập với user insomnia
:
acl authenticated_users proxy_auth REQUIRED
acl insomnia_user proxy_auth insomnia
Cuối cùng, allow ACL:
http_access allow insomnia_user
Restart lại Squid để apply:
sudo systemctl restart squid