尝试在 ec2 实例上设置 squid 代理密码

尝试在 ec2 实例上设置 squid 代理密码

我正在尝试在 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 服务器实用程序 安装 apache2-utils包。尽管它是为 Apache 而不是 Squid 设计的,但密码文件格式是相同的(根据您的报告)。

相关内容