hauwkim
05-04-2007, 08:16 AM
I have a Squid box running centos4
Internal IP address 10.0.0.0/24
Is it possible to bind Squid users (authenticated using ncsa) to the IP address.
I did some googling and tried the following
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/squid_passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
external_acl_type ip_user %SRC %LOGIN /usr/lib/squid/ip_user_check -f /etc/squid/ip.conf <---added this line
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563
acl Safe_ports port 80
acl Safe_ports port 21
acl Safe_ports port 443 563
acl Safe_ports port 70
acl Safe_ports port 210
acl Safe_ports port 1025-65535
acl Safe_ports port 280
acl Safe_ports port 488
acl Safe_ports port 591
acl Safe_ports port 777
acl localnet src 10.0.0.0/24
acl clientips src 10.0.0.0/24
acl ncsa_users proxy_auth REQUIRED
acl ip_users external ip_users %SRC %LOGIN <---added this line
acl CONNECT method CONNECT
http_access allow ip_users <----added this
http_access allow ncsa_users localnet
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access deny all
http_reply_access allow all
icp_access allow all
coredump_dir /var/spool/squid
and i created /etc/squid/ip.conf
10.0.0.30 human
added the username and password through htpasswd
and it manage to kill my squid :eek:
FATAL: Bungled squid.conf line 38: acl ip_users external ip_users %SRC %LOGIN
Squid Cache (Version 2.5.STABLE6): Terminated abnormally.
:confused:
any ideas ... thanks in advance
Internal IP address 10.0.0.0/24
Is it possible to bind Squid users (authenticated using ncsa) to the IP address.
I did some googling and tried the following
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/squid_passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
external_acl_type ip_user %SRC %LOGIN /usr/lib/squid/ip_user_check -f /etc/squid/ip.conf <---added this line
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563
acl Safe_ports port 80
acl Safe_ports port 21
acl Safe_ports port 443 563
acl Safe_ports port 70
acl Safe_ports port 210
acl Safe_ports port 1025-65535
acl Safe_ports port 280
acl Safe_ports port 488
acl Safe_ports port 591
acl Safe_ports port 777
acl localnet src 10.0.0.0/24
acl clientips src 10.0.0.0/24
acl ncsa_users proxy_auth REQUIRED
acl ip_users external ip_users %SRC %LOGIN <---added this line
acl CONNECT method CONNECT
http_access allow ip_users <----added this
http_access allow ncsa_users localnet
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access deny all
http_reply_access allow all
icp_access allow all
coredump_dir /var/spool/squid
and i created /etc/squid/ip.conf
10.0.0.30 human
added the username and password through htpasswd
and it manage to kill my squid :eek:
FATAL: Bungled squid.conf line 38: acl ip_users external ip_users %SRC %LOGIN
Squid Cache (Version 2.5.STABLE6): Terminated abnormally.
:confused:
any ideas ... thanks in advance