實驗環境
WINDOWS
SERVER
SP
ISA SERVER
SP
IIS
SER
U
IE
CUTFTP
PRO
一
理解FTP工作模式
當你在發布一個FTP服務端在ISA SERVER服務器上的時候
你需要考慮一下FTP服務器工作模式的問題
FTP客戶端可以控制FTP服務端
使用
PORT或者PASV模式
在客戶端使用PORT和PASV命令就可以轉換FTP服務端工作模式
FTP服務器使用一個固定端口 TCP
來進行控制連接
同時需要第二個連接來進行數據傳送
在PORT模式下
客戶端通過PORT命令
告訴服務端使用PORT模式
同時給出一個客戶端用來連接的指定端口
由服務端的選擇一個動態端口發起連接
連接客戶端指定端口
進行數據傳輸
在這種工作模式下
需要打開ISA SERVER服務器上所有的動態出站
在PASV模式下
客戶端通過PASV命令
告訴服務端使用PASV模式
服務端返回一個動態端口
由客戶端發起連接
連接服務端哪個已知的動態端口
在這種情況下
需要打開ISA SERVER服務器上所有入站
雙方一旦建立了數據連接後
在連接中的數據流是雙向的
此時不再受防火牆的規則限制
FTP客戶端
如果使用IE
需要在INTERNET屬性
高級中
選擇
為FTP站點起用文件夾視圖
不選為PORT模式
選上為PASV模式
FTP客戶端
如果使用CUTFTP
需要在站點屬性
數據連接類型中選擇相應的工作模式就好了
二
在ISA SERVER的服務器上使用SER
U
發布FTP服務
此環境下
是ISA SERVER和SER
U安裝在同一台機器上
並正確安裝ISA SERVER和SER
U
設置好了SER
U域
帳號
目錄等
SER
U工作在PORT模式時
默認狀況下
SER
U使用的PORT模式工作
是使用TCP
端口進行數據連接
同時還有需要有幾個動態端口進行數據連接
來對付多用戶
此時需要在ISA SERVER的IP PACKET FILTERS裡面添加三條FILTERS
(
)TCP
INBOUDN ALL
FILTER MODEL
ALLOW PACKET TRANSMISSION
FILTER TYPE
CUSTOM
FILTER SETTINGS
IP PROTOCOL
TCP
DIRECION
IN
LOCAL PORT
FIXED PROT
REMOTE PORT
ALL PORTS
LOCAL COMPUTER
DEFAULT IP ADDRESS FOR EACH EXTERNAL INTERFACE ON TEH ISA SERVER COMPUTER
REMOTE COMPUTERS
ALL REMOTE COMPUTERS
(
)TCP
OUTBOUND ALL
FILTER MODEL
ALLOW PACKET TRANSMISSION
FILTER TYPE
CUSTOM
FILTER SETTINGS
IP PROTOCOL
TCP
DIRECION
OUTBOUND
LOCAL PORT
REMOTE PORT
ALL PORTS
LOCAL COMPUTER
DEFAULT IP ADDRESS FOR EACH EXTERNAL INTERFACE ON TEH ISA SERVER COMPUTER
REMOTE COMPUTERS
ALL REMOTE COMPUTERS
(
)TCP DYMANIC OUTBOUND ALL
FILTER MODEL
ALLOW PACKET TRANSMISSION
FILTER TYPE
CUSTOM
FILTER SETTINGS
IP PROTOCOL
TCP
DIRECION
OUTBOUND
LOCAL PORT
DYMANIC
REMOTE PORT
ALL PORTS
LOCAL COMPUTER
DEFAULT IP ADDRESS FOR EACH EXTERNAL INTERFACE ON TEH ISA SERVER COMPUTER
REMOTE COMPUTERS
ALL REMOTE COMPUTERS
存在問題
在PORT模式下
ISA SERVER服務器需要打開所有的動態出站
如果你一個人控制ISA SERVER服務器
還不重要
如果有多人同時使用
那麼ISA SERVER本身是沒有什麼限制的
還存在一個問題
因為是由服務端發起數據連接
容易被客戶端那裡的放火牆給擋掉
不過還好XP和ISA SERVRE都還比較聰明對於此種連接
還是通行了
但是對於什麼天網什麼的
就不是很能夠保證了
SER
U工作在PASV模式時
為了解決FTP服務端工作在PORT模式下
種種不足的情況
我們需要使用第二種方法
(
)設置SER
U工作在PASV模式
本地服務器
》設置
》高級
》PASV端口范圍
域
》設置
》高級
》允許被動模式傳送
使用IP
輸入您的IP地址
如果是動態域名
就用動態域名
(
)在ISA SERVER中添加
條關於PASV端口的BOTH FILTERS
TCP
INBOUND ALL
FILTER MODEL
ALLOW PACKET TRANSMISSION
FILTER TYPE
CUSTOM
FILTER SETTINGS
IP PROTOCOL
TCP
DIRECION
INBOUND
LOCAL PORT
REMOTE PORT
ALL PORTS
LOCAL COMPUTER
DEFAULT IP ADDRESS FOR EACH EXTERNAL INTERFACE ON TEH ISA SERVER COMPUTER
REMOTE COMPUTERS
ALL REMOTE COMPUTERS
剩下的
條需要把LOCAL PORT分別改為
(
)在ISA SERVER中添加一條關於控制連接端口的IN FILTERS
TCP
INBOUND ALL
FILTER MODEL
ALLOW PACKET TRANSMISSION
FILTER TYPE
CUSTOM
FILTER SETTINGS
IP PROTOCOL
TCP
DIRECION
IN
LOCAL PORT
REMOTE PORT
ALL PORTS
LOCAL COMPUTER
DEFAULT IP ADDRESS FOR EACH EXTERNAL INTERFACE ON TEH ISA SERVER COMPUTER
REMOTE COMPUTERS
ALL REMOTE COMPUTERS
存在問題
這樣設置的FTP服務器就充分考慮了安全的需要
完全限制了入站的端口范圍
但是有個非常致命的問題
我這裡開了
個入站的端口
我就寫了
條FILTERS
如果是
個入站端口呢?寫
條FILTERS
那不是要死人
如果你要我打開所有的動態入站端口
那麼你裝ISA SERVER有什麼意義呢?
實驗的感覺
兩種方式都有問題啊!再想別的解決方法
非常感謝TONY
在這兩種情況下
均實驗通過了
三
在ISA SERVER的服務器上使用IIS
發布FTP服務
此環境下
是ISA SERVER和IIS
安裝在同一台機器上
並正確安裝ISA SERVER和IIS
設置好了IP地址為WAN地址
端口
主目錄等
IIS
默認工作模式是在混合模式下的
就是同時提供PORT和PASV模式連接
由客戶端連選擇使用何種模式
我們需要在ISA SERVER上添加數條FILTERS
使得IIS
的FTP服務可以正常訪問
(
)TCP
INBOUDN ALL
FILTER MODEL
ALLOW PACKET TRANSMISSION
FILTER TYPE
CUSTOM
FILTER SETTINGS
IP PROTOCOL
TCP
DIRECION
IN
LOCAL PORT
FIXED PROT
REMOTE PORT
ALL PORTS
LOCAL COMPUTER
DEFAULT IP ADDRESS FOR EACH EXTERNAL INTERFACE ON TEH ISA SERVER COMPUTER
REMOTE COMPUTERS
ALL REMOTE COMPUTERS
(
)TCP
OUTBOUND ALL
FILTER MODEL
ALLOW PACKET TRANSMISSION
FILTER TYPE
CUSTOM
FILTER SETTINGS
IP PROTOCOL
TCP
DIRECION
OUTBOUND
LOCAL PORT
REMOTE PORT
ALL PORTS
LOCAL COMPUTER
DEFAULT IP ADDRESS FOR EACH EXTERNAL INTERFACE ON TEH ISA SERVER COMPUTER
REMOTE COMPUTERS
ALL REMOTE COMPUTERS
(
)TCP DYMANIC OUTBOUND ALL
FILTER MODEL
ALLOW PACKET TRANSMISSION
FILTER TYPE
CUSTOM
FILTER SETTINGS
IP PROTOCOL
TCP
DIRECION
OUTBOUND
LOCAL PORT
DYMANIC
REMOTE PORT
ALL PORTS
LOCAL COMPUTER
DEFAULT IP ADDRESS FOR EACH EXTERNAL INTERFACE ON TEH ISA SERVER COMPUTER
REMOTE COMPUTERS
ALL REMOTE COMPUTERS
(
)TCP DYMANIC INBOUND ALL
FILTER MODEL
ALLOW PACKET TRANSMISSION
FILTER TYPE
CUSTOM
FILTER SETTINGS
IP PROTOCOL
TCP
DIRECION
INBOUDN
LOCAL PORT
DYMANIC
REMOTE PORT
ALL PORTS
LOCAL COMPUTER
DEFAULT IP ADDRESS FOR EACH EXTERNAL INTERFACE ON TEH ISA SERVER COMPUTER
REMOTE COMPUTERS
ALL REMOTE COMPUTERS
這樣設置的情況下
IIS
的FTP服務是處於混合模式的
從第三條FILTERS(TCP DYMANIC OUTBOUND ALL)可以看出ISA SERVER服務器本身對
外訪問基本上是沒有什麼限制的
從第四條FILTERS(TCP DYMANIC INBOUND ALL)可以看出ISA SERVER服務器上的動態端口都在敵人的火力之下
DISABLE 掉第四條FILTERS
IIS
上的FTP模式
將使用PORT模式
DISABLE 掉第三條FILTERS
IIS
上的FTP模式
將使用PASV模式
這些還沒有實驗過
按道理行的
對於ISA SERVER來說
兩種模式下的FTP服務都各有其優缺點
我們需要尋找一個比較完美的解決方法
還在思索中
希望大家給我點意見
生怕自己理解的問題
寫錯了
FW:回復
PORT和PASV模式下的FTP服務器
設置實驗報告[原創]
有兩個錯誤
quote:
在PORT模式下
客戶端通過PORT命令
告訴服務端使用PORT模式
同時給出一個客戶端用來連接的指定端口
由服務端的選擇一個動態端口發起連接
連接客戶端指定端口
進行數據傳輸
在這種工作模式下
需要打開ISA SERVER服務器上所有的動態出站
服務器端不是選擇動態端口連接
而總是管理端口減一
quote:
FTP客戶端
如果使用IE
需要在INTERNET屬性
高級中
From:http://tw.wingwit.com/Article/os/fwq/201311/10198.html