Lunski's Clutter

This is a place to put my clutters, no matter you like it or not, welcome here.

0%

代理模式

媽媽模式。

  1. 正向代理(VPN):
    位於用戶端機器前方,用戶發需求後,當中間人處理回覆

    • 你(小朋友)主動要求媽媽去買特定的玩具
    • 信息流動:你 -> 媽媽 -> 商店
    • 可以繞過機構瀏覽限制
    • 也可以限制瀏覽
    • 保護後端位置
  2. 反向代理(CDN):

    • 媽媽主動站在家門口,等待你的要求
    • 信息流動:商店 <- 媽媽 <- 你
    • 平衡負載
    • 避免DDOS
    • 可以快取
    • 可以有SSL加密

“反向”的含義在於:

  1. 誰在等待:反向代理(媽媽)主動等待請求,而不是被動地接受指令
  2. 決策權:反向代理(媽媽)決定如何處理請求,而不是簡單地執行指令
  3. 隱藏細節:反向代理(媽媽)隱藏了後端(各種商店)的細節

其他代理模式

  1. 透明代理(Transparent Proxy):

    • 這種代理對用戶來說是”透明”的,用戶不知道自己的請求正在經過代理
    • 例子:一些網絡服務提供商(ISP)使用透明代理來緩存常用內容,加快訪問速度
      • 類似中間人攻擊,但意圖不一樣
  2. 負載均衡代理(Load Balancing Proxy):

    • 這種代理將incoming請求分配到多個後端服務器,以分散負載
    • 例子:AWS load balancer, 大型網站使用負載均衡器來分配用戶請求到不同的服務器
  3. 緩存代理(Caching Proxy):

    • 存儲常用內容的副本,減少對原始服務器的請求
    • 例子:CDN(內容分發網絡)就是一種大規模的緩存代理系統
  4. 匿名代理(Anonymous Proxy):

    • 隱藏用戶的真實IP地址,提供匿名瀏覽
    • 例子:一些VPN服務就是匿名代理的一種形式
  5. 協議轉換代理(Protocol Converting Proxy):

    • 在不同協議之間轉換請求和響應
    • 例子:將HTTP請求轉換為FTP請求的代理
  6. 安全代理(Security Proxy):

    • 提供額外的安全層,過濾惡意流量
    • 例子:企業使用的防火牆通常包含安全代理功能

如果你覺得這篇文章很棒,請你不吝點讚 (゚∀゚)

Welcome to my other publishing channels