搭建 CentOS 6 服务器(12) - squid、Varnish

本文详细介绍了如何安装和配置Squid代理服务器及Varnish缓存服务器,包括基本设置、端口更改、网站屏蔽、基本认证等功能,并提供具体的命令行操作步骤。
[b](一)squid[/b]

安装
# yum -y install epel-release
# yum -y install squid


设置
# cp /etc/squid/squid.conf /etc/squid/squid.conf.bak

-Allow IP Address
# vi /etc/squid/squid.conf
acl localnet src 192.168.21.0/24

-Changing Squid Port(Default 3128)
# vi /etc/squid/squid.conf
http_port 5000

-Allow a Specific Port
# vi /etc/squid/squid.conf
acl Safe_ports port 5432

-Blocking Websites
# vi /etc/squid/blocked_sites
baidu.com
# vi /etc/squid/squid.conf
acl blocked_sites dstdomain "/etc/squid/blocked_sites"
http_access deny blocked_sites

-Using Basic Authentication
# yum -y install httpd-tools
# touch /etc/squid/passwd && chown squid /etc/squid/passwd
# htpasswd /etc/squid/passwd pxuser
# vi /etc/squid/squid.conf
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Squid Basic Authentication
auth_param basic credentialsttl 2 hours
acl auth_users proxy_auth REQUIRED
http_access allow auth_users

-Hide proxy
# vi /etc/squid/squid.conf
forwarded_for off
request_header_access Referer deny all
request_header_access X-Forwarded-For deny all
request_header_access Via deny all
request_header_access Cache-Control deny all


启动服务
# /etc/init.d/squid start
# squid -v
Squid Cache: Version 3.5.20
Service Name: squid


# tail -f /var/log/squid/access.log


[b](二)Varnish[/b]

安装
# rpm --nosignature -i https://repo.varnish-cache.org/redhat/varnish-4.0.el6.rpm
# yum install -y varnish
# varnishd -V


设置
# vi /etc/sysconfig/varnish
VARNISH_LISTEN_PORT=6081
# vi /etc/varnish/default.vcl
backend default {
.host = "127.0.0.1";
.port = "81";
}
# varnishd -C -f /etc/varnish/default.vcl


启动服务
# service varnish start
# service varnishncsa start
# service varnishlog start


确认
# varnishadm backend.list
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值