Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 網絡工具 >> 代理服務器之深入淺出

代理服務器之深入淺出

日期:2017/2/7 17:49:11      編輯:網絡工具

網絡,是現在最熱門的一個單詞。自重網絡進入中國以來,中國的網民成幾何級的增長,如果你現在誰便問一下別人網絡,我想沒有多少人會問答“不知道”。但是,你在上網的裡候有沒有這樣的煩惱?有很多網站上不去,特點是國外的一些網站。在BBS上或在聊天室裡,經常會留下一些自己的IP信息。這該怎麼辦呢?這就要談到現在正在網絡上盛行的代理服務器了。
代理服務器的介紹
    代理服務器,英文名稱是Proxy?Server,其主要的功能就是代理網絡用戶去取得網絡中用戶所需的信息。
    說通俗一點,它就是網絡信息的中轉站。在一般情況下,我們使用網絡浏覽器直接去連接其它的Internet站點取得網絡信息的時候,必須首先發出請求信號來獲得回答,然後對方再把信息以字節的方式傳送回來。而代理服務器則就是介於客戶浏覽器和Web服務器之間的一台服務器,有了這個代理服務器之後,客戶浏覽器就不用直接到Web服務器去取回網頁而是向代理服務器發出請求,請求信號會先發到代理服務器,再由代理服務器來取回浏覽器所需要的Web信息並傳送給客戶端的浏覽器。
  而且,大部分的HTTP類代理服務器都具有緩沖的功能,就好象一個大的緩存,它有著很大的存儲空間,它不斷將新取得Web數據儲存到自己本機的硬盤空間上,如果浏覽器所請求的數據在它本機的存儲器上已經存在而且是最新的,那麼它就不用從Web服務器再次去取數據,而直接將本地硬盤上的數據傳送給客戶的浏覽器,這樣就能顯著提高了網頁浏覽的速度和效率(速度會隨著代理服務器地理位置的不同以及網絡傳輸情況而改變),而且國外的網絡大部分都是沒有限制訪問網站或者所限制的不同,所以我們有很大的機會通過代理服務器去訪問那些原本不能夠去的網站。?
  另外,代理服務器也是Internet鏈路級網關所提供的一種重要的安全措施,它主要工作在開放系統互聯層模型的對話層裡,可以起到充當網絡緩沖的作用,還可以起到節約IP的開銷,“代理”局域網內所有用戶對外的訪問,以及隱藏IP地址,更對一些內部的網絡起到了防火牆(Firewall)的作用。
  對於教育科研網和科技網的用戶來說,可以訪問網內的站點而無須支付費用。但是不能直接訪問Internet的網絡資源。要出國浏覽英文網站就得通過連接了Internet的代理服務器。而對於可以直接訪問Internet的163等撥號用戶,在碰到某些Internet站點訪問不了、或者訪問速度太慢時,也可以選用代理服務器來解決這些問題。或者你想匿名訪問某些Internet網絡資源,代理服務器同樣可以為你做到。
