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

Resources