Squid代理服务器(二)——配置Squid服务器

一、传统代理

(一)需求分析

  局域网内,客户机访问自家的Web服务器,通过Squid代理服务器访问Web服务器,再由Squid反馈给客户机;在Squid主机上,构建Squid为客户机访问网站提供代理服务,但禁止通过代理下载超过10MB大小的文件,在客户机上,指定Squid主机作为Web访问代理

  

(二)配置

1、在Squid服务器上的配置:

1 ~]#vim /etc/squid.conf
2 添加
3 reply_body_max_size 10 MB    #允许下载的最大文件大小为10MB,注意10和MB中间有空格
4 http_access allow all                #访问策略:允许所有主机访问Squid服务器
5 注意:这两个参数的顺序不能改变,reply要在上面
6 ~]#service squid restart
7 ~]#iptables -I INPUT -p tcp --dport 3128 -j ACCEPT     # squid服务器的防火墙要设置允许访问3128端口
8 ~]#service iptables save

2、客户机上的设置

(1)windows客户机下的设置

  如图:打开浏览器,进入Internet选项→连接→局域网设置

  

(2)linux客户机下的设置

  如果有firefox的话,也可以像windows下IE那样设置,如果是elinks、ftp、Wget的话,需要修改linux主机的环境变量

1 ~]#vim /etc/profile
2 添加
3 HTTP_PROXY=https://192.168.10.55:3128            #设置浏览器访问的代理地址
4 FTP_PROXY=https://192.168.10.55:3128             #设置ftp访问时的代理地址
5 NO_PROXY=https://192.168.1.,182.168.2.           #意思是1网段和2网段的访问地址不需要代理
6 export HTTP_PROXY NO_PROXY                       #把这三个变量设为全局变量
7 ~]#source /etc/profile                           #使环境变量配置文件生效

(三)、效果验证

查看Squid服务器日志

~]# vim /etc/usr/local/squid/var/logs/access.log

或者查看Web服务器的日志

二、透明代理

(一)需求分析

  Linux网关提供透明代理服务,局域网通过代理访问Internet中的网站,因此在客户机上不需要制定代理服务器,只需要设置默认网关就行。

(二)配置

1、配置Squid代理服务

1 ~]#vim /etc/squid.conf
2 修改
3 http_port 192.168.10.55:3128 transparent   (后面的单词代表支持透明代理,因为这个代理服务器又是网关服务器,所以有俩网卡,因此要把ip地址和端口详细写好)
4 http_access allow all (允许所有人访问)
5 ~]#service squid reload
6 ~]#iptables -t nat -I PREROUTING -i eth0 -s 192.168.10.0/24 -p tcp --dport 80 -j REDIRECT --to 3128  # 设置重定向,把通过网关服务器的80端口请求重定向为3128端口请求,因为squid没有80端口,不重定向的话数据包会被丢弃
7 ~]#service iptables save

2、客户机上的设置

  只需要把网关设置为192.168.10.55(网关服务器)即可

时间: 2024-12-14 17:09:03

Squid代理服务器(二)——配置Squid服务器的相关文章

Squid代理服务器+ACL访问控制+Squid日志分析&&任务计划

第一章:Squid代理服务器 防伪码:只有顽强,明日路纵会更彷徨! 理论概述: 1.缓存代理概述:squid主要提供缓存加速,应用层过滤控制的功能. 2.代理的基本类型 1)传统代理:普通的代理服务器,首先必须在客户机的浏览器.qq聊天工具.下载软件等程序中手动设置代理服务器的地址和端口,然后才能使用代理来访问网络. 2)透明代理:提供与传统代理相同的功能和服务,其区别在于客户机不需要指定代理服务器的地址和端口,而是通过默认路由.防火墙策略将Web访问重定向,实际仍然交给代理服务器来处理.  实

squid 代理服务器的配置

squid 代理分为"正向代理"和"反向代理". "正向代理"主要应用于代理用户去访问外网,起到对用户访问行为的管理及对带宽的节省(/data/cache 目录保存了用户访问的缓存,当其他用户再次访问相同的资源时,会先从/data/cache 里读取). "反向代理"主要应用于代理服务请的请求.例如用户A访问服务器C,速度很慢,但是服务器C与服务器B之间的通讯很快,同时用户A与服务器B之间的通讯也很快.因此可把服务器B设为反向

