部署和调优 2.1 squid正向代理

安装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

  

时间: 2024-12-21 02:47:53

部署和调优 2.1 squid正向代理的相关文章

部署和调优 2.1 squid反向代理

配置反向代理 打开配置文件 vim /etc/squid/squid.conf 修改 http_port 3128 改为 http_port 80 accel vhost vport 在它下面添加一段 cache_peer 115.239.210.27 parent 80 0 originserver name=a cache_peer_domain a www.qq.com cache_peer 114.80.143.158 parent 80 0 originserver name=b ca

部署和调优 2.0 squid服务介绍

Squid 是比较知名的代理软件, 它不仅可以跑在 Linux 上还可以跑在 Windows 以及 Unix上,它的技术已经非常成熟.目前使用 Squid 的用户也是十分广泛的.Squid 与 Linux 下其它的代理软件如 Apache.Socks.TIS FWTK 相比,下载安装简单,配置简单灵活,支持缓存和多种协议.      Squid 之所以用的很多, 是因为它的缓存功能.Squid 缓存不仅可以节省宝贵的带宽资源,也可以大大降低服务器的 I/O.从经济角度考虑,它是很多网站架构中不可

squid正向代理和反向代理服务器搭建

squid是比较知名的代理软件,它不仅可以跑在Linux上还可以跑在Windows和UNIX上,它的技术已经非常成熟.目前使用squid的用户也十分广泛.squid与Linux下其他的代理软件如Apache.socks.TIS FWTK等相比,下载安装简单,配置简单灵活,支持缓存和多种协议. squid之所以用的很多,是因为它的的缓存功能,squid的缓存不仅可以节省宝贵的带宽资源,也可以大大降低服务器的I/O.从经济角度考虑,它是很多网站架构中不可或缺的角色. squid可以做正向代理,也可以

Linux代理服务器—squid正向代理实验

1.代理服务器squid简介 Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器.Squid有广泛的用途,从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享网络资源而缓存万维网,域名系统和其他网络搜索,到通过过滤流量帮助网络安全,到局域网通过代理上网.Squid主要设计用于在Unix一类系统运行. squid可以做代理也可以做缓存. squid不仅可以做正向代理,又可以做反向代理. 正向代理

squid正向代理

centos系统自带squid包,安装命令是: 1.安装squid #yum install -y squid 2.修改squid配置文件 # vim /etc/squid/squid.conf (配置文件路径) cache_dir ufs /var/spool/squid 100 16 256 (打开前面的#号) cache_mem 128 MB ....在refresh_pattern下插入代码 refresh_pattern \.(jpg|png|gif|js|css|mp3|mp4|ex

Squid 正向代理配置

Squid 正向代理配置 1.删除主配置文件重写写入配置 rm -f /etc/squid/squid.conf 2.重新写入配置正向代理 vim /etc/squid/squid.conf # 监听端口 http_port 3128 # acl权限控制 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 loca

ElasticSearch5.6.5集群部署及调优、Head和Bigdesk插件安装

一.简介: Elasticsearch是一个基于Apache Lucene的开源搜索引擎.无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进.性能最好的.功能最全的搜索引擎库. Elasticsearch不仅仅是Lucene和全文搜索,我们还能这样去描述它: ·       分布式的实时文件存储,每个字段都被索引并可被搜索 ·        分布式的实时分析搜索引擎 ·        可以扩展到上百台服务器,处理PB级结构化或非结构化数据 二.环境准备 主机 系统 配置 IP nod

ES集群部署及调优

系统:Centos6ES版本:6.4.0服务器三台172.16.0.8172.16.0.6172.16.0.22 部署jdk解压jdk放在/data目录,/data/jdk配置环境变量,/etc/proifle里面加入如下 export JAVA_HOME=/data/jdk export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH s

sparkStreaming程序的的部署、调优

(1)部署 部署方式:spark standalone集群.yarn集群.meoss集群...driver的HA:如果希望driver程序在失败之后自动重启,那么需要在程序中使用getOrcreate方法重构streamingContext对象,以及在spark-submit中添加参数. Checkpoint目录的设置:如果程序使用到checkpoint目录,就必须配置一个hdfs兼容的文件系统作为checkpoint目录,因为程序是分布式的,不能将checkpoint单独的设置在某一个节点接收