本文作者:合肥工业大学 管理学院 钱洋 email:[email protected] 内容可能有不到之处,欢迎交流。
未经本人允许禁止转载。
软件下载地址为http://squid.diladele.com/。点击下图的下载按钮进行下载。
选择软件安装目录,如我的是G:\software\Squid
点击Install,安装。安装完成后,点击Finish。
下载完成之后,桌面会出现,以下两个图标(快捷键):
其中,squid的文件目录如下:
其中最核心的配置文件是G:\software\Squid\etc\squid目录下的squid.conf.default,代理服务器的很多功能都是在这里进行设置。
点击入站规则,然后点击新建规则。
点击端口,点下一步:
端口号设置为3128。这个是和配置文件一致的。
继续点击下一步。
选择允许连接,点击下一步。
全选,点击下一步。
名称写入Squid Server,点击完成。
下面配置连接的ip。
例如,火狐浏览器点击"工具",在点击“选项”。向下拉,会看到“网络代理”,如下图所示:
点击“手动配置代理”。
那么这里的代理ip和端口怎么填写呢?我们可以在全网代理IP网站中,找一个可以的代理IP,将IP地址和端口填入。
点击确定,便可以通过代理访问了。注意IP地址和端口错一个都不能访问。所以对非IT人员,还是少在浏览器中设置代理。
打开squid,使用cmd命令查询本机ip。
ipconfig
从squid的配置文件中,我们可以看到是允许本机建立连接的。
基于ipconfig获得的ip地址,将其填入火狐浏览器的代理设置中去。如下:
随便打开一个网页发现是可以访问的。
缓存服务器、传统代理服务器、squid访问控制、透明代理服务器、反向代理服务器。
代理服务器工作在TCP/IP的应用层。
squid服务器的功能:
缓存代理的作用:
squid代理服务器,基本都需要开启缓存功能,其能加速用户对服务器的资源的访问。
我们配置 squid使用的是squid.conf文件。可以通过windows下的squid小图标打开此文件。
也可以在安装目下找到此文件打开。
即添加一行:
cache_dir aufs /var/cache/squid 3000 16 256
使用下面的命令检测语法是否出错,并启动squid:
squid -k parse
squid -z
在执行squid -z,可能报如下错误:
FATAL: Ipc::Mem::Segment::create failed to shm_open(/squid-cf__metadata.shm): (17) File exists
针对这种错误,需要到 dev/shm/ 目录下,将所有的文件删除再重新执行。删除前,需要到任务管理器中停止squid服务。
配置cache的目录。
配置完成后,在squid终端中输入:
运行会在我们所指定的缓存目录下产生缓存缓存文件,如下图所示:
https://www.youtube.com/watch?v=-O3vcIpwxqs 兄弟连的教学视频 Squid代理服务器原理
https://docs.diladele.com/faq/index.html 官方网站