文档章节

Squid安装及配置

cwalet
 cwalet
发布于 2014/07/08 15:05
字数 520
阅读 309
收藏 2

办公室上不了部分国内购物网站…海外网站都没问题…

想装个代理在国内的服务器上使用,于是找到了squid,目前官方最新版是3.4.6Squid for Windows平台下的最新稳定版是2.7

什么是Squid?Squid: Optimising Web Delivery

Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator.

Squid是一个多协议支持且可缓存的web代理服务。它通过将缓存频繁请求的数据来减小网络带宽、改善响应时间。

安装过程如下:

wget http://www.squid-cache.org/Versions/v3/3.4/squid-3.4.6.tar.gz
tar xf squid-3.4.6.tar.gz
yum -y install gcc gcc-c++
sq=/usr/local/squid/
cd squid-3.4.6
./configure --prefix=$sq
make all && make install
cd $sq
#保证日志和缓存目前所有权限
touch $sq/var/logs/cache.log $sq/var/logs/access.log
chmod 666 $sq/var/logs/*.log
chmod 777 $sq/var/cache/squid
cp -f $sq/etc/squid.conf.default $sq/etc/squid.conf
export PATH=$sq/sbin/:$PATH
#验证配置
squid -k parse
#初始化磁盘缓存
squid -z
squid &
#关闭进程
squid -k shutdown

上述安装过程采用了默认的配置,如需更多定制请参考:Squid configuration directives

注意:缓存目录必须有所有读写以及执行权限,否则初始化缓存会出错,并且如果在初始化完毕之后再次改变权限也会影响squid的启动,

例如squid启动几分钟后莫名关闭,原因很可能是access.log及cache.log文件权限不对或日志文件太大,缓存目录没有执行权限等。

  • 问题1:squid FATAL: ipcache_init: DNS name lookup tests failed

参考:http://www.num123.com/post/129,解决方法如下:

1、给服务器配置正确的DNS 
2、在启动squid时加上-D参数,忽略检测DNS服务器 squid -sD 
3、编辑squid.conf文件,添加dns_nameservers dns-ip(你的dns服务器ip)
  • 问题2:Access control configuration prevents your request from being allowed at this time

将“http_access deny all”注释掉,然后修改“http_access allow local”为“http_access allow all”,

最后添加“visible_hostname 你的域名”(可选)。

© 著作权归作者所有

共有 人打赏支持
cwalet
粉丝 44
博文 111
码字总数 87663
作品 0
其他
加载中

评论(2)

cwalet
cwalet

引用来自“螳螂哥哥”的评论

设置了要怎么连呢? 端口都没配啊
端口默认是3128,可以在squid.conf里改。设置好后可以用浏览器代理连接
帖子列表
帖子列表
设置了要怎么连呢? 端口都没配啊
squid安装和配置(centos6.5)

1 检查squid软件是否安装 # rpm -qa|grep squid 2 如果未安装,则使用yum 方式安装 # yum -y install squid 3 设置开机自启动 # chkconfig --level 35 squid on //在3、5级别上自动运行squid...

chem_dev
2015/07/30
0
0
Windows下配置Squid反向代理服务器

Squid是一款类Unix系统下非常流行的服务器软件,其最重要的功能就是在客户端和服务端之间建立缓存。因而Squid可以用作反向代理,部署多级缓存或者搭建CDN等,无论名称是什么,本质上都是一样...

qingspace
2015/04/24
0
0
Linux系统代理防火墙的配置方法实例解析

实验一:安装 1、从http://www.netfilter.org/downloads.html#iptables-1.2.9下载最新的iptables源代码包,当前是iptables-1.2.9.tar.bz,下载后保存到/usr/local/src目录。 2、进入/usr/loca...

红薯
2009/05/07
691
0
squid2.6加速WEB支持虚拟主机配置心得体会

本人一台web服务器,日流量约10万,上面有好几个虚拟主机,近日装上Squid 2.6进行WEB加速,Squid 和Apache均在同一台服务器上面,效果非常明显,看到论坛上好多人问如何配置squid2.6支持,虚拟...

红薯
2009/05/05
522
0
squid 代理和缓存

于2017.04.21 从新浪博客搬迁过来 ---------------------------------------------------------------- 在现在的企业中squid 作为代理服务器和缓存服务器使用,在小型的环境中squid可以作为代...

Aloneforyou
2017/04/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于Excel表格导出方法--application/vnd.ms-excel

关于Excel表格导出方法--application/vnd.ms-excel 由于本人所做的项目中需要用到两种将JSP页面table导出到Excel表格的方法(老板也是坑爹),一种是在后台操作数据库来实现,比较简单。由于...

DemonsI
26分钟前
2
0
springboot配置读写分离

我不提供内容,我只是好文章的搬运工 https://www.cnblogs.com/wuyoucao/p/9610882.html

颖辉小居
29分钟前
2
0
Spring 传参

spring传参之@RequestParam注解 @RequestParam注解有三个参数分别是: value、 required、 defaultValue 代码: @RequestMapping(value="test1", method = RequestMethod.GET) public String......

休辞醉倒
31分钟前
2
0
go http 框架性能大幅下降原因分析

最近在开发一个web 框架,然后业务方使用过程中,跟我们说,压测qps 上不去,我就很纳闷,httprouter + net/http.httpserver , 性能不可能这么差啊,网上的压测结果都是10w qps 以上,几个m...

鼎铭
31分钟前
11
0
GCC编译过程记

GCC编译过程记 一、引言 对于编程工作者来说,GCC是一个熟悉的名字,它的全称是“GNU Compiler Collection”。GCC是一组编译器集合,目前其支持C、C++、Objective-C、Objective-C++、Go和RBI...

珲少
33分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部