SmbFTPDFTP服务器
SmbFTPD 是一套從 FreeBSD 的 FTP daemon 修改而成的軟體。它除了擁有原本 FreeBSD ftpd 所有功能外,還有更多使用者權限控制、整合設定檔路徑及更多功能。另外,它也支援 SSL/TLS 加密的功能,該功能是由 BSDftpd-ssl 移植而來。
SmbFTPD 和一般 FTP daemon 最大的不同在於它使用類似 Samba 的資料夾權限設定,您可以設定讓 FTP 使用者登入後所看到的目錄跟使用 Windows 登入時一模一樣。也就是說 FTP 登入的使用者對於資料夾的存取權限和使用 Windows 登入 Samba 一模一樣。
而您也可以將 SmbFTPD 做為一般 FTP daemon 使用,或同時支援 Samba 模式。FreeBSD 的 FTP daemon 本來效能就很好,修改過的 SmbFTPD 效能也十分優越,而且程式檔本身體積很小。
SmbFTPD 支援大多數的 Unix 系統,測試過 FreeBSD 5.x、FreeBSD 6.x、FreeBSD 7.x、Linux 2.4、Linux 2.6、NetBSD 等。而且它非常易於 cross compile,您也可以安裝在非 x86 的平台上,目前測試過的平台有 ARM、PowerPC、x86。
- 效能優越
- 檔案很小 (約 90KB),佔用記憶體空間小
- 支援 SSL/TLS 加密
- 支援虛擬的使用者,可以使用 MySQL、PostgreSQL、或文字檔存放使用者。
- 支援 UTF8 及非 UTF8 的 FTP client 和檔案系統間的檔名轉換
- 可以更改 port
- 限制最多連線數量及同一個 IP 最多連線數目
- 針對使用者、群組做流量控制
- 針對使用者、群組設定 chroot 的路徑
- 類似 Samba 的資料夾權限,可以針對目錄設定使用者的讀寫權限
- 限制 FTP 指令的使用,如上傳、下載等
- 匿名使用者登入
- 諸多匿名使用者的權限控制
- 同時支援 Samba 權限控制模式及一般 FTP 模式
- 可以拒絕某些使用者 "ls" 出某一個 share 下的檔案
- 可以拒絕某些使用者下載檔案或是修改已存在的檔案
- 可以讓某個資料夾處於只能上傳的模式
评论