架設 FTP 防火牆注意事項

如果您架設FTP使用的防火牆是 Windows 進階安全性防火牆

 

請注意以下防火牆設定,以便讓資料通道經過

 

[more]

FTP


 

一般無加密的FTP,請照下列步驟

 

1. 打開CMD

2. 先設定防火牆的Port 21,請輸入以下指令並按Enter

  netsh advfirewall firewall add rule name="FTP (non-SSL)" action=allow protocol=TCP dir=in localport=21

 

3. 再來設定防火牆使用狀態模式進行過濾,以便自動開啟資料通道

  netsh advfirewall set global StatefulFtp enable

 

 

FTP over SSL


 

有使用SSL的FTP,請照這邊的步驟

 

1. 打開CMD

2. 設定防火牆接聽所有連接埠

  netsh advfirewall firewall add rule name="FTP for IIS7" service=ftpsvc action=allow protocol=TCP dir=in

 

3. 接著關閉狀態防火牆,以方便FTP資料通過

  netsh advfirewall set global StatefulFtp disable

 

 

注意


 

1. 您必須擁有管理員權限才能執行命令

 

2. 狀態防火牆不會識別經過加密的資料,因此必須關閉它,才不會被阻擋

 

3. 標準FTP若使用主動連線,伺服器必須要開啟Port 20向外連線,且用戶端必須要開啟相對應的連接埠以供資料進入

留言

粗體斜體刪除線連結引用圖片程式碼

注意:您的電子信箱將不會被公開,且網站連結不會被搜尋引擎採計