代理服務器,也稱為“代理”或“應用程序級網關”,在計算機網絡中,代理服務器是一種服務器(計算機系統或應用程序),它充當從其他服務器尋求資源的客戶機請求的中介。是作為一個本地網絡(例如,一個公司或建筑中的所有計算機)與一個大型網絡,如因特網。代理服務器可以提高性能和安全性。在某些情況下,還可以監控員工對外部資源的使用情況。大多數代理服務器是網絡代理服務器,方便用戶訪問網站上的內容。萬維網提供了匿名性,可以用來繞過IP地址阻塞。
代理服務器的工作原理是攔截發送方和接收方之間的連接。所有傳入的數據通過一個端口進入,并通過另一個端口轉發到網絡的其余部分。通過阻止兩個網絡之間的直接訪問,代理服務器使黑客更難獲得內部地址和私有網絡的詳細信息。
一些代理服務器是一組阻止常用Internet服務的應用程序或服務器。例如,HTTP代理阻止Web訪問,SMTP代理阻止電子郵件。代理服務器使用網絡尋址方案向Internet提供組織范圍內的IP地址。服務器將所有用戶請求聚合到Internet,并將響應返回給適當的用戶。除了限制外部訪問,該機制還可以阻止內部用戶訪問特定的Internet資源(如某些網站)。代理服務器也可以是防火墻的組件之一。
代理也可以緩存網頁。內部用戶每次從外部請求URL時,都會在本地存儲一個臨時副本。下次當內部用戶請求相同的URL時,代理可以提供本地副本,而不是通過網絡檢索原始內容,從而提高性能。
注意:不要將代理服務器與網絡地址轉換(NAT)設備混淆。代理服務器代表客戶端計算機連接到Internet,響應和接收來自Internet的流量,NAT設備透明地修改流量的源地址,再將流量發送到Internet。