用vsftp限制用戶下載速度和線程數(shù)
一直以來很想再寫幾篇linux服務器方面的文章,只是時間太忙了,一直沒時間,今天終于抽出點時間了,下面我為大家介紹怎么用vsftp搭建ftp服務器,并演示怎么限制"本地用戶"和"匿名用戶"的下載速度,和線程數(shù),下面是我的拓撲圖:
1.掛載光盤,安裝vsftp服務器包.如下圖所示:
2.新建一個本地用戶用于測試.如下圖所示:
3.編輯vsftp配置文件,在文件***部分加入如下幾個選項:max_per_ip=1
local_max_rate=100000
anon_max_rate=50000
max_clients=100
如下圖所示:
4.啟動服務,如下圖所示:
5.在win2003中用服務器本地用戶登陸服務器,如下圖所示:
6.上傳一個測試文件,....等下載測試用.如下圖所示:
7.在linux服務器中將剛上傳的測試文件復制到匿名用戶主目錄(/var/ftp/pub)中,用于匿名用戶下載測試用.如下圖所示:
8.現(xiàn)在測試,是不是在現(xiàn)一個IP下可以現(xiàn)時多次登陸服務,結果是不能,即max_per_ip=1測試成功.如下圖所示:
9.下面用"本地用戶"下載測試文件,....(注意:此時不能再打開另外的ftp客戶端,因為只能一個IP同時一個人連過去)如下圖所示:
10.從圖中可以看出,本地用戶的下載速度不能超過100KB/S,線程數(shù)也只能為一個.local_max_rate=100000測試成功.如下圖所示:
11.下面測試匿名用戶下載速度和線程數(shù),如下圖所示:
12.從圖中可以看出,匿名用戶的下載速度不能超過50KB/S,線程數(shù)也只能為一個,anon_max_rate=50000測試成功.如下圖所示:
【編輯推薦】