代理服务器squid安装配置说明
一、 安装Linux操作系统
安装RHEL5.5版本,选择进行默认设置即可。
注意:请在软件包安装窗口,选中Development Libraries, Development Tools选项,以安装gcc。gcc用于编译squid源代码
二、 下载安装squid
备注:以下安装过程采用Tera Term远程控制安装。也可选择直接在代理服务器端使用命令进行squid的安装。
官方网站:http://www.squid-cache.org/Versions/ 下载Version3.1版本squid。
使用tar zxvf squid-3.1.15.tar.gz命令,将squid解压到/tmp/文件夹下
[quote]# cd /tmp/squid-3.1.15
# ./configure 使用默认配置
# make
# make install 编译并安装squid[/quote]
三、 配置squid文件及iptables防火墙
Squid的配置文件位于目录/etc/squid/下,使用如下命令进入该目录:
[quote]# cd /etc/squid/[/quote]
使用命令# cp squid.conf squid.conf.bak 备份一下原始的squid.conf文件后,输入命令# vim squid.conf 配置squid文件。
3.1 常用选项
http_port选项
可以用来改变Squid监听HTTPD客户连接请求的端口,默认是3128。我们这里采用的是默认端口,如下图所示。
cache_mgr选项
配置其加入服务器管理者的电子邮箱,当错误发生时,该地址会显示在错误页面上,以便于用户联系管理者。
改变以下这些参数,设置squid缓存的文件系统、位置和缓存策略:
[quote]cache_dir ufs/var/squid
cache_mem 32 MB
cache_swap_low 90
cache_swap_high 95[/quote]
3.2 配置访问控制
acl 建立访问控制列表
http_access 应用访问控制列表
如禁用域名含有“qq.com”的网址,则在配置文件中加入:
[quote]acl webqq url_regex –i qq.com
http_access deny webqq[/quote]
其中,webqq为用户自己选用的访问控制变量名。这样就可以禁用“www.qq.com”、“web.qq.com”等网站。还可以控制禁用某些ip段以及端口等。具体设置如下图所示:
3.3 设置防火墙
设置代理服务器端口后,需设置防火墙使客户端可以通过该端口访问服务器。
[quote]#vim /etc/sysconfig/iptables [/quote]
在iptables文件中加入:
[quote]-A RH-Firewall-1-INPUT –m state –state NEW –m tcp –p tcp –dport 3128 –j ACCEPT[/quote]
其中,3128为刚才设置的服务器端口。
四、 初始化及调试、运行squid服务
4.1 初始化squid.conf里配置的cache目录
[quote]#squid/sbin/squid –z[/quote] 第一次启动squid服务时必须输入此命令。如果有错误提示,请检查cache目录权限。
4.2 在前台启动squid,并输出启动过程
[quote]#squid/sbin/squid –N –d1[/quote] 显示ready to server reques,则启动成功。可以键入ctrl+c,停止squid,并以后台运行的方式启动。
4.3 启动squid后台运行
[quote]#squid/sbin/squid –s[/quote] 可以通过ps命令查看squid服务是否已经正常启动:[quote]#ps –A | grep squid[/quote]
4.4 把squid添加到系统启动项
[quote]#vim /etc/rc.d/rc.local[/quote]
添加如下的命令行: [quote]/usr/local/squid/sbin/squid –s[/quote]
当然你可以根据自己的习惯,选择启动方式,或者把它安装为服务。
五、 通过squid客户端查看squid运行状态
[quote]squidclient -h 127.0.0.1 -p 8080 mgr:info[/quote]
如果没有修改squid端口,则把8080改成3128
debian安装多版本mysql
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:云服务器CD驱动D
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
debian12安装python多版本
思路:利用docker run进入已拉取的python3.8镜像,然后在里面进行操作:包括安装vim,更换pip源,安装detectron2等, 因为包括很多先导步骤,所以一定要看。 此外,detectron2 github上也有安装的命令,不过我是按照上面教程做的。(base)
debian12安装python多版本 docker detectron2 cv vim -
debian安装低版本mysqldump debian mysql安装
MySQL 是一个开源的,小型关系数据库管理系统,目前MySQL被广泛用于互联网应用网站。其体积小,速度快,成本低,尤其开源让它成为很多网站的必选数据库之一。本教程主要讲解如何在操作系统为 Debian 10 的 VPS 中安装 MySQL。前提条件1、首先你得有一台安装了 Debian 的服务器,这样便于你在上面进行演练操作。如果你没有可以考虑自己在虚拟机中安装一个 Debian 10
linux 安装mysql8 linux安装mysql8 mysql 切换用户 mysql 默认密码 mysql如何安装 -
debian java 多版本 debian配置java环境
本文档为在Debian GNU/Linux系统上安装 Java Development Kit (JDK/J2SDK) 的参考文档.
debian java 多版本 java debian jdk 测试