文档章节

Squid安装及配置

cwalet
 cwalet
发布于 2014/07/08 15:05
字数 520
阅读 292
收藏 2
点赞 0
评论 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
粉丝 43
博文 91
码字总数 85861
作品 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...

单蛙 ⋅ 2015/07/30 ⋅ 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 ⋅ 0

Windows下配置Squid反向代理服务器

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

qingspace ⋅ 2015/04/24 ⋅ 0

squid2.6加速WEB支持虚拟主机配置心得体会

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

红薯 ⋅ 2009/05/05 ⋅ 0

squid 代理和缓存

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

Aloneforyou ⋅ 2017/04/21 ⋅ 0

squid 配置详解+认证

(转自http://bbs.chinaunix.net/viewthread.php?tid=115326)在此,我们要配置一个只对内部网络提供代理服务的Proxy Server。它将用户分为高级用户和普通用户两种,对高级用户采用网卡物理地址...

Johnson ⋅ 2009/08/27 ⋅ 0

使用CentOS7配置Squid代理

我这里是用squid配置了一个带用户认证的普通代理。 安装 3.1 检查squid软件是否安装 # rpm -qa|grep squid 3.2 如果未安装,则使用yum 方式安装 # yum -y install squid 安装过程十分简便,只...

JungleKing ⋅ 2016/11/03 ⋅ 0

CentOS6 Squid代理服务器的安装与配置

一、简介 代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息。Squid是一个缓存Internet 数据的软件,其接收用户的下载申请,并自动处理所下载的数据。当一个用户想要...

linuxprobe16 ⋅ 2016/11/16 ⋅ 0

【转】squid 2.6反向代理加速

Squid是一个可以实现反向代理、正向代理和Web缓存的软件. 很多大网站,例如 163、搜狐、新浪等, 都会在全国各个服务器节点设置这样的缓存节点。 例如,北京用户访问163. 首先会通过DNS轮询找...

mj4738 ⋅ 2012/02/22 ⋅ 1

linux下配置squid http proxy过程

操作系统:CentOS 5.5 1)首先检查服务器是否安装了squid: which squid image 2)yum安装squid: yum install squid image 3)修改squid.conf参数: vi /etc/squid/squid.conf image 加入如...

智障是如何炼成的 ⋅ 2017/11/16 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Gitee 生成并部署SSH key

1.如何生成ssh公钥 你可以按如下命令来生成 sshkey: ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Generating public/private rsa key pair...# 三次回车即可生成 ssh key 查看你的 ...

晨猫 ⋅ 25分钟前 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部