|
|
发表于 2004-1-12 17:21:56
|
显示全部楼层
透明代理的话就不能做验证
下面是我以前做的小记
#./configure --prefix=/usr/local/squid --enable-delay-pools --enable-snmp --enable-cache-digest --enable-auth="basic,ntlm" --enable-baisc-auth-helpers="NCSA" --enable-ntlm-auth-helpers="fakeauth" --enable-underscores --enable-arp-acl --enable-linux-netfilter
#make all
#make install
cp /squid-2.5.STABLE2/helpers/basic_auth/NCSA/ncsa_auth /usr/local/squid/bin
#如果没有ncsa_auth 直接到目录下make
#vi /usr/local/squid/etc/squid.conf
http_port 3128
cache_mem 8 MB
cache_swap_low 90
cache_swap_high 95
maximum_object_size 4096 KB
cache_dir ufs /usr/local/squid/var/cache 1200 16 256
cache_access_log /usr/local/squid/var/logs/access.log
cache_log /usr/local/squid/var/logs/cache.log
dns_nameservers 202.101.98.55 202.101.112.55 202.101.111.55
unlinkd_program /usr/local/squid/bin/unlinkd
auth_param basic program /usr/local/squid/bin/ncsa_auth /usr/local/squid/etc/password
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic realm My Proxy Caching Domain
auth_param basic credentialsttl 2 hours
acl password proxy_auth "/usr/local/squid/etc/password"
acl all src 0.0.0.0/0.0.0.0
http_access allow password
http_access allow all#(如要认证,为deny all)
cache_effective_user nobody
cache_effective_group nobody
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on |
|