====== 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