鱿鱼代理服务器介绍与配置(理论+实践)一

  

缓存的概述

  

Web代理的工作机制

  
      <李>   

    缓存网页对象,减少重复请求
    乌贼代理服务器介绍与配置(理论+实践)一

      

    代理的基本类型

      李   
  
      <李>传统代理:适用于互联网,需明确指定服务端李   <李>透明代理:客户机不需要指定代理服务器的地址和端口,而是通过默认路,由防火墙策略将Web访问重定向给代理服务器处理李   
  

使用代理的好处

  
      <李>提高网络访问速度   <李>隐藏客户机的真实IP地址李   
  

传统代理实验搭建

  

实验环境

  
 <代码>鱿鱼服务器IP地址:192.168.80.179
  web服务器IP地址:192.168.80.151
  客户测试机IP地址:192.168.80.135  
  

在鱿鱼服务器上安装鱿鱼服务

  
 <代码> root@squid ~ # mkdir/abc
  root@squid ~ #山。cifs//192.168.80.2/LNMP-C7/abc///挂载
  root@squid ~ # cd/abc/(root@squid abc) #焦油zxvf squid-3.4.6.tar。广州- c/opt//解压
  (root@squid abc) # yum安装gcc gcc-c + + - y//安装环境组件
  (root@squid abc) # cd/opt/squid-3.4.6
  # ./configure \ [root@squid squid-3.4.6)
  ——prefix=/usr/地方/鱿鱼\//指定安装路径
  ——sysconfdir=/etc、//配置文件目录
  ——enable-arp-acl \//支持acl访问控制列表
  ——enable-linux-netfilter \//支持网络筛选
  ——enable-linux-tproxy \//支持透明
  ——enable-async-io=100 \//IO优化
  ——enable-err-language=" Simplify_Chinese " \//报错显示简体中文
  ——enable-underscore \
  ——enable-poll \
  ——enable-gnuregex//支持正则表达
  [root@squid squid-3.4.6] #做,,make install//编译安装
  [root@squid squid-3.4.6] # ln - s/usr/local/squid/sbin/*/usr/local/sbin///复制命令便于系统识别
  [root@squid squid-3.4.6] # useradd - m - s/sbin/nologin鱿鱼//创建系统用户
  [root@squid squid-3.4.6] #乔恩- r鱿鱼。鱿鱼/usr/local/squid/var///给目录所有文件属主属组权限 
  

修改鱿鱼服务配置文件,配置优化启动方式

  
 <代码> [root@squid squid-3.4.6] # vim/etc/squid.conf//进入修改鱿鱼配置文件
  #最后拒绝所有其他访问这个代理
  http_access允许所有//添加此项
  # http_access否认所有//注释,允许终端访问
  
  #乌贼通常听端口3128
  http_port 3128
  cache_effective_user鱿鱼//指定用户鱿鱼
  cache_effective_group鱿鱼//指定组
  [root@squid squid-3.4.6] #鱿鱼- k解析//检查配置文件语法
  [root@squid squid-3.4.6] #鱿鱼- z//初始化缓存目录
  [root@squid squid-3.4.6] #鱿鱼//开启服务
  [root@squid squid-3.4.6] # netstat -ntap | grep 3128//查看乌贼端口
  [root@squid squid-3.4.6] # cd/etc/init.d/[root@squid init。d] # vim鱿鱼//编辑服务启动鱿鱼服务的脚本文件
  # !/bin/bash
  25 # chkconfig: 2345 90
  PID="/usr/地方/鱿鱼/var/运行/鱿鱼。pid”//pid文件进程号文件路径
  参看="/etc/鱿鱼。参看“//主配置文件路径
  CMD="/usr/地方/鱿鱼/sbin/鱿鱼”//服务启动命令路径
  
  “1美元”
  开始)
  netstat -ntap | grep鱿鱼,在/dev/null
  如果[$ ?情商0]
  然后
  回声“鱿鱼是运行”
  其他的
  ....回声”正在启动乌贼”
  CMD美元
  fi
  ;;
  停止)
  CMD - k美元杀死,比;/dev/null//关闭鱿鱼服务
  rm射频PID和美元比;/dev/null//删除PID文件
  ;;
  状态)
  (- f $ PID),在/dev/null
  如果[$ ?情商0]
  然后
  netstat -ntap | grep鱿鱼
  其他的
  回声“乌贼没有运行”
  fi
  ;;
  重启)
  0美元停止,在/dev/null
  回声”正在关闭鱿鱼……”
  0美元开始,在/dev/null
  回声”正在启动鱿鱼……”
  ;;
  重新加载)
  CMD - k美元重新配置//重载配置文件
  ;;
  检查)
  CMD - k美元解析//检查语法
  ;;
  *)
  回声”用法:$ 0{启动|停止|重载| |状态检查|重启}”
  ;;
  esac
  [root@squid init。d] # chmod + x//鱿鱼给执行权限
  [root@squid init。d] # chkconfig——添加乌贼//添加到服务管理中
  [root@squid init。d] # chkconfig——35级鱿鱼alt="乌贼代理服务器介绍与配置(理论+实践)一"> 

  

在web服务器日志文件中查看访问日志文件

  
 <代码> [root@web ~] # cd/etc/httpd/logs///查看日志文件
  【root@web日志】# vim access_log//此时是135地址访问的

鱿鱼代理服务器介绍与配置(理论+实践)一