Linux下squid普通代理步骤

1、系统环境

操作系统:CentOS release 6.4 (Final)

2台服务器(一台做squid的代理服务器,一台做web服务器);

Squid版本:squid-3.1.10-20.el6_5.3.x86_64

 

即标准的、传统的代理服务,需要客户机在浏览器中指定代理服务器的地址、端口。

实验拓扑图如下:

Linux下squid普通代理步骤_第1张图片

2、代理服务环境及配置


2.1 代理服务器设置

设置2个网络,一个指向内网web服务器,一个指向外网客户端,如图:

Linux下squid普通代理步骤_第2张图片

Linux下squid普通代理步骤_第3张图片

2.2 squid的安装与设置

1检查squid软件是否安装

# rpm -qa|grep squid

2如果未安装,则使用yum方式安装

# yum -y install squid

3)设置开机自启动

# chkconfig --level 35squid on

4)配置/etc/squid/squid.conf文件 

http_port13128

cache_mem64 MB

maximum_object_size4 MB

cache_dirufs /var/spool/squid 100 16 256

access_log/var/log/squid/access.log

acllocalnet src 192.168.15.0/24

http_accessallow localnet

http_accessdeny all

visible_hostnamesquid.david.dev

[email protected]

2.3 web服务器配置

安装tomcatjdc,环境变量等,将项目部署上去

web服务器的IP地址修改为200.168.10.2

2.4 配置浏览器代理

打开浏览器(以IE为例,其他类似),菜单栏->工具 -> Internet选项->连接 ->局域网设置->代理服务器,按照以下格式设置。

Linux下squid普通代理步骤_第4张图片

4.1 测试

 如果成功,会出现大猫,如图


因为上面手动设置了ip地址,导致外网不能访问,刚好可以测试访问出错的页面

Linux下squid普通代理步骤_第5张图片



如果外网访问不了,尝试关闭防火墙

redis-server &

#停止firewall

systemctl stop firewalld.service #停止firewall

#禁止firewall开机启动

systemctl disable firewalld.service #禁止firewall开机启动

firewall-cmd --state #查看是否开启防火墙




你可能感兴趣的:(分布式架构)