1. 程式人生 > >FTP文件共享服務:個人簡單整理

FTP文件共享服務:個人簡單整理

add adding 方式 bsp 名稱 自定義 filezilla 解析 共享服務

FTP簡介

File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文件傳輸協議”。用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。

"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。

支持FTP協議的服務器就是FTP服務器。

是相當古老的傳輸協議之一,他最主要的功能是

在服務器與客戶端之間進行檔案的傳輸。 這個古老的協議使用的是明碼傳輸方式,目前有FTPS加密傳輸

連接類型

  1. 命令連接

傳輸命令、控制連接

持續保持連接(未設置超時時間)

客戶端發起,服務器響應

  1. 數據連接

傳輸數據

按需打開,按需關閉,必定與某個命令連接相關聯

可以同時存在多個數據連接

工作模式

命令連接端口:TCP 21

  1. 被動模式:由客戶端發起數據傳輸

服務器端: 隨機端口

客戶端: 隨機端口

  1. 主動模式:由服務器發起數據傳輸:

服務器端: TCP 20

客戶端: 隨機端口

服務架構:

C/S

客戶端:

windows :flashfxp filezilla

linux:ftp lftp mftp

服務器端:

windows: serv-U filezilla

linux:wu-ftp proftp pureftp vsftpd

vsftpd:

體積小

配置相對簡單

安全性較好

對數據庫支持較弱,擴展性較差

認證類型:

用戶

匿名用戶:不需要用戶名密碼驗證的方式 ftp anonymous

本地用戶:即系統用戶

虛擬用戶:自定義用戶

協議

LDAP 輕量級目錄訪問協議

中間層:

1、名稱解析:

ns switch network service switch

通用框架 實現與各種類型存儲交互以及名稱解析服務。

2、認證服務:

PAM 插入式認證模塊

提供認證功能,並且提供認證庫,支持各種類型存儲。

數據傳輸模式:

ASCII:文本傳輸模式,使用ASCII字符 如:配置文件 html

BINARY:二進制模式 二進制的文件,如gz,jpeg,avi


FTP文件共享服務:個人簡單整理