配置squid代理服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置squid代理服务器相关的知识,希望对你有一定的参考价值。

拓扑图:

配置squid代理服务器_客户端

推荐步骤

  • Squid服务器配置IP地址配置正确网关和网卡模式,安装squid服务器
  • 配置squid传统模式访问web服务器

实验步骤:

一、squid服务器配置IP地址配置正确网关和网卡模式、安装squid服务器

1、squid服务器网络设置

(1)添加双网卡vm1内网通信VM2互联同通信

配置squid代理服务器_服务器_02

(2)Squid生成外网网卡配置文件

配置squid代理服务器_客户端_03

(3)外网网卡设置IP

配置squid代理服务器_服务器_04

配置squid代理服务器_服务器_05

(4)查看IP地址是否生效

配置squid代理服务器_客户端_06

2、squid服务器开启路由功能实现不同网段通信

(1)修改配置文件开启路由功能

vim /etc/sysctl.conf

配置squid代理服务器_服务器_07

(2)更新内核参数开启路由转发

配置squid代理服务器_服务器_08

3、安装squid服务器

(1)切换到程序光盘

配置squid代理服务器_客户端_09

(2)挂载程序光盘到/mnt解压源代码程序/usr/src

配置squid代理服务器_客户端_10

tar zxvf /mnt/squid-3.4.6.tar.gz -C /usr/src

(3)创建管理squid用户

配置squid代理服务器_服务器_11

(4)配置squid和安装squid服务器

配置squid代理服务器_客户端_12

配置squid代理服务器_客户端_13

(5)优化squid命令修改目录所有者

配置squid代理服务器_客户端_14

配置squid代理服务器_服务器_15

4、配置外网的网站服务器

(1)设置外网网站网卡模式

配置squid代理服务器_客户端_16

(2)外网网站服务器配置IP地址

配置squid代理服务器_服务器_17

配置squid代理服务器_客户端_18

(3)重新启动网卡服务查看IP地址

配置squid代理服务器_客户端_19

(4)删除系统自带yum仓库本地yum仓库,挂载系统光盘

配置squid代理服务器_客户端_20

配置squid代理服务器_客户端_21

(5)安装apache网站服务

配置squid代理服务器_客户端_22

(6)启动服务设置开机自动启动

配置squid代理服务器_服务器_23

(7)网站根目录创建测试数据1.iso和2.iso文件

配置squid代理服务器_客户端_24

二、配置传统代理模式squid限制用户不允许超过100M的文件

(1)修改squid配置文件支持传统代理

vim /etc/squid.conf
http_access allow all

配置squid代理服务器_客户端_25

(2)启动squid服务

配置squid代理服务器_客户端_26

2、win10客户端配置代理

(1)浏览器配置代理在Internet选项进行代理

配置squid代理服务器_服务器_27

(2)设置代理服务器IP地址和端口号

配置squid代理服务器_客户端_28


(3)Apache网站动态监控访问日志、将客户端IP地址伪装为squid服务器的外网IP地址

配置squid代理服务器_客户端_29

配置squid代理服务器_服务器_30

(4)验证超过200M文件无法下载

配置squid代理服务器_服务器_31

二、配置透明代理服务

1、在squid服务器安装iptables

(1)切换centos7.4光盘

配置squid代理服务器_客户端_32

(2)挂载光盘到/mnt目录

配置squid代理服务器_服务器_33

(3)删除系统自带yum源

配置squid代理服务器_客户端_34

(4)安装iptables

配置squid代理服务器_服务器_35

2、配置iptables防火墙

(1)查看防火墙默认规则

配置squid代理服务器_客户端_36

(2)清除防火墙所有的默认规则

配置squid代理服务器_服务器_37

(3)配置将http、https、ftp、服务映射到squid服务器的3128端口

配置squid代理服务器_客户端_38

(4)查看创建的iptables防火墙规则

配置squid代理服务器_客户端_39

3、修改squid主配置文件支持透明代理

(1)修改squid主配置文件支持透明代理功能

vim /etc/squid.conf

配置squid代理服务器_服务器_40

(2)关闭squid进程

配置squid代理服务器_服务器_41

(3)启动服务加载透明模式squid

配置squid代理服务器_服务器_42

4、客户端验证squid透明代理

(1)客户端关闭浏览器代理

配置squid代理服务器_客户端_43

(2)客户端访问

配置squid代理服务器_服务器_44

(3)查看日志

配置squid代理服务器_客户端_45

(4)阻止下载大文件

配置squid代理服务器_客户端_46


以上是关于配置squid代理服务器的主要内容,如果未能解决你的问题,请参考以下文章

Squid代理服务器(传统代理透明代理)(图文详解)

部署Squid 代理服务器(内含传统透明代理服务器的配置ACL访问控制日志分析反向代理)

Squid代理—传统与透明代理的服务搭建

squid代理服务器(传统代理透明代理反向代理ACL日志分析)

实战Squid 缓存服务器 之 传统代理 + 透明代理

利用Squid构建传统代理及透明代理