Linux系统Squid代理添加用户、密码认证
来源:互联网 发布:java bug管理系统 编辑:程序博客网 时间:2024/05/21 06:12
安装了Squid后会有一些不明的流量和CPU占用95%以上,估计是因为没加密码,被扫描到端口后被滥用。
我们给Squid代理添加用户、密码认证。
1、密码用apache2自带的NCSA
先做个密码档,然后设为任何人可读:
sudo touch /etc/squid3/squid_passwdsudo chmod -R 777 /etc/squid3/squid_passwd// 这些路径可以自定义,只要下面的配置能对应上就行。
给密码文件授权
sudo htpasswd /etc/squid3/squid_passwd testname
testname 是使用者名称。然后系统会要求输入密码。
2、修改squid_conf
在 337行左右 加入
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/squid_passwd
// 上面这行需要注意,我搞了很久才发现这里出问题的,ncsa_auth的路径要找到自己安装的地方。一般在/usr/lib/squid/或者/usr/lib/squid3/视版本而定。
acl ncsa_users proxy_auth REQUIRED
在 793行左右 加入
http_acecss allow ncsa_users
把843,844行的
http_access allow localnet , http_access allos localhost屏蔽掉。
3、重新启动squid3
sudo service squid3 --full-restart 或者 <span style="font-family: monospace; line-height: 18px; background-color: rgb(239, 243, 251);">sudo /etc/init.d/squid restart</span>
或者让配置生效就行
sudo service squid3 -k reconfig
4、进阶
一些更完善的参数,当然不是必须的可以不需要
auth_param basic children 5auth_param basic realm Squid proxy-caching web serverauth_param basic credentialsttl 2 hoursauth_param basic casesensitive off
至于浏览器端配置代理的时候是不用配置用户名的密码的,用户名和密码是在打开网页的时候自动弹出窗口让用户输入的。因为前面配置的问题导致我在这个地方懊恼了很久,以为是这里出错了。
0 0
- Linux系统Squid代理添加用户、密码认证
- squid添加用户名密码认证
- Squid代理的用户认证(基本认证、集成Windows域认证)
- mongodb3.0.3 添加认证用户和密码
- web系统用户认证的密码摘要
- Squid的用户认证设置
- squid 用户通过NCSA认证
- Squid添加账户密码验证
- linux系统新建用户、密码
- CentOS系统Squid反向代理
- Linux下Squid代理服务器的安装与配置,带用户认证功能
- linux https代理squid搭建
- linux的squid代理服务
- linux初学者-squid代理篇
- Linux系统添加FTP用户
- linux添加用户与修改密码
- Ubuntu Linux root 用户添加密码
- linux添加用户和修改密码
- 在广袤的华北平原上
- UVa 11529 Strange Tax Calculation(极角排序)
- 2014的总结
- Android ResultReceiver 汇总
- 数组第二十课,数组的基本概念,内存分析
- Linux系统Squid代理添加用户、密码认证
- JBOSS系列(四)--集群--基础配置(1)
- 蓝桥杯 历届试题 剪格子 简单的DFS~~注意输入有陷阱~~
- grep/find用到的常用的例子
- 以Android中MediaServer启动来看Native层的Binder IPC通信机制
- asp.net MVC 使用signalR +bootstrap 实现 progressBar
- C++ 再谈string类型(1) 构造string对象的方法
- Java学习笔记-Collections和Arrays工具类
- Mongodb数据导出到json或csv