squid创建匿名代理 用户密码验证(Ubuntu16.04)

1、此过程一定要在root用户操作

sudo apt-get install squid

2、设置服务开机自启动
chkconfig --level 35 squid on
如果chkconfig命令不存在,则自行到网上http://blog.youkuaiyun.com/u012377393/article/details/54022251下载。apt-get不支持chkconfig安装

3、备份配置文件
sudo mv /etc/squid/squid.conf /etc/squid/squid.conf-bak 

4、sudo vim   /etc/squid/squid.conf
此文件内容为:
http_port 8080
cache_mem 64 MB
maximum_object_size 4 MB
cache_dir ufs /var/spool/squid 100 16 256
access_log /var/log/squid/access.log
acl localnet src 10.0.0.0/8
auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/passwd
auth_param basic children 5  #设置认证程序的进程数
auth_param basic credentialsttl 24 hours  #设置认证的有效时间
acl auth_user proxy_auth REQUIRED #设置认证用户需要密码
http_access allow auth_user
http_reply_access allow all
http_access deny all
visible_hostname squid.taotie.dev
cache_mgr admin@test.com
request_header_access Via deny all
request_header_access X-Forwarded-For deny all

5、 保存后,还要生成用户名和密码
需要htppasswd命令,安装 
apt-get install apache2-utils

6、创建用户 'olla' 命令
httppasswd  -c /etc/squid/passwd olla
输入相应密码后,生成文件   /etc/squid/passwd

7、步骤4 的配置文件中的 红色字体的路径根据操作系统32或64,squid版本不同路径不一样
64位为 /usr/lib64/squid/ncsa_auth 或是  /usr/lib64/squid/basic_ncsa_auth
32位为  /usr/lib/squid/ncsa_auth  或是  /usr/lib64/squid/basic_ncsa_auth 看系统存在哪个文件

8、
设置 完毕后 squid -z
service squid start


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值