博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
squid代理-----透明代理模式
阅读量:2134 次
发布时间:2019-04-30

本文共 1325 字,大约阅读时间需要 4 分钟。

目录

一、squid透明代理

客户端不需要指定代理服务器的ip地址和监听端口号,感觉是直接和公网通信,但是必须把网关地址指向代理服务器的内网接口ip地址。

特点:对用户是透明的,即用户意识不到防火墙的存在。常用在服务器集群前端。

要想实现透明模式,防火墙必须在没有IP地址的情况下工作,不需要对其设置IP地址,用户也不知道防火墙的IP地址。

优点:既增加了网络的安全性,又降低了用户管理的复杂程度。

二、实验环境

squid 透明代理模式必须配置双网卡

squid服务器 ens33:10.0.0.10           ens37:192.168.127.10 (仅主机模式)web服务器 10.0.0.20client   192.168.127.30 (仅主机模式)

实验拓扑图:

在这里插入图片描述
三、透明代理实验操作
我这里的squid服务器和web服务器的安装就不介绍了。
大家可以看我的上一篇博客,链接:

1、squid服务器添加网卡

在这里插入图片描述

修改IP地址

cd /etc/sysconfig/network-scripts/cp -p ifcfg-ens33 ifcfg-ens36vi ifcfg-ens36  ##修改ens36ip信息BOOTPROTO=static##删除uuid修改33为36IPADDR=192.168.127.10NETMASK=255.255.255.0
##重启网络服务service network restart    ##开启路由转发vim /etc/sysctl.conf  net.ipv4.ip_forward=1sysctl -p   ##加载使之生效

2、web服务器指定静态路由

route add -net 192.168.127.0/24 gw 10.0.0.10

3、开启透明代理

#修改配置文件vim /etc/squid.conf#http_port 3128       **修改成下面的代码**http_port 192.168.127.10:3128 transparent   service squid restartnetstat -ntap | grep 3128

4、设置防火墙规则

iptables -F    #清空表缓存iptables -t nat -F#定义规则入口ens36,80端口重定向到3128iptables -t nat -I PREROUTING -i ens37 -s 192.168.127.0/24 -p tcp --dport 80 -j REDIRECT --to 3128iptables -t nat -I PREROUTING -i ens37 -s 192.168.127.0/24 -p tcp --dport 443 -j REDIRECT --to 3128#允许3128端口访问iptables -I INPUT -p tcp --dport 3128 -j ACCEPT

5、客户机验证

客户端设置IP地址掩码网关,打开浏览器,输入10.0.0.20(web服务器)

同时查看web服务器的日志文件,看到10.0.0.10。
在这里插入图片描述

转载地址:http://aekgf.baihongyu.com/

你可能感兴趣的文章
【MachineLearning】数据挖掘中的分类和聚类的区别
查看>>
【LEETCODE】292-Nim Game
查看>>
【LEETCODE】237-Delete Node in a Linked List
查看>>
【LEETCODE】206-Reverse Linked List
查看>>
【LEETCODE】203-Remove Linked List Elements
查看>>
【LEETCODE】234-Palindrome Linked List
查看>>
【LEETCODE】141-Linked List Cycle
查看>>
【LEETCODE】142-Linked List Cycle II
查看>>
【LEETCODE】92-Reverse Linked List II
查看>>
【LEETCODE】283-Move Zeroes
查看>>
【LEETCODE】217-Contains Duplicate
查看>>
【LEETCODE】219-Contains Duplicate II
查看>>
【LEETCODE】220-Contains Duplicate III
查看>>
【LEETCODE】171-Excel Sheet Column Number
查看>>
【LEETCODE】169-Majority Element
查看>>
【LEETCODE】191-Number of 1 Bits
查看>>
【LEETCODE】13-Roman to Integer
查看>>
【LEETCODE】83-Remove Duplicates from Sorted List
查看>>
【LEETCODE】70-Climbing Stairs
查看>>
【LEETCODE】198-House Robber
查看>>