程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 防火牆系列連載之七—代理服務的技術

防火牆系列連載之七—代理服務的技術

編輯:關於SqlServer

代理只允許單個主機或
供此類服務。代理服務的條
的主機的代理,這樣使得一
少數主機提供因特網訪問服務,
件是:具有訪問因特網能力的主
些不能訪問因特網的主機也可以
它不允許所有的主機均能為用戶提
機才可以作為那些無權訪問因特網
完成訪問因特網的工作。
  代理服務是在雙重宿主
與用戶交談的主機同樣也可
替直接與外部因特網中的服
哪些請求允許傳送而哪些應
務器進行交談,並將從客戶
主機或堡壘主機上可以運行具有
以與外界交談,這些用戶的客戶
務器的“真正的”交談。代理服
被拒絕。當某個請求被允許時,
端來的請求傳送給真實服務器,
一個特殊協議或一組協議。一些能
程序可以與該代理服務器交談來代
務器判斷從客戶端來的請求並決定
代理服務器就代表客戶與真正的服
將真實服務器的回答傳送給客戶。
  對用戶來說,與代理服
,它是在與運行代理服務器
務器交談就好象與真實的服務器
的主機上的用戶在交談,而並不
交談一樣,而對真實的服務器來說
知道用戶的真實所在。
  作為代理服務不需任何特殊硬件,但對於大多數服務來說要求專門的軟件。   代理服務只是在客戶和服務器之間限
重宿主主機。如果在客戶與真實服務器之

制IP通信的時候才起作用的,如一個屏蔽路由器或雙
間存在IP級連通的話,那麼客戶就可以繞過代理系統

  對於代理服務,我們重點討論以下四點內容:   (1) 為什麼要代理;   (2) 代理的優缺點;   (3) 代理是如何工作的;   (4) 代理服務器的使用。
  一、 為什麼要進行代理
  如果你的用戶不能訪問Internet,那
所有主機都能自由的訪問Internet,則在
現在已經提出一些方案來解決這個問題。
麼與其連接就沒有意義。另一方面,若你的系統中的
與Inernet網連接時將沒有安全感。對於這種情況,


  最為有效的辦法是為你
案),因為這些主機對用戶
不得不在雙重宿主主機上登
種多步處理方法要使用戶進
所有的用戶提供一台主機與因特
來說是不透明的,那些想訪問因
錄,並從那裡訪問因特網,然後
行多次傳送並且離開他們所熟悉
網連接(但這並不是令人滿意的方
特網的用戶將無法直接訪問,他們
將結果送回到它們自己的主機,這
的環境。
  對於一個具有多操作系統的站點來說
你的雙重宿主主機是UNIX系統,而UNIX系
系統中的工具與你在自己的主機上使用的
情況將更糟糕,如果你的本地系統是Macintosh,而
統可能太陌生了。這樣你將受到各種限制,因為UNIX
工具可能完全不同。
  沒有配置代理系統的雙
所獲得的效益。另外,它一
的主機。
重宿主主機對於利用它來訪問因
般難以提供足夠的安全機制來保

特網的用戶來說,會大大降低他們
護系統,特別是對於要與外界連接

  代理系統不會受到雙重
來解決安全問題。

代理系統
機上進行。由於用戶很少與
認為自己是在直接訪問因特
宿主主機不安全機制的影響,它
要求用戶在後台與雙重宿主主機
雙重宿主主機進行交談,所以用
網服務器。圖1顯示了代理系統
們通過與雙重宿主主機的相互作用
進行交談而不能直接在雙重宿主主
戶根本感覺不到代理的存在,他們
的實現過程。
  代理系統通過避免用戶
因為代理軟件的運行不需要
得到了安全。人們無法不安
在雙重宿主主機上登錄和強迫通
用戶登錄到雙重宿主主機,它所
裝控制軟件而訪問因特網,代理
過控制軟件連接來解決安全問題。
運行的主機由於沒有隨意地登錄而
就是這樣一個控制系統。

  二、 代理服務的優點
  1、代理服務有兩個優點: &nbs


您正在看的SQLserver教程是:防火牆系列連載之七—代理服務的技術。p;   (1) 代理服務允許用戶“直接”訪問因特網。   采用雙重宿主主機的方案,用戶需要
不方便,有些用戶就可能尋找其他方法來
接訪問因特網。
登錄到主機上才能訪問因特網,這樣會使用戶感到很
通過防火牆。而采用代理服務,用戶會認為他們是直

  當然這需要在後台運行一些程序,但
們自己的系統訪問因特網,但不允許數據
接的,或通過雙重宿主主機,或通過一個
這對用戶來講是透明的。代理服務系統允許用戶從他
包在用戶系統和因特網之間直接傳送。傳送只能是間
堡壘主機和屏蔽路由器系統。
  (2) 代理服務適合於做日志。   因為代理服務懂得優先
個FTP代理服務器只記錄發
產生的日志就會小而有用。
協議,它們允許日志服務以一種
出的命令和服務器接收的回答,

特殊且有效的方式來進行。比如一
來代替記錄所有的數據傳輸,這樣

  2、 代理服務的缺點   代理服務也有一些缺點,主要表現為:   (1) 代理服務落後於非代理服務   盡管代理軟件已廣泛應
某些新而少的服務使用的可
般會有一個較為明顯的延遲
一個站點在提供一個新的服
能不放在防火牆內,這樣一
用於一些老而舊的服務,如Teln
靠軟件是很困難的。在一個服務
,這個延遲時間的長短是依賴於
務時無法立刻提供代理服務,在
來就有安全漏洞產生。
et和FTP 等,但是要找到一些為了
出現和它的代理服務的出現之間一
為代理而設計的服務器的。這使得
可以使用代理服務之前,該服務只

  (2) 每個代理服務要求不同的服務器   用戶可能需要為每個協議配置不同的
許什麼和不允許什麼,並且要扮演一個角
服務器。因此選擇、安裝和配置這些不同
代理服務器,因為代理服務器需要按照協議來決定允
色,它對真實服務器來說是客戶,對客戶來說是真實
的代理服務器是一項復雜的工作。
  軟件產品和軟件包在配
一個軟件上就非常難。例如
配置是因為對如何使用它們
不合適的。
置的難易程度上是完全不同的,
,那些特別容易配置的服務器通
作了各種假定,

這些假定對於你

在一個軟件上很容易做的可能在另
常靈活性要差一些,它們能容易地
的站點來說可以是合適的也可以是

  (3) 代理服務一般要求對客戶或程序進行修改   除了一些專門為代理而
改都有其不足之處,人們無
沒有非代理應用運行得那樣
器要比非代理服務缺乏靈活
設計的服務外,代理服務器要求
法總是用正常的方式來進行工作
好,同時對於協議的理解也可能
性。
對客戶或程序進行修改,每一種修
。因為這些修改,代理應用就可能
有偏差,並且一些客戶程序和服務

  (4) 代理服務對某些服務來說是不合適的 &n


您正在看的SQLserver教程是:防火牆系列連載之七—代理服務的技術。bsp;   代理服務能否實現取決於能否在客戶
交談有相對的直接性。一個象talk這樣復
和真實服務器之間插入代理服務器,這要求兩者間的
雜的交談可能永遠無法進行代理。
  (5) 代理服務不能保護你不受協議本身缺點的限制   作為一個確保安全的方
協議都能方便地作到這一點
這些不安全的操作系統就不
案,代理首先要判斷對協議中哪
,如X Window系統協議中就存在
能正常地運轉了。
些操作是安全的,但並不是所有的
許多不安全的操作,並且假如禁止
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved