代理伺服器

小櫻桃smile發表於2020-12-01

代理伺服器的基本原理(proxy server):它的功能是代理網路使用者去獲取網路資訊。形象地說,它是網路資訊的中轉站。
在我們正常請求一個網站時,是傳送了請求給Web伺服器,Web伺服器把響應傳給我們。如果設定了代理伺服器,實際上就是在本機和伺服器之間搭建了一個橋,此時本機不是直接向Web伺服器傳送請求,而是向我們的代理伺服器發出請求,請求會傳送給代理伺服器,然後由代理伺服器再傳送給Web伺服器。Web伺服器響應請求再通過代理伺服器轉發給本機。這樣就是我們通過代理伺服器發起請求並響應請求的過程。這個過程中Web伺服器識別的真實IP就不再是我們本機的IP啦,就成功實現了IP偽裝,這就是代理的基本原理。
代理的作用:
1.突破自身的IP訪問限制,訪問一些平常不能訪問的站點。
2.提高訪問速度:通過代理伺服器都設定一個較大的硬碟緩衝區,當外界的資訊通過時,同時也將其儲存到緩衝區中。當使用者再次訪問相同資訊時,則直接有緩衝區中取出資訊,傳給使用者,以提高訪問速度。
3.隱藏真實IP:上網的使用者可以通過這種方法隱藏自己的IP,免受攻擊。但是,對於爬蟲來說,代理就是為了隱藏自身IP,防止自身的IP被封鎖,從而達到很好的爬取效果。
常見代理的分類:
1.FTP代理伺服器:主要訪問FTP伺服器,一般有上傳,下載以及快取功能,埠號為21
2.HTTP代理伺服器:主要用於訪問網頁,一般有內容過濾和快取功能,埠為80(8080)
3.SSL/TSL代理:主要訪問加密網站,埠為443
4.Telnet代理:主要用於telnet遠端控制(黑客入侵計算機時常用語隱藏身份),埠為23
5.POP3/SMTP:用於收發郵件

相關文章