2-12-配置squid代理服务器加快网站访问速度

本节所讲内容: squid服务器常见概念 squid服务器安装及相关配置文件 实战:配置squid正向代理服务器 实战:配置透明squid代理提升访问速度 实战:配置squid反向代理加速度内网web服务器访问速度 squid服务概述: 全称: squid cache,是一个流行的自由软件(GNU通用公共许可证). 主要有连个功能:  代理服务器 和 为web服务器提供缓存 应用广泛: 1. 共享网络资源,缓存万维网; 2.为web服务器前置缓存提高web服务器的访问速度; 3. 域名和其他网络

squid代理服务简单配置

Squid做为应用层的代理服务软件,squid主要用于提供缓存加速,应用层过滤控制的功能. 工作机制: 当客户机通过代理来请求web页面时,指定的大力服务器会先检查自己的缓存,如果缓存中已经有客户机需要的页面,则直接将缓存中的页面内容反馈给客户机:如果缓存中没有客户机要访问的页面,则有代理服务器向Internet发送请求,当获得返回的web页面以后,将网页数据保存到缓存中并发送给客户机. 代理服务器squid的好处:1,.提高了客户机的web访问响应速度.2.由于客户机的web请求是由代理服务器

学习Squid(二)

第6章 squid代理模式案例 6.1 squid传统正向代理生产使用案例 6.1.1 squid传统正向代理两种方案 (1)普通代理服务器 作为代理服务器,这是SQUID的最基本功能:通过在squid.conf文件里添加一系列访问及控制规则,用户在客户端设置服务器地址和端口,即可通过SQUID访问INTERNET,在下面的规则里,squid实现局域网用户代理和高速缓存功能: 即通过浏览器设置代理服务器地址实现共享上网,这种方式不需要代理服务器在网络的出入口位置,只要代理服务器可以上网,其他的客

squid代理服务器(捎带的SNAT)

1.传统代理 传统代理可以隐藏IP地址 多用于Internet 在Linux中 默认没有安装squid 所以要安装 在red hat中 还要安装perl 语言包的支持 squid代理服务器需要两块网卡  首先保证你的流量是从linux服务器上过的 所以先保证做完SNAT可以互相通信 1)配置网络参数 在试验中一块网卡桥到VM2 一块VM3             这里内网eth0 对应 VM2  外网eth1 对应VM3 配置主机名:因为做代理代理服务器的时候 或者干其他事 配置主机名很重要 w

linux 搭建squid代理服务器

实验环境: 一台linux搭建Web服务器,充当内网web服务器(同时充当内网客户端) 202.100.10.100 一台linux系统充当网关服务器,两个网卡,开启路由转发 192.168.133.131和202.100.10.1 一台linux搭建Web服务器,充当外网web服务器(同时充当外网客户端)) 192.168.133.131 实验步骤: 1.配置内网web服务器.网关服务器.外网Web服务器的IP地址,开启网关的路由转发,关闭网关的防火墙,测试内网web服务器与外网Web服务器的

squid安装和配置(centos6.5)

1 检查squid软件是否安装 # rpm -qa|grep squid 2 如果未安装,则使用yum 方式安装 # yum -y install squid 3 设置开机自启动 # chkconfig --level 35 squid on             //在3.5级别上自动运行squid服务 4,配置 squid 的主配置文件是 /etc/squid/squid.conf,所有squid的设定都是在这个文件里配置,下面我们来讲解一下该文件的配置选项. http_port 3128

学习记录——配置DNS服务器

一实验准备工作 主DNS服务器 1.配置主机域名 [[email protected] ~]# hostname xuan.com   ///临时修改名,永久修改需要去/etc/sysconfig/network 修改.然后记住在/etc/hosts 里更新自己的域,为了方便实验,先修改了名字 2.取消dhcp,ip地址改为静态 3.安装DNS [[email protected] -]# yum -y install bind 二配置DNS服务器 1.查看安装文件目录 [[email prot