鱿鱼传统代理(附压缩包文件)

  

<强>说明:
当客户机通过代理来请求web页面时,指定的代理服务器会先检查自己的缓存,如果缓存中已经有客户机需要访问的页面(红色1 2 3 4),则直接将缓存中的页面内容反馈给客户机;如果缓存中没有客户机需要访问的页面(蓝色1 2 3 4),则由代理服务器向互联网发送访问请求,当获得返回的web页面以后,将网页数据保存到缓存中并发送给客户机。使用传统代理的特点在于,客户机的相关程序必须指定代理服务器的地址,端口等基本信息。下面进行传统代理服务器的构建。
,

<强>压缩文件包
链接:https://pan.baidu.com/s/1GmD1SCoYeWYFi9W1BG_Z-Q提取码:kkcn
,

<>强拓扑图如下:
乌贼传统代理(附压缩包文件)
,

<强>实验环境:
乌贼传统代理(附压缩包文件)
,

<强>一、编译安装乌贼

<强> 1。将压缩包挂载,解压到服务器中,安装编译环境

  
 <代码> mkdir/已坏/#创建挂载目录
  山。cifs//192.168.201.1/gx/已坏/#挂载压缩包
  cd/已坏
  焦油zxvf squid-3.5.23.tar。广州- c/opt/#解压到/opt/yum安装gcc gcc-c + +使- y #安装编译环境 
  

乌贼传统代理(附压缩包文件)
,

<强> 2。手工编译安装

  
 <代码>。/configure——prefix=/usr/地方/鱿鱼\ #指定安装路径
  ——sysconfdir=/etc \ #配置文件路径
  ——enable-arp-acl \ #麦克地址
  ——enable-linux-netfilter \ #内核过滤
  ——enable-linux-tproxy \ #透明模式
  ——enable-async-io=100 \ # io优化
  ——enable-err-language=" Simplify_Chinese " \ #报错显示
  ——enable-underscore \ #允许有下划键
  ——enable-poll \ #提升
  ——enable-gnuregex #支持正则表达式
  
  使,,使安装 
  

乌贼传统代理(附压缩包文件)
,

<强> 3。安装完后,创建链接文件,用户和组

  
 <代码> ln - s/usr/local/squid/sbin/*/usr/local/sbin/#将命令放入系统识别路径下
  useradd - m - s/sbin/nologin鱿鱼#创建一个用户
  乔恩- r鱿鱼。鱿鱼/usr/local/squid/var/#更改目录权限 
  

乌贼传统代理(附压缩包文件)
,

<强> 4。修改鱿鱼配置文件,初始化缓存目录,启动服务,完成安装

  
 <代码> vim/etc/squid.conf
  #最后拒绝所有其他访问这个代理
  http_access允许所有#允许所有
  http_access否认所有
  
  #乌贼通常听端口3128
  http_port 3128
  cache_effective_user鱿鱼#添加指定程序用户
  cache_effective_group鱿鱼#添加指定账号基本组
  
  鱿鱼- z #缓存目录初始化
  鱿鱼#启动服务 
  

乌贼传统代理(附压缩包文件)
,

<强> 5。编写启动脚本

  
 <代码> cd/etc/init.d
  vim鱿鱼
  
  # !/bin/bash
  25 # chkconfig: 2345 90
  PID="/usr/地方/鱿鱼/var/运行/squid.pid”
  参看="/etc/squid.conf”
  CMD="/usr/地方/鱿鱼/sbin/鱿鱼”
  
  “1美元”
  开始)
  netstat natp | grep鱿鱼,在/dev/null
  如果[$ ?情商0]
  然后
  回声“鱿鱼是运行”
  其他的
  回声”正在启动鱿鱼……”
  CMD美元
  fi
  ;;
  停止)
  CMD - k美元杀死,比;/dev/null
  rm射频PID和美元比;/dev/null
  ;;
  状态)
  (- f $ PID),在/dev/null
  如果[$ ?情商0]
  然后
  netstat natp | grep鱿鱼
  其他的
  回声“乌贼没有运行”
  fi
  ;;
  重启)
  0美元停止,在/dev/null
  回声”正在关闭鱿鱼……”
  0美元开始,在/dev/null
  回声”正在启动鱿鱼……”
  ;;
  重新加载)
  CMD - k美元重新配置
  ;;
  检查)
  CMD - k美元解析
  ;;
  *)
  回声”用法:$ 0{启动|停止| |重载状态| |重启检查}”
  ;;
  esac  
  

乌贼传统代理(附压缩包文件)

鱿鱼传统代理(附压缩包文件)