代理ip伺服器原理
⑴ 區域網用代理伺服器上網是怎麼實現的其原理是什麼
代理伺服器的原理十分簡單,在區域網內的PC通過代理伺服器實現與INTERNET的連接,有些類似總機與分機的關系,當客戶機(或客戶程序)向位於INTERNET上的目的地址發出請求後,代理伺服器立即響應並且將這個請求發送到客戶機請求的地址,當目的地址的計算機響應後,代理伺服器又將該響應返回給客戶機(或客戶程序)。
⑵ 代理的實現原理是什麼
代理伺服器有很多種,大體分為三類:HTTP、FTP、SOCKS,其中又分為透明代理和不透明代理,透明代理一般是網關,為硬體
過程:
(1)客戶端先和代理伺服器通訊,建立TCP連接,目的IP是代理伺服器的IP
(2)客戶端發出GET命令,GET命令中包含URL或IP地址、明文
(3)代理伺服器將其中的URL轉換為IP地址,可能會有DNS,將源數據包中的數據拷貝下來,去掉URL,重新組包再發出去
(4)代理伺服器和真實伺服器通訊,源IP是代理伺服器的IP
以上就是代理的實現原理,在我們日常生活中只有在學習IT才會了解哦,我也是在黑馬程序員學習之後才了解的。
⑶ 代理是什麼原理啊
你想說的就是使用網頁代理吧。
原理可以簡單的概述為:用戶(A)-在線代理伺服器(B)-目標網站(C),即:A向B發送瀏覽請求-B執行請求發送給C-C收到請求,回應。
代理伺服器其功能就是代理網路用戶去取得網路信息。形象的說:它是網路信息的中轉站。在一般情況下,我們使用網路瀏覽器直接去連接其他Internet站點取得網路信息時,須送出Request信號來得到回答,然後對方再把信息以bit方式傳送回來。代理伺服器是介於瀏覽器和 Web伺服器之間的一台伺服器,有了它之後,瀏覽器不是直接到Web伺服器去取回網頁而是向代理伺服器發出請求,Request信號會先送到代理伺服器,由代理伺服器來取回瀏覽器所需要的信息並傳送給你的瀏覽器。而且,大部分代理伺服器都具有緩沖的功能,就好像一個大的Cache,它有很大的存儲空間,它不斷將新取得數據儲存到它本機的存儲器上,如果瀏覽器所請求的數據在它本機的存儲器上已經存在而且是最新的,那麼它就不重新從Web伺服器取數據,而直接將存儲器上的數據傳送給用戶的瀏覽器,這樣就能顯著提高瀏覽速度和效率。更重要的是:Proxy Server(代理伺服器)是Internet鏈路級網關所提供的一種重要的安全功能,它的工作主要在開放系統互聯(OSI)模型的對話層。而在線代理是一種在網頁上運行的代理伺服器程序,其不用任何設置,輸入網址選擇好代理伺服器便可以訪問的優點已經成為時下最流行的代理訪問方式。在線代理是常見的一種代理程序。網頁代理給客戶端提供遠程網站上的網頁和文件的高速緩存,使客戶端可以更加快速安全的瀏覽遠程網站。
網頁代理也可以過濾遠程網站的內容。一些審查軟體也跟網頁代理差不多,將一些網站內容過濾掉。出於某些目的或保護,有些網頁代理程序也會將網站的內容重新編排。比如,Skweezer可以將網頁重新編排,以提供給手機和PDA瀏覽。網路管理員也經常使用代理程序來預防病毒和反動網站內容。
這些程序通常是使用php或者CGI編程語言編寫的。CGI編寫的代理程序通常被用來突破公司或學校的網路封鎖。通過CGI編寫的代理程序可以隱藏客戶端的IP,因此用戶可以實現匿名訪問遠程網站。php編寫的代理程序採用64位加密技術,通過HTTP訪問類使用fsockopen函數訪問目標 URL,然後處理一下得到的html代碼,將其中的各個鏈接加上前綴,以便讓瀏覽器仍然通過PhpProxy訪問各個圖片和CSS,js文件。
⑷ IP代理是什麼它是干什麼用的它又怎麼用謝謝!詳細點
1.能夠促進對網站的訪問速度
代理伺服器接收遠程伺服器提供的信息存儲到自己的硬碟上,倘若大量用戶同時使用這個代理伺服器,那麼他們對網際網路站點全部的要求全是經過這一台代理伺服器,當有人瀏覽過某一個站點後,所瀏覽站點上的信息便會被存儲到代理伺服器的硬碟上,假若下次還有人瀏覽該站點,這些信息隨時能夠 在代理伺服器中抓取,而不再需要重新連接遠程伺服器。因此 ,它可以節省帶寬、加速網站瀏覽速度。
2.降低IP花費
代理伺服器同意採用大批對的偽IP地址,節省網站資源,換句話說使用代理伺服器可以節約對IP地址的需要量。
3.當作防火牆
代理伺服器可以保障區域網的安全,當作防火牆的功能,針對利用代理伺服器的區域網而言,通過外部來看僅是代理伺服器可見,其它區域網的用戶對外是不可見的。代理伺服器為區域網的安全來講具有護盾的功能。此外,利用代理伺服器,用戶可以設置IP地址過濾,限制內部網對外網的瀏覽許可權。一樣,代理伺服器也可以用作限止封鎖IP地址,嚴禁用戶對一些頁面的瀏覽。
4.提升訪問速度
通常代理伺服器都設置一個較大的硬碟緩沖區,當有外界的信息通過時,同時也將其保存到緩沖區,當其他用戶再訪問相同的信息時,則直接由緩沖區中取出信息,傳給用戶,以提升訪問速度。
5.管理網路資源
代理IP大的好處能夠 利用IP管理網路資源,限制一部分網路資源進入特定的區域用戶,保護資源的地域性。如今隨著互聯網的發展,用戶能夠 隨時使用代理IP來滿足自己的需求。
⑸ 代理IP是如何讓我們的上網IP改變的,原理是什麼
代理伺服器的工作機制很象我們生活中常常提及的代理商,假設你的機器為A機,你想獲得的數據由B機提供,代理伺服器為C機,那麼具體的連接過程是這樣的。 首先,A機需要B機的數據,它與C機建立連接,C機接收到A機的數據請求後,與B機建立連接,下載A機所請求的B機上的數據到本地,再將此數據發送至A機,完成代理任務。
⑹ 代理IP的原理是什麼
代理伺服器的工作機制很象我們生活中常常提及的代理商,假設你的機器為A機,你想獲得的數據由B機提供,代理伺服器為C機,那麼具體的連接過程是這樣的。
首先,A機需要B機的數據,它與C機建立連接,C機接收到A機的數據請求後,與B機建立連接,下載A機所請求的B機上的數據到本地,再將此數據發送至A機,完成代理任務。
⑺ 代理伺服器工作原理是什麼
在HTTP通信鏈上,客戶端和目標伺服器之間通常存在某些中轉代理伺服器,它們提供對目標資源的中轉訪問。一個HTTP請求可能被多個代理伺服器轉發,後面的伺服器稱為前面伺服器的上游伺服器。代理伺服器按照其使用方式和作用,分為正向代理伺服器,反向代理伺服器和透明代理伺服器。
正向代理要求客戶端自己設置代理伺服器的地址。客戶的每次請求都將直接發送到該代理伺服器,並由代理伺服器來請求目標資源。比如處於防火牆內的區域網機器要訪問Internet,或者要訪問一些被屏蔽掉的國外網站,就需要使用正向代理伺服器。
反向代理則被設置在伺服器端,因而客戶端無需進行任何設置。反向代理是指用代理伺服器來接收Internet上的連接請求,然後將請求轉發給內部網路上的伺服器,並將從內部伺服器上得到的結果返回給客戶端。這種情況下,代理伺服器對外就表現為一個真實的伺服器。各大網站通常分區域設置了多個代理伺服器,所以在不同的地方同一個域名可能得到不同的IP地址,因為這些IP地址實際上是代理伺服器的IP地址。
HTTP代理伺服器的工作原理
如圖所示,正向代理伺服器和客戶端主機處於同一個邏輯網路中。該邏輯網路可以是一個本地LAN,也可以是一個更大的網路。反向代理伺服器和真正的Web伺服器也位於同一個邏輯網路中,這通常由提供網站的公司來配置和管理。
透明代理只能設置在網關上。用戶訪問Internet的數據報必然都經過網關,如果在網關上設置代理,則該代理對用戶來說顯然是透明的。透明代理可以看作正向代理的一種特殊情況。
代理伺服器通常還提供緩存目標資源的功能,這樣用戶下次訪問同一資源時速度將很快。優秀的開源軟體squid,varnish都是提供了緩存能力的代理伺服器軟體,其中squid支持所有代理方式,而varnish僅能用作反向代理。
⑻ 代理IP是什麼意思
代理IP即代理伺服器(Proxy Server)是一種重要的安全功能,它的工作主要在開放系統互聯(OSI)模型的對話層,從而起到防火牆的作用。
IP是上網需要唯一的身份地址,身份憑證,而代理IP就是我們上網過程中的一個中間平台,是由你的電腦先訪問代理IP,之後再由代理IP訪問你點開的頁面,所以在這個頁面的訪問記錄里留下的是就是代理IP的地址,而不是你的電腦本機IP。
(8)代理ip伺服器原理擴展閱讀:
隨著互聯網的飛速發展,越來越多的用戶在上網過程中暴露個人的隱私信息,使用代理IP可以偽裝用戶真實IP地址,主要的功能有:
1、加快訪問速度
通常代理伺服器都具有緩沖的功能,有很大的存儲空間,網路出現擁擠或故障時,可通過代理伺服器訪問目的網站,節約帶寬、顯著提高訪問速度和效率。
2、保護隱私信息
高質量代理IP對網路安全有很大的好處,電腦免受病毒的侵擾,尤其是對於企業來說,可以有效保護企業內部信息,防止黑客攻擊。
3、提高下載速度
例如有些網站提供的下載資源,做了一個IP一個線程的限制,這時候就可以使用代理IP突破下載限制。
4、可以當做防火牆
代理伺服器可以保護區域網的安全,起到防火牆的作用,隔離內網與外網,提供監控網路和記錄傳輸信息的功能,加強區域網的安全性,便於對用戶進行分級管理,設置不同的訪問許可權。
⑼ 怎麼用代理IP,什麼是代理IP,誰會代理IP,謝謝,有獎勵
要設定上網IP地址之代理伺服器,如果在瀏覽某些網站或論壇時可以清清楚楚地看到自己的IP地址,顯然你已經被「記錄在案」了。不僅如此,那些使用顯IP地址QQ的朋友也會告訴你:嗨,你的IP地址是XXX.XXX.XXX.XXX,自己的IP地址如此輕易的就被人所知,是不是很令你吃驚呢?重要的是,暴露自己的IP地址非常危險,所以很看重網路安全的你是不是很擔心呢?只要使用下面的辦法就可以隱藏你的形跡,使你的安全得到保障! 首先說說隱藏真實IP的方法,最簡單的方法就是使用代理伺服器。與直接連接到Internet相比,使用代理伺服器能保護上網用戶的IP地址,從而保障上網安全。代理伺服器的原理是在客戶機和遠程伺服器之間架設一個「中轉站」,當客戶機向遠程伺服器提出服務要求後,代理伺服器首先截取用戶的請求,然後代理伺服器將服務請求轉交遠程伺服器,從而實現客戶機和遠程伺服器之間的聯系。很顯然,使用代理伺服器後遠端伺服器包括其它用戶只能探測到代理伺服器的IP地址而不是用戶的IP地址,這就實現了隱藏用戶IP地址的目的,保障了用戶上網安全。而且,這樣還有一個好處,那就是如果有許多用戶共用一個代理器時,當有人訪問過某一站點後,所訪問的內容便會保存在代理伺服器的硬碟上,如果再有人訪問該站點,這些內容便會直接從代理伺服器中獲取,而不必再次連接遠端伺服器,因此可以節約帶寬,提高訪問速度。 建議您最好用免費代理伺服器,尋找免費代理伺服器的方法有很多,你可以試試用ProxyHunter(代理獵手),它能自動為您搜索出多個免費代理伺服器,並驗證各個伺服器的連接速度,從而讓你選擇最佳途徑。更重要的是,代理伺服器不僅支持瀏覽軟體,而且支持電子郵件、FTP、下載、離線瀏覽等功能軟體,可謂無所不在。代理獵手可以在 http://www.onlinedown.net or http://www.skycn.com 下載。不過這種方法比較費時、費事,建議不到萬不得以時還是不用為好。最好的方法是使用現成的免費代理伺服器,現在網上有不少網站定期提供最新的免費代理伺服器,如這里提供的代理伺服器的更新速度就非常快,而且各種類型的代理都有: http://www.haozs.net 。建議把這個網頁放入你的收藏夾,這樣你就再也不用為找不到好的免費代理伺服器而發愁了。 找到免費代理伺服器後,就可以使用它了。以IE瀏覽器為例,運行IE,點擊「工具」→「Interner選項」,在彈出的「Interner選項」對話框中選擇「連接」標簽,再點擊「設置」按鈕,在彈出的對話框中把「對此連接使用代理伺服器」前面的框勾選上,然後在「地址」和「埠」欄中填入你找到的代理伺服器IP和所用埠即可。 同時在「高級」設置中你還可以對不同的伺服器,例如HTTP、FTP設定不同的代理伺服器地址和埠。這樣一來,當你再訪問那些網頁時,頁面上顯示的就不再是你的真實IP了。 不過,並不是所有的代理都不將你的真正的IP向目標地址上發送,假如你使用A4proxy之類的程序檢測一些代理,發現http-ip-forward是存在的話,那證明該代理會把你的真正IP向目標地址發去,如果在一些聊天室中使用,會被高級別的人看到真正的IP。 另外,在代理中有HTTP和SOCKS代理之分,在SOCKS代理中又有SOCKS4和SOCKS5代理之分,SOCKS4和SOCKS5不同之處在於SOCKS5支持UDP這種協議,但SOCKS4是不支持的,所以在QQ上不可以使用SOCKS4代理,因為QQ使用的是UDP協議,但在ICQ上就可以使用SOCKS4或SOCKS5代理。 隱藏IP的另外一個方法是利用受控於你的電腦上的木馬(也就是利用肉雞),該電腦可以自由訪問網路且不限於和你在一起(比方說單位或學校的電腦)。一些國外的木馬如Sub7,具有「埠轉向」功能,假設你想看 www.xxx.com 這個網站的內容,而這個網站會記錄訪問者的IP,那麼你可以這樣做:假設受控電腦上有木馬Sub7服務端程序在運行,請在自己的電腦上運行Sub7客戶端,連接上那台電腦,使用埠轉向的功能,在那台電腦上打開一個90埠,設定凡是從這個埠進去的數據都會轉向到 www.xxx.com 這個網站的80埠去(80埠是默認的www服務埠)。假設那個感染了Sub7的電腦的IP是202.202.202.202,那麼只要在瀏覽器上輸入 http://202.202.202.202:90 ,就可以看到 www.xxx.com 這個網站的內容的了,而且那個網站記錄下的訪問的IP是202.202.202.202,不是我們真正的IP,這樣就安全多了。 好了,現在你已經可以小小地「隱身」一把了,但還不夠徹底,要想「隱形」還必須隱藏隱藏計算機名和工作組。因為網上有許多黑客軟體可以查出你的計算機名和工作組,他們主要是通過搜索網上是否存在使用NetBIOS協議的用戶,來探測其機器名稱、IP地址等等信息,並藉此來攻擊你。 在Internet上,NetBIOS開放就和一個後門程序差不多。因為在你安裝TCP/IP協議時,NetBIOS也被Windows作為默認設置載入了你的電腦,而電腦隨即也具有了NetBIOS本身的開放性。換句話講,在不知不覺間,你的上網電腦已被打開了一個危險的「後門」。這個後門可以泄漏你的信息:你的計算機名和工作組。事實上,有許多人會用自己的真實姓名做計算機名稱,還有自己的單位名字作為工作組,這樣很容易根據某個人的固定信息找到某個人的IP地址。而網上針對IP地址的攻擊手段和工具實在是太多了,您說這是不是很危險呢?因此,如果你是一個單機用戶那麼完全可以禁止NetBIOS服務,從而睹上這個危險的「漏洞」。下面是解決辦法: 1.Win9x用戶 在Win9x下如果你是個撥號上網用戶,就完全不需要登錄到NT區域網絡環境,只需要在「控制面板」→「網路」,刪除「Microsoft網路用戶」,使用「Microsoft友好登錄」,另外也不要去設置「文件列印共享」就可以了。 2.WinNT用戶 在WinNT下你可以取消NetBIOS與TCP/IP協議的綁定,方法是:「控制面板」→「網路」→「NetBIOS介面」→「WINS客戶(TCP/IP)」,選擇「禁用」,確定後重啟。 3.Win2000或者WinXP用戶 先用滑鼠右鍵單擊「網路鄰居」,選擇「屬性」,進入「網路和撥號連接」,再用滑鼠右鍵單擊「本地連接」,選擇「屬性」,進入「本地連接屬性」。雙擊「Internet 協議(TCP/IP)」後,點擊「高級」,選擇「選項」條中的「TCP/IP 篩選」,在「只允許」中填入除了139之外要用到的埠。註:如果你在區域網中,這樣會影響區域網的使用。 下面再介紹一個對Win9x/NT/2000/XP用戶都有效地辦法:自己定製防火牆規則。以天網個人防火牆為例,選擇一條空規則,規定如下規則:「數據包方向」選「接收」,「對方IP地址」選「任何」,「協議」選「TCP」,「本地埠」選「139到139」,「對方埠」選「0到0」,在「標志位」中選上「SYN標志」,「動作」選「攔截」,然後保存即可。 最後,我們再說說如何在QQ中隱形。之所以單獨談QQ,是由於QQ已經成為絕大多數網民上網的必備工具了。 QQ採用的是UDP數據包通訊,攻擊者只要向你發送一個信息,他就可以通過監視UDP數據包來獲得你的IP和QQ的埠號。從理論上說,在直接通訊的模式下,想避免攻擊者發現你的IP地址是十分困難的。所以這里筆者介紹一種很常見的方法來避開對方知道你的QQ地址——使用代理伺服器。通過代理伺服器上QQ,就可以隱藏自己的真實IP,而攻擊者所看到的IP只是代理服務的地址。隱身登錄QQ後發送的消息是通過騰訊的伺服器中轉的,這樣攻擊者獲取的IP也只是騰訊伺服器的地址。 以最新的QQ2004為例,只要右鍵單擊屏幕右下角的QQ圖標,在彈出菜單中選擇「系統參數」,單擊「系統設置」中的「代理設置」,選中「使用自定義的網路設置」。在「類型」中選擇「SOCK5代理伺服器」在「伺服器」和「埠」一欄中輸入你尋找到的免費代理地址。 「用戶名」和「密碼」一般不用填,點擊「測試」按鈕,如果你填入的代理地址有效,則會彈出「代理伺服器工作正常」提示框,否則就會彈出「無法連接到代理伺服器」的提示。上述步驟做完之後,最後點擊「確定」即可。提供免費代理伺服器的網站有很多,也可以自己用代理獵手等工具來查找。 如果沒有找到合適的Sock5代理,還可以使用支持HTTP協議的QQ服務,實現QQ連通。有了這個功能,非會員也能夠通過HTTP代理上線了。要想使用TCP方式登陸,只要在圖四所示圖中在「類型」中選擇「HTTP代理伺服器」。
⑽ 代理IP有什麼用做什麼用的
Python爬蟲就是一個探測機器,它的基本操作就是模擬人的行為去各個網站溜達,把看到的信息背回來。就像一隻蟲子在一幢樓里不知疲倦地爬來爬去。
HTTP代理的分類
根據代理ip的匿名程度,代理IP可以分為下面四類:
透明代理:能夠直接「隱藏」你的ip地址,但是還是可以查到你是誰。
匿名代理:匿名代理比透明代理進步了一點,別人只能知道你用了代理,無法知道你是誰。
混淆代理:與匿名代理相同,假設使用混淆代理,別人還是能知道你在用代理,但是會得到一個假的IP地址,偽裝的更逼真
高匿代理:可以看出來,高匿代理讓別人根本無法發現你是在用代理,所以是最好的選擇。
在使用的使用,毫無疑問使用高匿代理效果最好
而且,進行大批量的爬蟲時,僅僅使用一兩個代理是完全不夠用的,ip一定被封就無法繼續抓取數據了,所以需要大量的高匿IP。
HTTP和HTTPS的不同
http是非常常見的應用層協議,是超文本傳輸協議的簡稱,其傳輸的內容都是明文的。
http是HTTP協議運行在TCP之上。所有傳輸的內容都是明文,客戶端和伺服器端都無法驗證對方的身份。