FTP的使用效能與頻寬大小管制有關,除非你的頻寬大到無限速,不然還是限制一下每位使用者的上傳下載的頻寬,anon_max_rate 限制的是匿名登入的使用者,local_max_rate 限制的是本機的使用者,範例為設定本機使用者,編輯vsftpd設定檔,預設是沒有local_max_rate這行,所以在設定檔的最後一行輸入,範例限制所有使用者都只能上下傳使用300KB,這樣上下傳都會以300KB速度傳輸,

[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf

local_max_rate=300000        //限制上下傳為300K

Ø   1KB=1000。

設定完成後存檔,重新啟動服務,這樣設定才會生效。

[root@localhost ~]# service vsftpd restart

Shutting down vsftpd:                                      [  OK  ]

Starting vsftpd for vsftpd:                                [  OK  ]

測試上下載頻寬

拿個較大的檔案做測試,如下圖,大約速度都會維持在300KB左右,這樣代表設定成功。

設定特定使用者頻寬

FTP限制頻寬是重要的,不過每個人都設定相同頻寬,在私人環境或許是允許的,不過在工作環境,有些較特殊人士那就要給他較特殊的頻寬,所以建立每個使用者不同頻寬也是管理頻寬的方式,編輯vsftpd設定檔,必需建立管理帳號頻寬的設定檔資料夾路徑,預設沒有此行,自行輸入,輸入完畢後然後存檔。

[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf

user_config_dir=/etc/vsftpd/limit    //建立管理帳號頻寬的設定檔資料夾路徑

Ø   路徑可以自行設定

設定檔內路徑/etc/vsftpd需要有個資料夾名稱為limit,不過/etc/vsftpd沒有此資料夾,所以必須自行建立,那範例要限制ken只能有300KB上傳下載,所以必須建立針對ken頻寬限制的設定檔。

[root@localhost ~]# mkdir /etc/vsftpd/limit      //建立管理帳號頻寬的設定檔資料夾

[root@localhost ~]# vi /etc/vsftpd/limit/ken     //建立針對ken頻寬限制的設定檔

local_max_rate=300000       //設定ken帳號頻寬300KB

Ø   設定前先確認是否有此帳號

設定完成後存檔,重新啟動服務,這樣設定才會生效。

[root@localhost ~]# service vsftpd restart

Shutting down vsftpd:                                      [  OK  ]

Starting vsftpd for vsftpd:                                [  OK  ]

測試特定者頻寬管制

測試是否有限制特定使用者頻寬,以帳號ken登入,傳輸時頻寬只有大約300KB。

以帳號jerry登入,傳輸時頻寬到達11.8MB,這樣代表設定成功。

來源:http://download.ithome.com.tw/article/index/id/2353

最後修改日期: 2014-08-29

作者

留言

撰寫回覆或留言