VSFTP

VSFTP

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

基本介紹

  • 軟體名稱:VSFTP
  • 軟體版本:類Unix系統
  • 全稱:Very Secure FTP 
  • vsftp 缺點:沒有處理檔案編碼轉換
軟體介紹,特點,虛擬目錄,缺點,

軟體介紹

安全性是編寫VSFTP的初衷,除了這與生俱來的安全特性以外,高速與高穩定性也是VSFTP的兩個重要特點。
在速度方面,使用ASCII代碼的模式下載數據時,VSFTP的速度是Wu-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不使用資源管理器、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"))

相關詞條

熱門詞條

聯絡我們