代理服務器的查找
  既然代理服務器有這麼大的作用,那我們又應該如何去獲得代理服務器的IP地址和端口號呢?因為免費的代理服務器地址一般是不公開的,如果你想使用它們的話就得自己在網絡上進行搜索。現在也有不少搜索免費代理服務器的軟件,其中以國產的免費代理服務器搜索軟件—代理獵手最為優秀。它將代理的搜索和驗證功能集合於一體,並提供有如管理、調度代理等的新功能。
  國產的免費代理服務器搜索軟件代理獵手,它將代理的搜索和驗證功能集合於一體,並提供有如管理、調度代理等的新功能。最新的代理獵手為3.1beta1版,它修改了以前版本許多的不足之處。它提供了很多的功能特征,如:支持HTTP和Socks5代理服務器的搜索和驗證;支持多網址段、多端口自動搜索;支持不同網段搜索順序的調整;支持自動驗證並給出速度評價;支持自動搜索,可加入Win98計劃任務中午夜啟動搜索;支持搜索結果的保存和後續的再驗證;支持搜索結果的靈活排序;支持搜索結果的導出和導入;支持用戶設置連接超時和驗證超時;支持用戶設置驗證內容;支持進度時間預測;支持用戶設置最大連接數(可以做到不影響其他網絡程序);支持自動查找最新版本;支持代理服務器的自動切換和調度(免除了換代理服務器時還要重新設置浏覽器的麻煩);最大的特點是搜索速度快,最快可以在十幾分鐘內搜完整個B類地址的65536個地址?。下面,我們就通過一個實例來向大家說明應該怎樣來查找到那些免費的代理服務器。
    首先,我們打開代理獵手,這時會出現代理獵手的主界面。我們單擊“搜索任務”菜單欄裡的“添加任務”任務按鈕。這時會彈出一個“添加搜索任務”對話框。其中在“任務類型”中分別有三個選項。它們分別是:
    1. 定時開始搜索
    此任務必須位於任務列表的開頭,搜索開始後,代理獵手會不斷檢查系統時間,一旦到了搜索時間就會自動開始搜索,此任務的目的在於對於使用Windows 95或Windows NT等沒有計劃任務功能的用戶,也可以定時自動開始搜索。而Windows 98的用戶則可以用Windows 98的計劃任務,同時在代理獵手的設置中設置為本軟件啟動如果有搜索任務則自動搜索。
    2. 搜索完畢關機
    此任務一般放在任務列表的最後,代理獵手在執行搜索任務的過程中一旦遇到此任務就會執行關機動作,不過這種功能只對使用非NT和ATX電源的用戶有用,對NT及非ATX電源只是ShutDown而不是關機。另外,如果要讓代理獵手關機,請事先將其它軟件關閉,以免關機過程因為有的程序彈出“要不要保存”的對話框而中斷關機過程。
  3. 搜索網址范圍
    這就是普通的搜索任務,也是系統缺省的選項
    我們選擇第三個缺省的選項來進入下一步。
  這時你可以在地址范圍中設定你想搜索的地址范圍,有五種類型的地址可以選擇:1. 起止地址范圍,代理獵手將搜索從起始IP地址到結束IP地址內的所有IP地址,如202.96.11.56-202.96.22.133,則代理獵手搜索202.96.11.56 ... 202.96.11.255 - 202.96.12.0 ... 202.96.12.255 ... ... 202.96.21.255 - 202.96.22.0 ... 202.96.22.133所有的地址;2. 地址變化范圍,此時代理獵手將把您設定的地址作為變化范圍看待,還是剛才的202.96.11.56-202.96.22.133,代理獵手會按照202.96.11.56 ... 202.96.11.133 - 202.96.12.56 ... 202.96.12.133 - ... - 202.96.22.56 ... 202.96.22.133這樣來搜索,即起始和結束地址的每一位定義此位變化的范圍;3. 單一IP地址,即只搜索一個主機地址,省得重復輸入。4. 起始地址+子網掩碼,是第1種地址范圍的另一種輸入方式。5. 起始地址+子網范圍,同上。子網范圍是形如2B、16C這樣的表示方法。
    不知道該搜索什麼范圍,那麼就從身邊做起(點擊“查詢本機IP地址”來得到本機目前的IP地址;找一個你能直接訪問的主機地址,點擊“主機IP<->域名”按鈕,查找此主機的IP地址,然後在此主機所在的B類地址范圍內搜索),另外,還可以從網上獲取相關地址范圍信息,總之,搜索的范圍是不斷積累的;
    對於有經驗的用戶,可以事先定義一些常用的搜索范圍,以便需要時快速取用,使用此功能請點擊“選取已定義的范圍”按鈕。
    在彈出的“預定義的IP地址范圍裡”對話框裡,選擇“打開”按鈕。這時你便可以看見代理獵手已經提供了有好些網段的IP地址范圍,我們可以根據自己的情況選擇相應的網段來進行搜索。我們先試一下選取香港的IP地址范圍來進行檢索,選中“HongKong.ipx”文件,並把它添加進來。這樣,香港的IP地址段就出現在窗口中,用鼠標配合鍵盤上的Ctrl鍵進行多選,點擊“使用”按鈕對選定的區域進行確定。返回到添加任務窗口,點擊下一步,進入到對端口進行選擇的窗口。還是點擊“選用”按鈕。在彈出的的“已定義的端口和協議”對話框中,點擊“打開”按鈕並選用已有的“default.ppc”文件。這時在出現的那些端口的配置裡選用你所需要的配置之後,點擊“使用”鍵。這時會彈出個提示窗口,問你“是否必搜”,選是。列表中的“是否必搜”的意思如下,代理獵手對於那些“是”必搜的端口將無條件地加以搜索,而對於不是必搜的端口,代理獵手只有在同一主機的必搜端口至少有一個驗證成功的情況下才會加以搜索,此選項對於搜索FTP等較少開放的代理服務很有用,一般的代理服務器都開HTTP代理,一部分也開FTP代理,如果只有在確定對方是代理服務器的條件下才搜索其FTP服務端口,必然會很大地提高搜索效率。設定完畢單擊“完成”按鈕完成添加搜索任務並返回到主界面。
    這時,你先別急著馬上開始搜索。為了提高我們搜索的效率,我們還要對代理獵手做一些必要的設置。點擊工具欄上的“運行參數設置”按鈕,打開配置窗口,在搜索方式中選定“啟用先Ping後連的機制”,確定(注意,代理獵手默認的搜索、驗證和Ping的並發數量分別為50、80和100。如果你的網絡帶寬無法提供這麼大數量的並發連接,就需要相應減少各個並發的數量,以免影響正常的網絡使用,在一般的情況下,我們選擇80這個數值)。
    現在就可以在代理獵手主界面上點擊“開始執行搜索任務”按鈕,開始代理服務器的搜索過程。經過一段時間,點擊主界面的“搜索結果”標簽,可以查看搜索的結果,在結果列表中找到驗證狀態為“Free”(也就是免費代理)的項,通過鼠標右鍵調出的菜單將選定的代理地址加入到調度中。可以由同樣的方法,多加幾個免費代理進入調度列表。
  這時,可以進入到網頁浏覽器的代理服務器配置項目,在代理服務器地址欄填入127.0.0.1,端口欄填入8080。現在你對網頁的訪問浏覽就是通過代理獵手中所啟動的代理服務器來進行的了。可由“代理調度”標簽進入調度界面。我們可以在這裡看到,代理獵手自動為代理服務器進行調度,每訪問網站的時候,它會利用多個代理來實現浏覽的功能,比起一般的單代理,這是個很大的進步,對網站的訪問速度也自然會提高很多。
  當然,有些搜索經驗也應該掌握。要知道搜索代理服務器,有如大海撈針,如果不掌握要領,可是要吃大虧的。大規模搜索,雖然效果好,但是其成本非常高,並且耗時也很長,不值得推薦。經過實踐,局部地區震蕩IP搜索法較好。例如,你所在地有一大ISP或者是ICP,假設其IP地址為202.96.123.123,這時請以總數1275(255?×?5)為震蕩范圍,計算出應嘗試搜索的范圍是202.96.121.0至202.96.125.255,祝你好運!還有連接時間設長一點,以及注意加入以下端口8080(HTTP)、3128(HTTP)、80(HTTP)、1080(SOCKS)這樣才不會有漏網之魚。?
  代理服務器的使用
  代理服務器分為:HTTP、FTP、TELNET、SOCKS等,它們分別的作用為:HTTP,浏覽網頁、下載軟件(支持Http協議)浏覽器軟件;FTP,下載軟件(支持ftp協議);Sock4、Sock5, 下載各種協議的數據;POP3,接收E-mail;Telnet,傳輸視音頻、可視電話、網絡電話等。如IE,可以使用HTTP、SOCKS代理服務器;FTP下載軟件如網絡螞蟻可以使用HTTP、FTP、SOCKS代理服務器,FTP上傳軟件可以使用FTP、SOCKS代理服務器。下面,我們就來通過具體的軟件來進行實例介紹。
  1、Internet Exploer 6.0
  查看Internet Exploer 6.0的屬性,這時在屬性裡點擊“連接”菜單。選取你常用的撥號連接,並點擊“設置”按鈕。這裡會彈出一個此連接的“設置”對話框。在對話框中的“代理服務器”一欄中的“對此連接使用代理服務器”前打勾,並選擇“高級”按鈕。這時會出現“代理服務器設置”對話框。你便可以在“HTTP”和“SOCKS”中填入你找到的代理服務器的IP地址,並填上相應的端口,點擊“確定”,你便可以在Internet Exploer 6.0裡使用HTTP和Scocks代理了。
  2、Outlook Express 6.0
  打開Outlook Express 6.0,在“工具”菜單裡選擇“賬戶”項。在“郵件”項裡,選擇你的賬戶名,並點擊“屬性”按鈕。在彈出的“郵件屬性”對話框中,選擇服務器欄。並在“接收郵件”那欄裡填入你查找到的POP3代理服務器的IP地址,“發送郵件”不動,它只是把你的郵件重這個服務器發送出去而以。在“帳戶名”中填入你的帳戶,並在後面加上#和你郵件的後綴,如網易的便是angelkilling#163.com。口今不變。
  3、ICQ 2000
  首先,打開ICQ 2000,在“ICQ”菜單裡選擇“Preferences”菜單,並選擇其中的“Connections”。然後在“Firewall”裡找到“Proxies/Firewall”項,選擇你找到的代理服務器的類型為“Socks4 or Socks5 or HTTPS”,並在Proxy Server頁裡填上代理服務器的IP地址和相應的端口。最後點擊“Use proxy to resolve hostnames”便可。如果你要測試你的代理服務器的話,就點“Check?My?FIREWALL/Proxy?Setting”。一會兒,如果代理服務器可以使用的話,即會顯示成功Success,點"Done"按鈕即確認代理服務器設置生效。
  4、QQ 2000
