squid搭建

yum install -y squid

squid -v

更改配置文件

http_port 3128

acl manager proto cache_object

acl localhost src 127.0.0.1/32 ::1

acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1

acl localnet src 10.0.0.0/8     # RFC1918 possible internal network

acl localnet src 172.16.0.0/12  # RFC1918 possible internal network

acl localnet src 192.168.0.0/16 # RFC1918 possible internal network

acl SSL_ports port 443

acl Safe_ports port 80 8080         # http

acl Safe_ports port 21          # ftp

acl Safe_ports port 443         # https

acl CONNECT method CONNECT

http_access allow manager localhost

http_access deny manager

http_access deny !Safe_ports

http_access deny CONNECT !SSL_ports

http_access allow localnet

http_access allow localhost

http_access allow all

cache_dir aufs /data/cache 1024 16 256

cache_mem 128 MB

hierarchy_stoplist cgi-bin ?

coredump_dir /var/spool/squid

refresh_pattern ^ftp:           1440    20%     10080

refresh_pattern ^gopher:        1440    0%      1440

refresh_pattern -i (/cgi-bin/|\?) 0     0%      0

refresh_pattern \.(jpg|png|gif|mp3|xml) 1440    50%     2880    ignore-reload

refresh_pattern .               0       20%     4320

[[email protected] ~]# mkdir /data/cache

[[email protected] ~]# chown -R squid:squid /data/cache/

[[email protected] ~]# squid -z

[[email protected] ~]# /etc/init.d/squid start

curl -xlocalhost:3128 www.baidu.com

在acl http proto HTTP下添加

acl http proto HTTP

acl good_domain dstdomain .aaa.com .text.com

http_access allow http good_domain

http_access deny http !good_domain

acl http proto HTTP

acl bad_domain dstdomain .sina.com .souhu.com

http_access allow http !bad_domain

http_access deny http bad_domain

反向代理

http_port 80 accel vhost vport

cache_peer 180.97.33.108 parent 80 0 originserver name=a

cache_peer 101.226.103.106 parent 80 0 originserver name=b

cache_peer_domain a www.qq.com

cache_peer_domain b www.baidu.com

cache_peer 192.168.10.111 parent 80 0 originserver

时间: 2024-08-12 11:52:37

squid搭建的相关文章

Linux网络服务--LAMP+Nginx+Squid搭建web集群

一.         项目名称         LAMP+Nginx+Squid搭建web集群环境 二.         项目拓扑 三.         项目描述 3.1 项目环境 某部队为了满足信息化政治工作建设需要,用以丰富官兵日常生活内容,活化教育形式,更好的建设部队人文环境,准备架设部队内部的网站服务器,并申请使用军内公网IP:1.1.1.1 基于以上情况为该部提出以下解决方案.   3.2 实施方案 3.2.1  服务器操作系统与软件版本选择 操作系统选择RedHat企业版5.10:

squid搭建正向代理服务器----让你浏览速度快如闪电

Squid 简介 Squid是比较知名的代理软件,不仅可以做正向代理,又可以做反向代理. 当作为正向代理时,Squid后面是客户端,客户端想上网不管什么网都得经过Squid. 当一个用户(客户端)想要请求一个主页时,它向Squid发出一个申请,要Squid替它请求,然后Squid 连接用户要请求的网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户请求同样的页面时,Squid把保存的备份立即传给用户,使用户觉得速度相当快.使用正向代理时,客户端需要做一些设置,才能实现,也就是平时我

Squid 搭建正向代理服务器

Squid 是一款缓存代理服务器软件,广泛用于网站的负载均衡架构中,常见的缓存服务器还有varnish.ATS等. 正向代理服务器可满足内网仅有一台服务器可以上网,而要供内网所有机器上网的需求,也可以用于爬虫的代理访问.在实践中我将Squid作为爬虫代理服务器,实现了多IP切换的功能,将在后续文章中记录实现过程. 安装 系统环境: CentOS 7.0Squid版本:3.5.20 源代码安装 到官方网站 http://www.squid-cache.org/Versions/ 查找版本号,找到下

利用squid 搭建简单的透明代理服务器

环境介绍 虚拟主机1: ip eth0192.168.0.100/24 eth1: 200.168.0.100/24 虚拟主机2(模拟外网) 200.168.0.109/24 (运行web server) pc机() ip 192.168.0.111/24 gateway 192.168.0.100 透明代理的实现方法 基本实现 1.修改squid.conf http_port 192.168.0.100:3128 transparent 2.重新加载配置文件 3.添加iptables规则 把内

利用squid 搭建简单的代理服务器

在虚拟机下做的测试. 虚拟主机1:(双网卡) eth0连接内网 ip地址为 192.168.0.100/24 eth1配置一个虚拟外网的ip 200.168.0.100/24 虚拟主机2: ip:200.168.0.101/24(为了测试,就和上面的一个ip在同一网段内) pc机: 192.168.0.110 一.安装squid 使用yum安装 yum install squid* -y 修改配置 vi /etc/squid/squid.conf http_port 192.168.0.100:

2-12-配置squid代理服务器加快网站访问速度

本节所讲内容: squid服务器常见概念 squid服务器安装及相关配置文件 实战:配置squid正向代理服务器 实战:配置透明squid代理提升访问速度 实战:配置squid反向代理加速度内网web服务器访问速度 squid服务概述: 全称: squid cache,是一个流行的自由软件(GNU通用公共许可证). 主要有连个功能:  代理服务器 和 为web服务器提供缓存 应用广泛: 1. 共享网络资源,缓存万维网; 2.为web服务器前置缓存提高web服务器的访问速度; 3. 域名和其他网络

squid服务介绍

代理服务器是介于 Internet 和内网计算机之间的联系桥梁,他的功能就是代替内网计算机去访问互联网信息.使用代理服务器,可以有效的节约IP资源,多台内网计算机可以通过同一个IP访问Internet.目前大部分企业都是通过代理服务器为企业内部员工提供上网服务.这里我们采用Squid搭建一个稳定高效的代理服务器. https://jingyan.baidu.com/article/19192ad815430ee53e5707a7.html Squid 是比较知名的代理软件, 它不仅可以跑在 Li

CentOS 7安装squid代理服务器

Squid,一个高性能的代理缓存服务器,支持FTP.gopher.HTTP协议. Squid,一个缓存Internet 数据的软件,其接收用户的下载申请(作为代理服务器),并自动处理所下载的数据,并返回给客户. 当一个用户想要下载一个主页(如米扑科技:https://mimvp.com)时,可以向Squid 发出一个申请,让Squid 代替其进行下载,然后Squid 连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户申请同样的页面时,Squid 把保存的备份立即传给用户

squid 代理

目录 squid代理 课程目标 一.squid基本概述 二.squid代理类型 三.squid代理服务器和SNAT|DNAT的区别 四.了解squid代理软件相关信息 五.squid端正向代理配置 六.squid的透明代理配置 七.squid实现访问控制 八.反向代理(扩展) squid代理 课程目标 了解squid的应用场景 理解squid的工作原理和作用 理squid的代理类型(重点) 掌握squid的正向和透明代理的配置(重点) 能够根据需求对squid服务器做简单的访问控制 一.squi