我正在尝试在 ubuntu 14.4 EC2 实例上的 squid 代理上设置基本身份验证。我正在关注http://soad1982.blogspot.com/2013/05/squid-proxy-on-aws.html。
按照文章所述,我尝试为用户设置密码,如下所示:
我究竟做错了什么?
ubuntu@ip-172-31-36-156:~$ which htpasswd
ubuntu@ip-172-31-36-156:~$ sudo sh -c 'echo "$PATH"'
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
编辑:
ubuntu@ip-172-31-36-156:~$ sudo find / -name basic_ncsa_auth
ubuntu@ip-172-31-36-156:~$
ubuntu@ip-172-31-36-156:~$ sudo htpasswd /etc/squid3/passwd soad
sudo: htpasswd: command not found
答案1
您的系统上尚未htpasswd
安装用于管理 HTTP 用户的软件。您可以使用Apache HTTP 服务器实用程序 包。尽管它是为 Apache 而不是 Squid 设计的,但密码文件格式是相同的(根据您的报告)。