我试图让Squid3使用基本身份验证。我在EC2上的ubuntu14.04上设置了这个
我开始关注http://hackingonstuff.net/post/23929749838/setting-up-a-squid-proxy-on-aws并且已经设法使其无法使用身份验证。
现在我尝试按照http://soad1982.blogspot.com/2013/05/squid-proxy-on-aws.html设置基本身份验证
我的squid.conf
包含:
acl all src all
acl SSL_ports port 443
acl CONNECT method CONNECT
http_access allow all
http_port 3128
hierarchy_stoplist cgi-bin ?
coredump_dir /var/spool/squid3
auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid3/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
acl foo proxy_auth REQUIRED
http_access deny !foo
http_access allow foo
http_access deny all
我尝试使用
创建/etc/squid3/passwd
sudo htpasswd -c / etc / squid3 / passwd myusername
这似乎工作正常。我重新开始使用:
sudo restart squid3
当我将浏览器设置为浏览代理时,我会根据http://www.whatsmyip.org/获得正确的IP地址,但我没有提示输入密码或用户名。
我做错了什么?
答案 0 :(得分:2)
自从我配置了一个鱿鱼以来已经很长时间了,但据我记得,你的配置第4行中的指令http_access allow all
使最底层的3行过时了......你可能会尝试删除那条。< / p>