配置squid代理服务器

系统运维 创建于:2023-05-28

拓扑图:

配置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


原文地址:https://blog.51cto.com/u_15830844/5867688

免责声明:本文来源于互联网,版权归合法拥有者所有,如有侵权请公众号联系管理员

* 本站提供的一些文章、资料是供学习研究之用,如用于商业用途,请购买正版。

挽风三千客