1.1 洋蔥路由器
The Onion Router,Tor是一個世界范圍的計算機網(wǎng)絡(luò),在請求開始點以加密的方式轉(zhuǎn)發(fā)請求铅乡,直到到達網(wǎng)絡(luò)中最后一臺成為出口節(jié)點的計算機,出口節(jié)點會對請求進行解密并傳輸?shù)侥繕朔?wù)器烈菌,出口節(jié)點是專門用于流量離開Tor網(wǎng)絡(luò)的最后一跳阵幸,也是用于返回流量的第一跳花履。
從圖中可以看出,Tor用戶與目標Web服務(wù)器進行通信挚赊,目標服務(wù)器看到的流量來自于Tor出口節(jié)點诡壁,它們不知道Tor用戶的真實IP、位置荠割,本質(zhì)上是匿名的妹卿。
1.2 代理服務(wù)器和協(xié)議
在Internet上保持匿名的原始方式:使用代理服務(wù)器或者代理。使用代理時蔑鹦,所有請求先發(fā)送到代理上夺克,代理將它們轉(zhuǎn)發(fā)到目的地。
與Tor的區(qū)別:
(1)Tor有整體網(wǎng)絡(luò)系統(tǒng)嚎朽,除了網(wǎng)絡(luò)設(shè)備和類似設(shè)備外铺纽,代理服務(wù)器僅和源、目標計算機通信哟忍;
(2)源計算機和代理服務(wù)器之間沒有隱私狡门,代理服務(wù)器知道代理用戶,知道每次接收的請求的實際來源锅很,Tor出口節(jié)點并不知道原始請求來源于哪融撞。
代理支持的協(xié)議:HTTP、SOCKS4粗蔚、SOCKS5
(1)SOCKS4:是通過中間代理處理客戶端和服務(wù)器之間流量的協(xié)議。僅支持TCP協(xié)議饶火,不包含驗證的方法鹏控。SOCKS4A是其擴展,增加了對DNS協(xié)議的支持肤寝。
(2)SOCKS5:SOCKS協(xié)議的最新版本当辐,是SOCKS4的擴展,支持TCP和UDP鲤看,添加了方法來支持從客戶端到代理服務(wù)器的驗證缘揪。
透明代理:非匿名,代理服務(wù)器會添加附加的HTTP頭义桂,以表明請求的來源找筝。(用戶IP+代理服務(wù)器IP)
匿名代理:不會暴露IP,但是包含X-Forwarded-For頭慷吊,添加附加信息以表明請求來自代理服務(wù)器袖裕。(代理軟件名稱+代理服務(wù)器IP)
高匿名代理:不會向目標泄露源計算機的任何信息。(代理服務(wù)器IP)
匿名瀏覽時溉瓶,一個有幫助的措施是禁用JavaScript急鳄,火狐NoScript擴展谤民。JavaScript、Java疾宏、Flash等瀏覽器插件可以會暴露用戶真實IP张足,即使使用了匿名。