Linux系统配置Squid代理内网服务器上网功能
Linux系统配置Squid代理内网服务器上网功能
本文为大家介绍普通代理的搭建方式。
本实验环境:
操作系统:CentOS release 6.5(Final)
Squid版本:squid-3.1.23-9.el6.x86_64
1. 检查squid软件是否安装
# rpm -qa|grep squid
2. 如果未安装,则使用yum 方式安装
# yum -y install squid
3. 设置开机自启动
# chkconfig --level 35 squid on
4. 编辑squid 的主配置文件 /etc/squid/squid.conf
http_port 3128
cache_mem 64 MB
maximum_object_size 4 MB
cache_dir ufs /var/spool/squid 100 16 256
access_log /var/log/squid/access.log
acl localnet src 10.0.0.0/8
http_access allow localnet
http_access deny all
visible_hostname squid.taotie.dev
cache_mgr admin@test.com
请注意:acl localnet src 10.0.0.0/8 中 10.0.0.0/8是ECS内网的网段,要求ECS之间内网可以互通。请根据自己的实际情况替换成内网IP段
5.初始化squid
# squid –z
6.启动Squid
# /etc/init.d/squid start
到这里squid就配置好了,我们使用另一台没有公网IP的服务器连接squid代理,测试是否可以上网。
打开浏览器(以IE为例,其他类似),菜单栏 -> 工具 -> Internet 选项 -> 连接 -> 局域网设置 -> 代理服务器,按照以下格式设置。
图中这个10.51.65.207 是代理服务器的私网地址, 3128是前面squid配置文件中配置的端口。
测试可以上网。
这样我们就配置好了普通代理,没有外网的ECS就可以通过有外网的ECS上网了。
目录 返回
首页