squid的ncsa_auth用户认证代理
2017-09-07 11:44
971 查看
1、安装squid、http
①创建认证用户名密码,使用Http的htpasswd
#yum install -y squid httpd2、配置NCSA认证
①创建认证用户名密码,使用Http的htpasswd
#htpasswd /etc/squid/passwd carl②确定squid是否支持authentication helper
#rpm -ql squid | grep ncsa_auth输出
/usr/lib64/squid/ncsa_auth 此为下配置文件中ncsa认证文件的位置③配置squid.conf
#vim /etc/squid/squid.conf ##需要更改 http_port 8808 #squid服务端口号 ##需要增加 auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/passwd //定义squid密码文件与ncsa_auth文件位置 auth_param basic children 15 //认证进程的数量 auth_param basic realm Squid proxy-caching web server //squid做基本代理web缓存 auth_param basic credentialsttl 2 hours //认证有效期 auth_param basic casesensitive off //用户名不区分大小写,可改为ON区分大小写 #注:以上5行内容配置文件,需配置在acl及http_access行上,否则启动squid会报 #Can't use proxy auth because no authentication schemes are fully configured. #FATAL: ERROR: Invalid ACL: acl carl proxy_auth REQUIRED #在acl行适当位置增加 acl carl proxy_auth REQUIRED #在http_access deny manager上一行增加 http_access allow carl④重启squid
#/etc/init.d/squid restart
相关文章推荐
- squid的ncsa_auth用户认证代理
- Squid代理的用户认证(基本认证、集成Windows域认证)
- Linux系统Squid代理添加用户、密码认证
- Squid缓存服务器(缓存机制、代理模式、ACL访问控制、squid用户认证功能等)
- Linux与云计算——第二阶段 第一十一章:代理Proxy服务器架设—Squid进行基础认证
- 基于认证的代理平台搭建配置squid-20130730
- Django权限系统auth模块详解 转自:原文出处 auth模块是Django提供的标准权限管理系统,可以提供用户身份认证, 用户组和权限管理。 auth可以和admin模块配合使用, 快速建
- Squid的用户认证设置
- Squid 3.1.7通过mysql_auth方式认证
- wifi用户认证解决方案——Wifidog+Authpuppy的程序安装与配置
- 基于MySQL的Squid的多用户认证---初感C语言强大
- 使用 Zend_Auth 和 Zend_Db 实现用户认证(ZF Study)
- Squid透明代理内网用户上网
- laravel 课程学习系列四----------------第四章.Laravel中的用户认证(Auth)
- 使用Zend_Auth和Zend_Acl进行登录认证及根据用户角色进行权限控制
- squid 添加 用户认证 域名认证
- php中Zend_Auth和Zend_Acl进行登录认证及根据用户角色进行权限控制 (1/4)
- Linux+Apache用 mod_auth_mysql实现用户身份认证
- squid2.7 做普通代理并添加用户验证