====== Squid ====== ==== Password Based Authentication ==== After Install and default setting, you might want to enable password based proxy change following lines.\\ Following line will enable .htaccess based password auth. auth_param basic program /usr/local/libexec/squid/ncsa_auth /usr/local/etc/squid/passwd Add following line if not exists. acl all src all Above line should be above following lines. acl manager proto cache_object acl localhost src 127.0.0.1/32 acl to_localhost dst 127.0.0.0/8 Define authentication method for user. acl ketan proxy_auth ketan Allow user to access proxy. http_access allow ketan ==== Define Outgoing IP based on Username ==== In order to define IP based on authenticated user.\\ Add following line. (considering you all of the [[squid#password_based_authentication|above]] already exists) tcp_outgoing_address 98.113.222.164 ketan