必威电竞|足球世界杯竞猜平台

VSFTP
來源:互聯網

VSFTP是一個基于GPL發布的類Unix系統上使用的FTP服務器軟件,它的全稱是Very Secure FTP 從此名稱可以看出來,編制者的初衷是代碼的安全。

軟件介紹

安全性是編寫VSFTP的初衷,除了這與生俱來的安全特性以外,高速與高穩定性也是VSFTP的兩個重要特點。

在速度方面,使用ASCII代碼的模式下載數據時,VSFTP的速度是吳語FTP的兩倍,如果Linux主機使用2.4.*的內核,在千兆以太網上的下載速度可達86MB/S。

在穩定方面,VSFTP就更加的出色,VSFTP在單機(非集群)上支持4000個以上的并發用戶同時連接,根據Red Hat的Ftp服務器的數據,VSFTP服務器可以支持15000個并發用戶

特點

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。

虛擬目錄

格式: mount --bind olddir newdir

如:mount --bind /var/data/ /ftproot/data/

登錄后進入data目錄,可以發現里面的內容就是/var/data/下的內容。

但如果重啟系統后mount操作要重新做,為了方便我們將mount -bind /var/data/ /ftproot/data/寫入/etc/rc.local達到開機啟動掛載。

缺點

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不使用File Explorer、IE來訪問服務器,使用斷點續傳客戶端工具來訪問服務器,找能設置編碼的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"))

參考資料 >

生活家百科家居網