方法一:

安装:

sudo apt-get install squid

修改配置文件:

sudo vim /etc/squid/squid.conf

其中可以修改绑定端口http_port

安装创建密码的工具类:

sudo apt-get install apache2-utils

这个工具类包括了要使用的htpasswd

创建密码:

sudo htpasswd -c -d /etc/squid/passwd <username>

输入密码时如果不是8位会出现warning:使用算法转化为8位…

但是我发现在我的windows上无法通过验证,而8位就可以,所以就设置为8位密码

修改配置文件添加密码验证:

在# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS下添加

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users


保存后启动服务:

service squid start

在windows上设置代理后开启浏览器访问网站时会弹出验证框,输入用户名和密码即可

方法二:

1 安装squid

sudo apt-get install squid

2 安装 htpasswd (如果装了apache就省掉这一步)

(这个是用来产生密码的)

 sudo apt-get install apache2-utils

也可以

sudo apt-get install  mini-httpd

 3  生成密码文件

 htpasswd -c /etc/squid/passwd user1

会让你输入user1的密码

 4  改一下权限,确保squid能够读出密码文件

sudo chmod o+r /etc/squid/passwd

5  修改squid.conf,增加或修改成下面的样子

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/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 ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users
 

 6 重启squid

sudo /etc/init.d/squid restart

 搞定!

 如果你手上没有htpasswd,又不想装htpasswd。那也可以从别的机器上cp过来一份密码文件。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