🔌 第五章 服务器端的局域网中有什么玄机
📄 一句话概括

正向代理要设置、反向代理要部署在服务器侧——透明代理在网络路径上直接拦截(如路由器把 80 端口的包转给代理),客户端零感知,公司与 ISP 常用。

📝 本节和前面几节的关系

代理家族第三位:把【要设置】这个前提也省掉。

一、拦截式代理

在网络路径上(如路由器)把指定端口的包 转交给代理——客户端不需要任何设置, 也不知道自己被代理了。

二、谁来用

公司:统一出口做管控与缓存,员工无从绕开; ISP:在骨干上做缓存,省自己买带宽的钱。

三、动手 Demo:透明代理

正向代理要设置、反向代理要在服务器侧部署——还有第三种:透明代理,在网络路径上直接拦截:

for s in ['浏览器 -> 路由器(把 80 端口的包转给代理) -> 代理 -> 互联网']:
    print(s)
print()
print('客户端不需要任何设置,也不知道自己被代理了')

实跑输出:

--------------------------------------------------------------------
透明代理
--------------------------------------------------------------------
  正向代理要设置、反向代理要在服务器侧部署——
  还有第三种:**透明代理**,在网络路径上直接拦截:

    浏览器 -> 路由器(把 80 端口的包转给代理) -> 代理 -> 互联网

  客户端不需要任何设置,也不知道自己被代理了——
  公司与 ISP 常用这招做统一出口管控。

三种代理一句话:正向要设置、反向在服务器侧、 透明在路径上拦——按【谁设置、谁受益】记。

30 秒实验

  1. 把三种代理的【设置方】与【受益方】列成表。
  2. 想想透明代理与 5.2 包过滤防火墙部署在哪相似。
  3. 查查自家路由器有没有【科学上网/代理】类功能。

常见误区

  1. 以为透明代理是【不存在的代理】——它一直在路径上干活。
  2. 以为只能靠浏览器设置才能走代理——透明拦截不需要。
自测三问(点开对答案) 1. 透明代理的部署位置? —— 网络路径上(路由器等)。 2. 客户端需要设置吗? —— 不需要,零感知。 3. 谁常用它? —— 公司与 ISP。

相关笔记