打開QQ 2000之後,首先點擊QQ最下方的企小企鵝左邊的“QQ2000”圖標,在彈出的菜單中選擇“系統參數”命令,在彈出的對話框中選擇“網絡設置”;然後選中“使用SOCKS5代理服務器”,再設置好代理服務器的IP地址以及端口;如果這個代理服務器還需要用戶名和密碼的話,那麼你還可以在“校驗用戶名”和“校驗用戶密碼”這兩項裡把你的用戶名和密碼填上。這時你可以通過點擊“測試”按鈕,並稍候片刻就會彈出一個對話框,告訴你可不可以連接上代理服務器。最後點擊“確定”。
  5、Cute FTP
  一般FTP軟件的設置,是在服務器欄裡填入代理服務器地址,在賬號欄裡填入賬號@原FTP服務器地址,密碼還是為原來的賬號密碼不變。如我們以Cute FTP為例。
  啟動Cute FTP之後,在菜單欄中選取“FPT”並選擇“SETTINGS”,並跟著選擇“OPTIONS”中的“FIRE WALL”在其中的“HOST”中填入代理服務器的地址,在“PORT”中填入相對的端口號。並在“TYPE”中以你的用戶名加@再加上站點的形式填入,最後選擇“Enadle Firewall”。
  Cute FTP也可以使用Socks4或者Socks5協議的代理服務器。方法是,點擊菜單中的“EDIT”,選擇“STTINGS”,並選取“CONNECTION”,點擊“SOCKS”並選擇是“Socks4”或“Socks5”,然後在“HOSR”旁邊填寫上Socks 4或Socks 5代理服務器的IP地址。選擇“Firwall”把其中的“ENABLE FORE”旁邊的復選框中的勾去掉。最後點擊確定。這裡,你就可以使用Socks 4或Socks 5代理服務器在上傳你的網頁了。
  6、網絡螞蟻
  點擊“網絡螞蟻”“選項”菜單中的“參數設置”,並選擇“代理”頁,點擊旁邊的“添加”按鈕。在“類型”下拉式列表中選擇“HTTP”,在其中的“地址”中填寫HTTP代理服務器的IP地址,並在端口中填入代理服務器的端口。在“名稱”中為你的代理服務器起個名字,並選擇“確定”。最後在下載東西時,選擇好了文件存放的本地文件夾之後,不要忙於點“確定”。應該點“代理”選擇希望使用的代理服務器的名稱,然後再點擊“確定”,就可以使用這個代理服務器下載了。
  7、網絡快車
  在網絡快車裡設置代理服務器,首先打開“工具”菜單下的“選項”命令,在彈出的設置框中選擇“代理服務器”選項卡,然後點“添加”按鈕,在彈出的“代理服務器設置”對話框中首先輸入一個名稱,然後在“類型”中選擇與其合適的類型,最後再輸入代理服務器的IP地址和相對應的端口就可以了。如果你的代理服務器需要用戶名和密碼的話,你也可以在相對應的位置填入你的用戶名和密碼。
  8、IRC聊天器
  在mirc的菜單“文件”中點擊“選項”菜單,並選擇“連接”打開“防火牆”選項,在“使用代理服務器”的對話框中,選擇“Socks4”或者“Socks5”,並在“主機”裡填寫上Socks4或者Socks5代理服務器的IP地址,在端口中填入相關的端口號,最後點擊“確定”。
  9、聯眾世界
  在一進入聯眾時,有一個登陸框。在這個登陸框裡點擊其中的“設置代理服務器”按鈕。在出現的下拉式菜單中,在“使用代理服務器上網”前面打勾,這時下面的選項就變成可填式的了。在“代理服務器地址”中填入你的代理服務器的IP地址,並在“端口”中填入此地址的端口號。選擇你的代理服務器是Sock4協議還是Sock5協議的。如果你的代理服務器需要身份驗證的話,也可以在“用戶名”和“密碼”裡填入其相關的信息。最後點擊“登陸”。這時,你就是使用代理服務器來上聯眾世界了。
  10、V2語音聊天
  在其“系統配置”中,選擇“網絡”項。並選擇代理服務器(Proxy),選擇“協議”為Socks5協議的代理服務器,並填寫代理服務器的IP地址和其端口號。如果你的代理服務器需要進行身份驗證的話,你也可以在“Proxy需要認證”前打上鉤,並填上相對應的Socks5的用戶名和Socks5的密碼。現在點擊“確定”鍵。這時,你便可以使用語音聊天和朋友打電話了。
  11、CTERM2000
  在“文件”菜單中選擇“地址簿”,在彈出的對話框中選擇自己要去的BBS或者自己增加新的BBS站,將其原來放置在“地址”欄中的BBS的地址剪貼到“自動登陸”欄中,原來的地方填入Telnet的代理服務器的IP地址。然後在“自動登陸”欄中的原地址後面加上“\n”的符號以來表示回車鍵,如果知道進入時需要鍵入什麼用戶名之類的還可以加上其他的轉意符和字符。為了方便,建議點擊“輸出到文檔”按鈕,將設置存入文檔,方便以後使用。最後,就可以按“連接站點”了。
  12、Foxmail
     在Foxmail中打開“選項”菜單下的“當前用戶屬性”或者右擊某一個用戶選擇“屬性”,會彈出“帳戶屬性”對話框,在對話框左邊選擇“郵件服務器”,然後在POP3處輸入其代理服務器的IP地址,並填入相關的用戶名的密碼便可。
  這些都是一些常用軟件使用代理服務器的方法,相信可以給大家帶來一點幫助。
  代理服務器的深入
  上面介紹的各種各樣的代理設置方法,如果要每一個軟件都這麼設置確實需要耗費不少的時間,而且如果一旦代理服務器地址改變,還需要逐個去更換,有沒有更好的解決方法呢?有,而且非常不錯,這就是最後為你推薦的SocksCap軟件,有了這個軟件,加上一個Socks代理服務器,你的幾乎所有的網絡軟件均可以正常使用了,是不是很令人興奮,下面就聽我的介紹吧。
  這裡就順便介紹一下什麼是Socks,從網絡上查得的資料上說:“Socks是個電路級網關,是DavidKoblas在1990年開發的。此後,就一直作為Internet?RFC?中的開放標准。Socks在協議棧的TCP層上運行。與Winsock?不同的是,Socks不要求應用程序遵循特定的操作系統平台,比如象Winsock那樣遵循Windows。Socks代理與應用層代理、HTTP?層代理不同,Socks?代理只是簡單地傳遞數據包,而不必關心是何種應用協議(比如FTP、HTTP和NNTP請求)。所以Socks代理服務器比應用層代理服務器要快得多。”
  至於我們常說的Socks4和Socks5代理服務器的區別呢,其中Socks4代理只支持TCP協議,Socks5代理支持TCP和UDP協議,還支持各種身份驗證機制,服務器端域名解析等。Socks4能干的Socks5都可以干,反過來就不行了。?
  Sockscap是一個通過Socks代理連接網絡的程序,它是NEC公司開發的一個使所有Winsock應用都可以用Socks代理的工具。原先不支持Socks代理的應用也可以用Socks代理了。?
  SocksCap在使用之前還需要進行一些配置工作。首先進入Socks Server項填入Socks代理服務器的地址,在Port項中填入地址端口。在Protocol中選擇Socks4,在Sock User ID英填入密碼,Protocol選擇Socks5項。點擊“確定”。
  接下來要做的便是把需要代理的程序加入到Sockscap中,點“文件”並選擇“新建”按鈕,在出現的窗口中,標志項名稱隨便寫(如IE),點浏覽即可選擇一程序文件加入命令行,這樣,Sockscap便已經設置完畢。
  有幾種方法可以增加需經過SocksCap代理的網絡應用軟件。一是直接把快捷方式拖進上圖窗口,然後鼠標右鍵會顯示"New?application?profile",首先需要給這個項目命名,然後給出要運行的程序和工作目錄,點"OK"設置生效。另外一個增加項目的做法就是在控制台界面,直接按"New"按鈕,同樣出現上述的窗口。
  再說如何設置SocksCap客戶端,在“配置”的“客戶端”裡填上IP為127.0.0.1,掩碼為255.255.255.255,在“允許”前打勾。點“增加”然後按“OK”。進入“配置”的“運行選項”裡。在“允許作為sock5代理”前打勾,按“OK”按一下“配置”的“保存設置”。這樣,SocksCap客戶端便已經設置完畢。
  設置完所有需要使用代理的軟件之後,運行需要代理的程序只需雙擊SocksCap控制台界面裡的圖標就可以了,一般在使用過程中,不可以關閉Sockscap。?否則已在其上運行的程序就不能正常繼續運行,必需要先退出,再啟動才能正常運行。現在讓我們轉到Sockscap控制台,雙擊其中的“IE浏覽器”,填一個你平時登陸不上的站點,能打開了吧?別著急,慢慢地看吧。
  二級代理服務器
  如果你需要在使用代理服務器的機器中做控制,這時你就需要一個二及代理服務器了。它可以實現分級控制計算機訪問互聯網。它其實就是在代理服務器之後雙加了一個代理服務器,以便來達到分級控制計算機訪問互聯網的目的。一般在軟件的設置上和一級代理的設置很相似。下面我就介紹二級代理服務器的配置。
  在客戶端機器的控制面板中,雙擊網絡,點取TCP/IP網絡適配器,再點擊屬性。IP中填入IP地址,如192.168.0.1~254,DNS填上網管給的域名服務器的 IP地址,網關可填可不填,如填的話填二級代理服務器的IP。重新啟動後以服務器所設帳號登陸。客戶端浏覽器的設置以Netscape Communicator為例。單擊edit-preference—advanced—proxies—Manual proxy configurant—view,在HTTP中填入二級代理服務器的IP和端口號,單擊確定,設置完成。現在可以上網飛奔了。
  結語
  看到了這裡,你肯定已經比較深入的了解了關於代理服務器的一些知識。它不但可以使我們可以訪問到一些平時不能去的網站,還可以通過它來加快我們浏覽某些網站的速度,甚至還可以充當連接到Internet之間的防火牆。我們有什麼理由不使用它呢?

Copyright © Windows教程網 All Rights Reserved