複製鏈接
請複製以下鏈接發送給好友

VSFTP

鎖定
VSFTP是一個基於GPL發佈的類Unix系統上使用的FTP服務器軟件,它的全稱是Very Secure FTP 從此名稱可以看出來,編制者的初衷是代碼的安全。
軟件名稱
VSFTP
軟件版本
類Unix系統
全    稱
Very Secure FTP
vsftp 缺點
沒有處理文件編碼轉換

VSFTP軟件介紹

安全性是編寫VSFTP的初衷,除了這與生俱來的安全特性以外,高速與高穩定性也是VSFTP的兩個重要特點。
在速度方面,使用ASCII代碼的模式下載數據時,VSFTP的速度是Wu-FTP的兩倍,如果Linux主機使用2.4.*的內核,在千兆以太網上的下載速度可達86MB/S。
在穩定方面,VSFTP就更加的出色,VSFTP在單機(非集羣)上支持4000個以上的併發用户同時連接,根據Red Hat的Ftp服務器的數據,VSFTP服務器可以支持15000個併發用户

VSFTP產品特點

1、它是一個安全、高速、穩定的FTP服務器;
2、它可以做基於多個IP的虛擬FTP主機服務器;
3、匿名服務設置十分方便;
4、匿名FTP的根目錄不需要任何特殊的目錄結構,或系統程序或其它的系統文件;
5、不執行任何外部程序,從而減少了安全隱患;
6、支持虛擬用户,並且每個虛擬用户可以具有獨立的屬性配置;
7、可以設置從inetd中啓動,或者獨立的FTP服務器兩種運行方式;
8、支持兩種認證方式(PAP或xinetd/ tcp_wrappers);
9、支持帶寬限制;
VSFTP市場應用十分廣範,很多國際性的大公司和自由開源組織在使用,如:Red Hat, Suse,Debian,OpenBSD。

VSFTP虛擬目錄

格式: mount --bind olddir newdir
如:mount --bind /var/data/ /ftproot/data/
登錄後進入data目錄,可以發現裏面的內容就是/var/data/下的內容。
但如果重啓系統後mount操作要重新做,為了方便我們將mount -bind /var/data/ /ftproot/data/寫入/etc/rc.local達到開機啓動掛載。

VSFTP缺點

vsftp ,從w沒有處理文件編碼轉換windows客户端訪問時有亂碼現象。
解決辦法:
1、使用vsftp的補丁,
2、轉換服務器目錄文件編碼,linux下:
convmvfs /ftp/pub_gbk -o srcdir=/ftp/pub, icharset=utf8,ocharset=gbk的代碼,那麼訪問/ftp/pub_gbk的時候文件名就都是GBK的了,windows下也就不會有亂碼。
也可以用下面這個命令把文件名編碼轉換一下:
convmv -f UTF-8 -t GBK -r yourfile --notest
不用--notest選項,只顯示轉換後的結果,不對文件真正進行操作
3、windows不使用資源管理器、IE來訪問服務器,使用FTP客户端工具來訪問服務器,找能設置編碼的FTP客户端,設置一下編碼就可以了。
4、編碼解決步驟
修改源代碼文件opts.c
if (str_equal_text(&p_sess->ftp_arg_str,"UTF8 ON")) 更改成
if (str_equal_text(&p_sess->ftp_arg_str,"DISABLE UTF8 ON"))