Squid 服务搭建
Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和 HTTP。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。
squid正向代理
安装
yum install -y squid修改配置文件
vim /etc/squid/squid.conf
# 打开
cache_dir ufs /var/spool/squid 150 16 256 #缓存目录 三个数子分别为 缓存大小(单位M) 一级子目录 二级子目录
# 添加
cache_mem 128 MB #内存中为其设置的缓存(要小于上面的目录缓存大小,否则有警告)
refresh_pattern \.(jpg|png|gif|js|css|mp3|mp4) 1440 20% 2880 ignore-reload
visible_hostname ping.com #指向的代理主机,有的版本不加会报错创建缓存目录
mkdir /data/cache
chown -R squid:squid /data/cache
squid -z #初始化缓存目录,该步骤可以省略启动服务
squid -kcheck #可以检测配置文件是否有错
squid -k rec #可以重新加载配置
用curl来测试
使用正向代理来进行域名控制
squid反向代理
做baidu.com 和 qq.com的代理
测试时用windows的话,先修改hosts文件,将代理的域名指向代理服务区IP
最后更新于
这有帮助吗?