Squid 正向代理配置

摘要:
SSL_portshttp_accessallowlocalnethttp_accessallowlocalhosthttp_accessallowall#缓存文件格式aufs缓存路径目录1024大小MB16子目录256子子目录cache_diraufs/data/cache102416256#内存占用大小cache_mem128MBhierarchy_stoplistcgi-bin?coredump_dir/var/spool/squid#以某个字符开头的进行缓存缓存10080秒refresh_pattern^ftp:144020%10080refresh_pattern^gopher:14400%1440refresh_pattern-i(/cgi-bin/|?)00%0#以某个字符结尾的进行缓存缓存2880秒refresh_pattern.144050%2880ignore-reloadrefresh_pattern.020%4320主配置文件3、查看语法是否有错squid-kcheck报错:squid:ERROR:Norunningcopy注:这是说squid还未启动,没有关系,显示成这样说明配置文件没有问题了报错4、添加目录权限#创建缓存目录mkdir/data/cache#该目录赋予squid用户所属权限chown-Rsquid:squid/data/cache/#初始化目录squid-z5、重启服务/etc/init.d/squidstop/etc/init.d/squidstart6、查看启动情况psaux|grepsquidroot72010.00.7145242444?

Squid 正向代理配置

1、删除主配置文件重写写入配置

rm -f /etc/squid/squid.conf

2、重新写入配置正向代理

vim /etc/squid/squid.conf
Squid 正向代理配置第1张Squid 正向代理配置第2张
#监听端口
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 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
#缓存文件格式 aufs 缓存路径 目录1024大小MB 16子目录 256子子目录   
cache_dir aufs /data/cache 1024 16 256
#内存占用大小
cache_mem 128MB
hierarchy_stoplist cgi-bin ?
coredump_dir /var/spool/squid
#以某个字符开头的进行缓存缓存10080秒
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|?) 0     0%0
#以某个字符结尾的进行缓存 缓存2880秒
refresh_pattern .(jpg|png|gif|mp3|xml) 1440    50%     2880    ignore-reload
refresh_pattern .               0       20%     4320
主配置文件

3、查看语法是否有错

squid -kcheck
Squid 正向代理配置第1张Squid 正向代理配置第4张
报错:squid: ERROR: No running copy
注:这是说squid还未启动,没有关系,显示成这样说明配置文件没有问题了
报错

4、添加目录权限

# 创建缓存目录
mkdir /data/cache
# 该目录赋予squid用户所属权限
chown -R squid:squid /data/cache/
# 初始化目录
squid -z

5、重启服务

/etc/init.d/squid stop
/etc/init.d/squid start

6、查看启动情况

Squid 正向代理配置第1张Squid 正向代理配置第6张
ps aux |grep squid
root      7201  0.0  0.7  14524  2444 ?        Ss   16:25   0:00 squid -f /etc/squid/squid.conf
squid     7204  0.0  2.7  17468  9024 ?        S    16:25   0:00 (squid) -f /etc/squid/squid.conf
squid     7205  0.0  0.2   3280   916 ?        S    16:25   0:00 (unlinkd)
查看启动进程

测试正向代理

windos测试

1、使用IE 添加代理

IE-->Internet选项-->链接-->局域网设置-->代理服务器高级-->IP端口

2、服务端抓包测试

tcpdump -nn port 3128

Linux测试

curl -xlocalhost:3128 网站域名 -I
第一次访问:MISS
第二次访问:HIT 锁定
显示缓存:Via: 1.0 localhost.localdomain (squid/3.1.10)

免责声明:文章转载自《Squid 正向代理配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JQuery EasyUI datagrid 复杂表头处理was修改控制台端口教程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

搭建express服务器

express是一个基于Node.js的极简的web应用程序开发框架。 首先为应用程序创建一个package.js文件 npm init -y 在项目目录添加index.js文件 const express = require('express') const app = express() app.get('/', (req, res) => r...

kafka单机安装和启动

1.下载并解压到/usr/local/src目录下 2.运行kafka需要使用Zookeeper,先启动Zookeeper,如果没有Zookeeper,可以使用kafka自带打包和配置好的Zookeeper 前台运行: bin/zookeeper-server-start.sh config/zookeeper.properties 后台运行: nohu...

spring + redis 实现数据的缓存

1、实现目标   通过redis缓存数据。(目的不是加快查询的速度,而是减少数据库的负担)   2、所需jar包      注意:jdies和commons-pool两个jar的版本是有对应关系的,注意引入jar包是要配对使用,否则将会报错。因为commons-pooljar的目录根据版本的变化,目录结构会变。前面的版本是org.apache.pool,而...

mysql 禁用查询缓存 query cache

os:centos 6.8 mysql: 5.5.49 MySQL Query Cache 会缓存select 查询,但是在调优sql查询及测试数据库的性能时需要禁用该功能。 查看变量、状态 mysql> show global variables like '%cache%'; +------------------------------+--...

memcached缓存批量更新解决方案探讨

众所周知,Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。 俺所在的公司经营的主要是基于web和wap两个平台的手机游戏门户网站,分布式缓存解决方法正好有用武之地,多平台共享使用memcache缓存数据 (php+mysql+memcache),确实很大程度的缓解访问量过大对数据库的压力。但是,在享受便利的同时...

NLP/CL 顶会收录

全文转载自知乎@刘知远老师:初学者如何查阅自然语言处理学术资料(2016修订版)。 1. 国际学术组织、学术会议与学术论文 自然语言处理(natural language processing,NLP)在很大程度上与计算语言学(computational linguistics,CL)重合,是计算机科学与语言学的交叉学科,也是人工智能的重要方向。与其他很多计...