一、安装
安装过程十分简便,只需要安装一下squid,一条命令搞定
yum install squid
rpm -qa | grep squid
squid-3.5.20-2.el7_3.2.x86_64

二、配置
修改squid的配置文件 /etc/squid/squid.conf
主要就是配置一下端口,缓存,日志和访问规则。

1、如果不需要带用户认证,只需在配置文件后面添加以下内容即可(安全性很差)
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
http_access allow all
visible_hostname CangLuan.Squid.org
cache_mgr 3223617729@qq.com

2、带用户认证配置
htpasswd -c /etc/squid/passwd cangluan
添加认证的用户密码
如果找不到htpasswd, 执行yum install httpd, 然后就能使用htpasswd了
在配置文件后台添加以下内容
cache_mem 128 MB
maximum_object_size 16 MB
cache_dir ufs /var/spool/squid 100 16 256
access_log /var/log/squid/access.log

auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd         #指定认证程序以及账户文件
auth_param basic children 5                                                                                   #认证程序同时跑的个数
auth_param basic realm CangLuan Squid                                                                 #客户端在使用代理时,输入密码时弹出来的提示框中的描述文字
auth_param basic credentialsttl 5 hours                                                 #认证的持续时间
acl cangluan proxy_auth REQUIRED                                                          #允许认证的用户访问
http_access allow cangluan                                                                    #允许cangluan中的成员访问
http_access deny all                                                                              #拒绝所有其它访问

visible_hostname CangLuan.Squid.org
cache_mgr 3223617729@qq.com

三、初始化squid

squid -z

四、启动squid


systemctl start squid

五、开放防火墙

squid默认监听3128端口
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3128 -j ACCEPT

浏览器配置squid服务器IP和端口
现在当你使用代理访问页面的时候,会先弹出一个提示框,让你输入用户名密码。然后就可以继续访问了

附带/etc/squid/squid.conf完整配置文件及需要注意的问题

最新文章

  1. oracle数据库之数组的操作样例
  2. [NOIP2011] 选择客栈
  3. MySQL数据库自带备份与恢复工具:MySQLdump.exe与mysql.exe
  4. 夺命雷公狗ThinkPHP项目之----企业网站3之后台栏目页的搭建(百度编辑器的引入)
  5. hibernate4 使用及 新特性
  6. 代码实现IMapcontrol当前视图输出为图片功能
  7. spring 自定义schema
  8. Git远程使用技巧
  9. IO (五)
  10. es集群搭建
  11. 20165206 2017-2018-2 《Java程序设计》第三周学习总结
  12. webpack学习笔记--配置devServer
  13. java 中的 Comparable 和 Comparator 与 Iterable 和 Iterator
  14. Linux configure,make,make install
  15. day python calss08 深浅copy
  16. 第一章 :zabbix监控
  17. Spring Boot (#1 quick start)
  18. 部署OpenStack问题汇总(六)-- OpenStack入门需要知道的概念
  19. GetTitleAndUrl
  20. WPF Demo5

热门文章

  1. urlconnection代码
  2. 第一个SDL程序
  3. Spring restful
  4. SQL大数据查询优化
  5. Linux开局配置注意事项
  6. Linux系统的目录结构及常见目录总结
  7. charls 抓包
  8. js encode方法
  9. 【源码】HashMap源码及线程非安全分析
  10. 【Rice】Cultivar versus Variety