CentOS7下安装带用户认证的squid服务器(无防火墙)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7下安装带用户认证的squid服务器(无防火墙)相关的知识,希望对你有一定的参考价值。

1       安装squid服务:

yum install squid

安装htpasswd : 

yum install httpd-tools

2       配置squid配置文件

#该定义需在http_access deny all行上方
#定义账户认证方式
#使用/usr/lib64/squid/下的ncsa认证,密码文件为/etc/squid/passwords
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwords
#认证程序子进程最多为5个
auth_param basic children 5
#登录代理服务器时提示服务器名称为“My Proxy Domain”
auth_param basic realm My Proxy Domain
#认证持续时间为12小时
auth_param basic credentialsttl 12 hours
#定义账户认证通过组名称为user
acl user proxy_auth REQUIRED
#允许user组进行代理转发
http_access allow user

3       添加认证账户密码

3.1       创建密码文件

touch /etc/squid/passwords

3.2       添加用户

htpasswd /etc/squid/passwords UserName

然后输入UserName对应的密码两次

4       重启服务

systemctl start squid

 

以上是关于CentOS7下安装带用户认证的squid服务器(无防火墙)的主要内容,如果未能解决你的问题,请参考以下文章

centos上使用squid+stunnel代理上网

Centos7 下 squid安装 以及 传统代理和透明代理的部署

centos7 安装配置 squid作为正向代理

centos7安装squid代理

centos7安装squid代理

centos7安装squid代理