前言
代理伺服器,以前最常用過的應該是Hinet的proxy,
在以前網路不快的時候,有時會掛prxoy,來讓瀏覽速度變快。
proxy的用途主要也是如此,將user的請求透過prxoy去跟網站取得資料,再回給user。
但proxy分成很多種…下面簡單說明
p.s 在交接的時候,我才發現原來http代理不是每個人都知道!?
正文
-
HTTP代理
主要用於存取網頁,一般有內容過濾和快取功能(將HTTP請求轉發到所需的HTTP伺服器)。
user使用方法,是瀏覽器掛http代理伺服器後,去瀏覽網頁 -
TCP代理
伺服器端實作轉發TCP請求,當訪問本機的port時,會轉到指定ip的port上 -
UDP代理
伺服器端實作轉發UDP請求,當訪問本機的port時,會轉到指定ip的port上 -
內網穿透
將內網服務提供給外部做使用, Ngrok,frp
,當請求連到外網server的固定port時,轉發到內網服務的port上。
(需在提供服務的內網server及外網的server分別設定) -
SOCKS代理
只是單純傳遞封包,不關心具體協定和用法,所以速度快很多(更低的協定,SOCKS5能處理udp protocol)。
第五層協定,故能處理HTTP,HTTPS,POP3,SMTP和FTP。
user簡易使用方法:使用 ssh tunnel 連到內部主機。
(比較偏伺服器端建設,需額外的軟體透過socks協定連入) -
SS代理
Shadowsocks,基於SOCKS5代理方式的加密協定
ref.
1. SOCKS
2. 代理伺服器
3. 實戰frp內網穿透 內部主機也能對外服務
4. SOCKS5代理
5. Golang動手寫一個Http Proxy
題外話補充:
正向代理:
代理用戶端,讓伺服器不知道用戶的IP
反向代理:
代理伺服器端,讓用戶不知道伺服器端的IP
0 意見:
張貼留言