安装squid

yum install -y squid

Squid 官方网站为 http://www.squid-cache.org

打开注释掉的

cache_dir ufs /var/spool/squid 100 16 256

缓存目录的位置,大小100M 一级子目录16个 二级子目录256个。

在下面添加一行

cache_mem 128 MB

为了加快速度,把缓存的东西放内存里,128M

在最后添加一行

refresh_pattern \.(jpg|png|gif|js|css|mp3|mp4) 1440 20% 2880 ignore-reload

visible_hostname aminglinux.com

正则表达匹配,,把这些格式的文件缓存,忽略重新加载。

启动squid

/etc/init.d/squid start

查看监听端口

netstat -lnp

tcp        0      0 :::3128                     :::*                        LISTEN  1423/(squid)

占用的是3128端口

在windows浏览器里设置

工具-Internet选项-链接-局域网设置-为LAN使用代理服务器-地址192.168.1.117:端口3128

访问www.baidu.com,很慢,还是可以访问。

抓包

安装抓包命令

yum install -y tcpdump

抓包命令

tcpdump -nn port 3128

缓存目录产生了很多文件,都是刚刚产生的

cd /var/spool/squid/00/00

用curl查看,ok的

 curl -x127.0.0.1:3128 www.baidu.com -I

HTTP/1.0 200 OK

控制访问

有时,我们会有这样的需求,就是想限制某些域名不能通过代理访问,或者说只想代理
某几个域名

打开配置文件

 vim /etc/squid/squid.conf

添加一段

acl http proto HTTP
acl good_domain dstdomain .baidu.com .qq.com
http_access allow good_domain
http_access deny !good_domain

制定http协议

good_domain 白名单

allow 允许访问

deny 拒绝非good_domain

cache_mem分的内存太大,要小于上面的100 修改否则报错

WARNING cache_mem is larger than total disk cache space!

cache_mem 128 MB 改为 cache_mem 28 MB

检查配置文件是否正确

 squid -kcheck

重新加载

 squid -kre

crul 一下网站试试

curl -x127.0.0.1:3128 www.qq.com -I

 200 OK

curl -x127.0.0.1:3128 www.163.com -I

  403

黑名单

acl http proto HTTP
acl bad_domain dstdomain .sina.com .souhu.com
http_access allow http !bad_domain
http_access deny http bad_domain

  

转载于:https://www.cnblogs.com/wangshaojun/p/5060006.html

部署和调优 2.1 squid正向代理相关推荐

  1. 云创大数据1+X大数据应用部署与调优职业技能等级证书预申报正式开启!

    2020年12月31日,教育部职业技术教育中心研究所发文"关于受权发布参与1+X证书制度试点的第四批职业教育培训评价组织及职业技能等级证书名单的通知".经过专家遴选.公示.核查企业 ...

  2. squid正向代理 反向代理 CDN加速

    文章目录 一.squid正向代理 反向代理 CDN加速. 1.正向代理 1.1如何实现正向代理 2.反向代理 2.1 如何实现反向代理 3.CDN加速 3.1.如何实现CDN加速 一.squid正向代 ...

  3. Linux配置squid正向代理(标准正向代理)

    Squid是支持HTTP,HTTPS,FTP等的Web的缓存代理.它通过缓存和重用频繁请求的网页来减少带宽并缩短响应时间.Squid拥有广泛的访问控制,是一个出色的服务器加速器.并根据GNU GPL许 ...

  4. Squid正向代理矩阵

    简介: squid是很老的代理软件,功能齐全可以做正向和反向代理.目前反向代理市场已经被nginx和varnish占据了主导地位,不过依然是正向代理的霸主.本文介绍如何利用squid的子节点和父节点配 ...

  5. Centos7 Squid正向代理

    环境centos7(1台),windows(1台) Centos7,两张网卡,一张网卡是内网不能上网,IP地址为192.168.10.1/24 另一张网卡设置为桥接模式要求可以上网. Windows, ...

  6. 部署和调优 1.5 vsftp部署和优化-1

    系统自带的ftp服务软件.vsftpd 安装vsftpd yum install -y vsftpd 启动vsftpd /etc/init.d/vsftpd start 如果启动失败,可能是端口被占用 ...

  7. 部署和调优 1.3 pureftp部署和优化-1

    FTP 是 File Transfe Protocol(文件传输协议)的英文简称,而中文简称为 "文传协议" 用于 Internet 上的控制件的双向传输. 可以访问    www ...

  8. 部署和调优 3.4 腾讯企业邮箱免费版 未完

    浏览器输入腾讯的企业邮箱官网 exmail.qq.com 点右上角的  申请开通 最下面有个 免费版 填好基本信息 根据提示验证密保邮箱 转载于:https://www.cnblogs.com/wan ...

  9. Squid正向代理(编译安装)

    tps://www.aliyun.com/product/cas?source=5176.11533457&userCode=kv73ipbs&type=copy https://ww ...

  10. squid 正向代理

    squid访问控制 acl元素类型 src:源地址(即客户机IP地址) dst:目的地址(即服务器IP地址) srcdomain:源名称(即客户机名称) dstdomain:目的名称(即服务器名称) ...

最新文章

  1. Open-falcon运维监控系统——微信接口二次开发
  2. python数据分析之pandas里的Series
  3. 双系统安装ubuntu的各种错误
  4. Android开发之RecyclerView嵌套ListView自动计算高度的方法
  5. antd table排序 vue_商品品牌业务之Vue编写前端页面
  6. 常见的面试题整理 -python
  7. SpringBoot整合kafka(安装)
  8. 可适配平板、手机的Web开发方式
  9. 使用OBS直播软件进行直播推流
  10. matlab电磁场与微波技术相关仿真的代码,几乎覆盖电磁和微波领域
  11. 百度AI认为最漂亮的中国女星是----范冰冰
  12. 更改itunes备份路径【windows备份iphone数据】
  13. python样本期望值_总体是指数分布,样本均值倒数的期望和方差如何求?
  14. 创新实训(6)——有关博客的摘要抽取的算法实现(TextRank)
  15. CSDN上传设置资源积分的霸王条款
  16. 高通 NFC开发基础知识 之 “NDEF及NFC Record”
  17. 世茂集团稳健财务带领企业迈向高质量发展
  18. 嵌入式系统常用词汇表
  19. 生物老师(搞笑)鼻子和手
  20. linux中匿名用户怎么登陆_linux 匿名登陆

热门文章

  1. 在使用体验上,VS远远不如Eclipse
  2. 没解决:RuntimeWarning: tp_compare didn't return -1 or -2 for exception
  3. gstreamer之RTSP Server test-mp4正确运行代码
  4. LINUX安装7Zip
  5. LINUX查看文件系统
  6. Strategy(策略模式)
  7. mysql 高级查询总结_MySQL高级查询
  8. C++ 10进制字符串转10进制 10进制字符串转换
  9. 学习写第一份在CSDN上的博客;
  10. java多肽跟重载_Java多态vs重写vs重载