使用squid代理的基本身份验证

时间:2014-05-19 22:14:55

标签: ubuntu amazon-web-services amazon-ec2 proxy squid

我试图让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地址,但我没有提示输入密码或用户名。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

自从我配置了一个鱿鱼以来已经很长时间了,但据我记得,你的配置第4行中的指令http_access allow all使最底层的3行过时了......你可能会尝试删除那条。< / p>