歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> 基於LINUX系統的proftp的學習筆記(三)

基於LINUX系統的proftp的學習筆記(三)

日期:2017/3/6 15:50:13   编辑:關於Unix
proftp的其他參數配置: MaxHostsPerUser 1 "對不起,每個帳戶最多允許來源ip為1個" #MaxHostsPerUser 對防止ftp帳號還是比較有用的。 MaxClientsPerUser 1 "對不起,每個帳戶在每個客戶端最多可以同時登陸1次" #這個參數可以防止多線程軟件下載對 服務器 的
  proftp的其他參數配置:
  
  MaxHostsPerUser 1 "對不起,每個帳戶最多允許來源ip為1個"
  #MaxHostsPerUser 對防止ftp帳號還是比較有用的。
  
  MaxClientsPerUser 1 "對不起,每個帳戶在每個客戶端最多可以同時登陸1次"
  #這個參數可以防止多線程軟件下載服務器的破壞
  
  MaxClientsPerHost 1 "對不起,同一個客戶端只能最多1個帳號可以登陸"
  #比如ftp服務端有好多帳戶你都有,但也只能用1個帳號登陸
  
  呵呵,這三個Max參數比較容易搞暈,大家可要搞清他們的含義哦:)
  
  WtmpLog on
  #是否要把ftp記錄在日志中,如果不想可以設置成off屏蔽掉log日志。
  
  TimeoutIdle 600
  #客戶端idel時間設置,默認就是600秒
  
  DisplayLogin welcome.msg
  #設置ftp登陸歡迎信息文件
  
  關於歡迎文件的設置包含如下參數
  
  %T 目前的時間
  
  %F 所在硬盤剩下的容量
  
  %C 目前所在的目錄
  
  %R Client 端的主機名稱
  
  %L Server 端的主機名稱
  
  %U 使用者帳戶名稱
  
  %M 最大允許連接人數
  
  %N 目前的服務器連接人數
  
  %E FTP服務器管理員的 email
  
  %i 本次上傳的文件數量
  
  %o 本次下載的文件數量
  
  %t 本次上傳+下載的文件數量
  
  知道這些參數,我們就可以寫出一個友好的歡迎語
  
  vi /home/kaoyan/welcome.msg
  
  歡迎您%U, 這是Frank的測試FTP服務器;
  目前時間是:%T;
  本服務器最多允許%M個用戶連接數;
  目前服務器上已有%N個用戶連接數;
  目前你所在的目錄是%C;
  目錄所在的硬盤還剩下%F字節。
  
  讓proftp支持現在流行的FXP傳輸方式,默認是不支持的。
  只要在服務端設置
  
  AllowForeignAddress on
  
  PassivePorts 49152 65534 #端口也可自己指定喜歡的
  
  千萬別忘了在客戶端也要設置成支持FXP哦,否則想我試驗了好幾次,一直以為服務器沒設置好,其實就是客戶端沒設置,呵呵。
  
  如何讓root能登陸,默認proftp是不支持root登陸,我們可以設置讓root也能登陸ftp,不過我在這裡還是建議大家最好不要讓root能登陸ftp,設置如下
  
  RootLogin on
  如何禁止某個地址訪問ftp
  比如禁止10.1.1網段的機器訪問ftp,可以這麼設置
  
  
  Order deny,allow
  Deny from 10.1.1.
  Allow from all
  

  
  虛擬ftp的建立,一般用於一台ftp服務器有好多ip地址,或者ftp用不同的端口,基本設置語法是:
  
  比如我們要做一個端口是5555的ftp服務器:
  
  
  ServerName "Frank FTP Server"
  Port 5555
  ...
  
  ...
  
  ...
  

  ...
  

  

  
  至於虛擬主機中的其他設置跟我以前講的基本差不多
  
  上傳/下載比率設置,我想用過Serv_U的朋友一定知道這個功能的使用,我們這裡讓proftp也實現這個功能。
  
  要實現功能注意編譯的時候加入ratio模塊,否則proftp默認是不支持,假設有個帳戶ftp1的ftp目錄在/home/kaoyan ,然後我們設置ftp1的上傳/下載比率是1:2(即上傳1M,就可以下載2M)
  
  touch /home/kaoyan/ratio.dat
  touch /home/kaoyan/ratio.tmp
  chmod -R 666 /home/kaoyan
  在proftpd.conf設置如下
  
  Ratios on
  SaveRatios on
  RatioFile /home/kaoyan/ratio.dat
  RatioTempFile /home/kaoyan/ratio.tmp
  
  在相應的設置項裡添加
  
  UserRatio ftp1 0 0 2 1000
  #UserRatio "使用者帳戶" fileratio filequota byteratio bytequota
  #  fileratio :以文件為基礎的比率,通常不限制,故為 0
  #  filequota :預設置能下載多少文件,不限制時為 0
  #  byteratio :就是上傳/下載的比例,如果數字為2,表示1:2
  #  bytequota :預設置能下載多少 KBytes 的文件
  #上面設置的就是1:2的比率,默認只允許下載1M的文件
  
  重啟一下,以後ftp1就可以啟用上傳/下載比率了

Copyright © Linux教程網 All Rights Reserved