日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何在Linux下對FTP進(jìn)行限速?(linuxftp限速)

在網(wǎng)絡(luò)傳輸中,限速是一種很常見的操作,特別是在大規(guī)模的文件傳輸過程中。FTP(文件傳輸協(xié)議)是一種常用的傳輸協(xié)議之一,而在Linux系統(tǒng)下,我們可以通過一些方法對FTP進(jìn)行限速。

專業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!成都創(chuàng)新互聯(lián)公司為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計(jì)制作,服務(wù)好的網(wǎng)站設(shè)計(jì)公司,做網(wǎng)站、成都網(wǎng)站制作負(fù)責(zé)任的成都網(wǎng)站制作公司!

本文將介紹如何在Linux系統(tǒng)下對FTP進(jìn)行限速的具體過程。

步驟一:安裝vsftpd

vsftpd是Linux中一個常用的FTP服務(wù)器軟件,我們可以使用此軟件進(jìn)行FTP上傳或下載。首先需要在系統(tǒng)中安裝vsftpd,可以通過以下命令進(jìn)行安裝:

sudo apt-get install vsftpd

步驟二:配置vsftpd

安裝完成后,需要對vsftpd進(jìn)行配置。使用文本編輯器(如nano)打開vsftpd.conf文件,編輯以下內(nèi)容:

listen=YES

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

anon_upload_enable=NO

anon_mkdir_write_enable=NO

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_file=/var/log/vsftpd.log

xferlog_std_format=YES

idle_session_timeout=600

data_connection_timeout=120

nopriv_user=ftpsecure

ftp_username=ftpsecure

chroot_local_user=YES

其中,listen=YES 表示vsftpd服務(wù)器開啟。其他參數(shù)的含義詳解如下:

anonymous_enable=NO: 禁止匿名登錄,只允許具有賬號和密碼認(rèn)證的用戶登錄FTP服務(wù)器。

local_enable=YES: 允許本地用戶登錄FTP服務(wù)器。

write_enable=YES: 允許用戶上傳文件。

local_umask=022: 設(shè)置FTP遠(yuǎn)程目錄的默認(rèn)權(quán)限掩碼(UMASK),默認(rèn)情況下是022,即指目錄具有755權(quán)限,文件具有644權(quán)限。

anon_upload_enable=NO: 禁止匿名用戶上傳文件。

anon_mkdir_write_enable=NO: 禁止匿名用戶在FTP上創(chuàng)建文件夾。

dirmessage_enable=YES: 允許向FTP客戶端發(fā)送一些目錄內(nèi)容提示。

xferlog_enable=YES: 啟用傳輸日志。如果啟用,則可以在/var/log/vsftpd.log中找到FTP傳輸時的詳細(xì)記錄。

connect_from_port_20=YES: 啟動主動FTP傳輸模式。在這種模式下,傳輸?shù)拈_始是由FTP客戶端發(fā)送來的請求,F(xiàn)TP服務(wù)器則通過主機(jī)的20端口與FTP客戶端建立連接,并返回FTP客戶端所請求的文件。

xferlog_file=/var/log/vsftpd.log: 設(shè)置vsftpd傳輸日志的位置。

xferlog_std_format=YES: 使用標(biāo)準(zhǔn)的xferlog格式記錄傳輸日志。

idle_session_timeout=600: 設(shè)置FTP會話連接超時時間(以秒為單位)。

data_connection_timeout=120: 設(shè)置傳輸連接的超時時間(以秒為單位)。

nopriv_user=ftpsecure: 指定vsftpd運(yùn)行用戶名。

ftp_username=ftpsecure: 同上。

chroot_local_user=YES: 將用戶限定在傳輸根目錄下。

步驟三:限速策略

本例中使用tc命令為FTP傳輸設(shè)置限速。tc命令可以控制網(wǎng)絡(luò)流量,特別是可以為各種數(shù)據(jù)流設(shè)置帶寬限制。如果你沒有tc命令,請使用以下命令進(jìn)行安裝:

sudo apt-get install tc

完成安裝后,請按照以下步驟進(jìn)行設(shè)置:

1.創(chuàng)建一個新的類別 c1,將帶寬限制為1M(即,舉例下行傳輸速度不超過1Mbps):

tc qdisc add dev eth0 root handle 1: htb default 12

tc class add dev eth0 parent 1: classid 1:1 htb rate 1mbit ceil 1mbit

tc class add dev eth0 parent 1:1 classid 1:12 htb rate 1mbit ceil 1mbit prio 0

以上命令將創(chuàng)建一個句柄為1:的層次控制器,將其設(shè)置為htb規(guī)則,將默認(rèn)類別設(shè)置為12.在此類別中,將下行傳輸速度限制為1M(rate 1mbit),將上行傳輸速度限制為1M(ceil 1mbit)。

2. 將所有FTP流量分配給 c1 類別。

tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip sport 21 0xffff flowid 1:1

這個命令將所有FTP流量分配到類別1:1。

3. 啟動iptables并允許FTP傳輸。

iptables -t raw -A PREROUTING -p tcp –dport 21 -j NOTRACK

iptables -t mangle -A PREROUTING -p tcp –sport 21 -j MARK –set-mark 1

這個命令將FTP傳輸連接的所有數(shù)據(jù)流量(端口21/20)設(shè)置到關(guān)聯(lián)的標(biāo)記“1”中(MARK),這樣就保證了所有FTP傳輸流量按照我們的要求進(jìn)行限速。

通過執(zhí)行以下命令來驗(yàn)證設(shè)置是否起效:

sudo tc -p -s -d class show dev eth0

該命令將在屏幕上顯示類別和調(diào)度器的詳細(xì)信息,并且你可以看到帶寬限制在 1M 的類別 c1。

在Linux系統(tǒng)中,我們可以使用vsftpd和tc命令來實(shí)現(xiàn)FTP傳輸限速。vsftpd作為FTP服務(wù)器軟件,可以幫助我們快速建立FTP傳輸環(huán)境。而tc命令則可以控制網(wǎng)絡(luò)流量、限制傳輸速度,從而保證FTP傳輸速度的穩(wěn)定和安全。以上設(shè)置只是一個基本示例,在實(shí)際使用過程中,可以根據(jù)需要進(jìn)行一定的調(diào)整,以便更好地適應(yīng)實(shí)際需求。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220

【急】如何限制我的ftp服務(wù)器上下載的速度

看了你的服務(wù)器。是SERV-U 8.1搭鎮(zhèn)早建的。是最新版本御敬雀??梢灾苯釉赟ERV-U里面設(shè)置速度限制。??梢栽O(shè)置到稿侍很具體。這個軟件功能強(qiáng)大。請摸索。碰到問題百度一下基本搞定。關(guān)于這個的文章非常多

可以使用

服務(wù)器管理工具

來進(jìn)行相局此關(guān)的操作;頃舉如果是想雀臘碧抑制的話,可以直接使用IDM等一些線程下載工具進(jìn)行線程數(shù)量上的限制,就能夠達(dá)到效果!如果是單純的FTP的話,使用服務(wù)器管理工具操作即可

你的路由中如果有限速弊洞功能的話,那就給這個FTP服務(wù)器做個限速的,如果沒有,歲遲就利用第三方軟件來實(shí)現(xiàn),具租雀枯體怎么做,要看什么路由器,或是什么軟件,

Linux搭建ftp在windows下這么訪問,需要怎么設(shè)置

WINDOWS下載培謹(jǐn)運(yùn)行里直接輸入~ 就行碼改了~~~上去的時候是匿名登錄~~可以右鍵有個遲中判登錄~~上去用用戶登錄~~不用設(shè)置~~~和在windows下搭建ftp 一樣~~

ping不通的話首先看看網(wǎng)卡,linux是虛擬機(jī)的話就換成僅主氏衫機(jī)或是橋接!在linux上做ftp服務(wù),開啟服務(wù)!把它們換成一個網(wǎng)段,在客戶端ctrl+r運(yùn)行!輸入ftp://ip(服務(wù)器的)就可以了!要是匿名登錄上傳埋核攜的話需要改配置文件,彎伏/etc/vsftpd/vsftpd.conf要記得起服務(wù)哦?。?!1

FTP服務(wù)器配置

VSFTP主配置文件路徑:/etc/vsftpd/vsftpd.conf,重要參數(shù):

anonymous_enable=yes/no

是否允許匿名用戶訪問

anon_upload_enable=yes/no

是否允許匿名用戶上傳文件

anon_mkdir_write_enable=yes/no

是否允許匿名用戶創(chuàng)建目錄

anon_other_write_enable=yes/no

匿名用戶和虛擬用戶是否擁有刪除權(quán)限

local_enable=yes/no

是否允許本地用戶登陸

write_enable=yes/no

設(shè)置全局是否可寫

anon_root=/var

指定匿名用戶目錄

chroot_local_user=yes

鎖定所有用戶到用戶主目錄

chroot_list_enable=yes/no

鎖定列表中的用戶到主目錄,需要配合下一參數(shù)使用

chroot_list_file=/etc/vsftpd/chroot_list

指定存儲被鎖定用戶的列表文件位置

chown_uploads=yes/no

匿名用戶上傳所有者指定功能,需要與下一參數(shù)配合使用

chown_username=用戶名

指定匿名用戶上傳文件的所有者

max_clients=300

更大客戶端連接數(shù)為300

anon_max_rate=30000

匿名用戶和虛擬用戶限速為30K/S

local_max_rate=30000

本地用戶限速為30K/S

max_per_ip=10

每租脊個IP更大連接數(shù)

listen_port=22

更改監(jiān)聽端口

實(shí)現(xiàn)如下要求:允許匿名用戶登陸,匿名用戶限速為60K/S,只允許下載。監(jiān)聽端口為22,更大連接數(shù)為10。新建用戶ftp1,限速為200K/S,允許上傳下載刪除新建文件夾。進(jìn)入目錄/etc/vsftpd,用vi編輯器打開vsftpd.conf主配置文件:

直接添加以下選項(xiàng):

vsftpd>#

service

vsftpd

restart

添加用戶ftp1,設(shè)置登錄腳本為

/in/nologin:

vsftp默認(rèn)目錄為:/var/ftp,為方便測試,在/var/ftp下新建一個文件”testLocal”,在”/var/ftp/pub”新建一個文件”testAnon”。

由于使用root用戶新建文件,文件的所有者為root,所以需要把文件的權(quán)限設(shè)置為644其他用戶才弊備滲能讀取該文件

設(shè)置/var/ftp/pub權(quán)限為777,表示所有用戶均有讀寫權(quán)限.

由于端口22被ssh服務(wù)器占用,所以需要關(guān)閉ssh服務(wù)并重啟vsftp服務(wù)。

客戶端用Flashfxp測試:新建站點(diǎn)”VsftpTest”,輸入Vsftp服務(wù)器的IP地址,端口填22,用戶名填ftp1,密碼填你設(shè)置的密碼,然后點(diǎn)擊”連接”按鈕:

由于沒有使用選項(xiàng):local_root,登陸本地用戶時自動跳轉(zhuǎn)到該用戶的主目錄.沒有使用chroot_local_user=yes,所以本地用戶可以瀏覽整個文件系統(tǒng)中他有權(quán)限讀取的文件和文件夾:

切換到目錄”/var/ftp/pub”,該目錄的權(quán)限為777,上傳一個10M以上的文件,測試ftp1的上傳速度:

新建文件夾和刪除權(quán)限測試省略。下面測試匿名用戶權(quán)限:勾選”匿名”選項(xiàng)并連接:

匿名用戶登陸成功:

進(jìn)入pub目錄,嘗試刪除testAnon文件失敗,說明這里是配置文件中的anon_other_write_enable=no生效了。最終權(quán)限等于配置文件中的權(quán)限和linux文件系統(tǒng)權(quán)限相或的結(jié)果。比如vsftp配置文件中允許匿名用戶下載,但光這樣是不夠的,還需要被下載的文件或文件夾的能夠被其他用戶讀取。

嘗試上傳文件失敗,符合匿名用戶只允許下載的要求:

最后測試匿名用戶的:

vsftp的配置參數(shù)總共也就10來行,但是想要使用好它,絕沒有單單理解這10來行這么簡單,需要對每一行所定義的參數(shù)都理解透徹才可以.

匿名用戶的配置:

anonymous_enable=YES

//允許匿名用戶登錄

anon_root=/var/ftp/anonymous

/滾棗/設(shè)定匿名用戶登錄后的根目錄

anon_upload_enable=YES

//允許匿名用戶上傳文件

只需要打開如上的參數(shù)即可,不用做其他的設(shè)置.本地用戶登錄配置

首先說一下概念,什么是本地用戶,本地用戶就是你系統(tǒng)/home目錄下的用戶,當(dāng)然有的用戶建立時候使用-m命令,使用戶在/home下沒有目錄,但是這個詞的意思就是系統(tǒng)里面有的用戶.

local_enable=YES

//允許本地用戶登錄

local_root=/home

//限制本地用戶登錄后的根目錄

eg:

ftp>#

ftp

192.168.0.125

Connected

to

192.168.0.125.

220

(vsFTPd

2.0.5)

530

Please

login

with

USER

and

PASS.

530

Please

login

with

USER

and

PASS.

KERBEROS_V4

rejected

as

an

authentication

type

Name

(192.168.0.125:root):

xu

331

Please

specify

the

password.

Password:

230

Login

successful.

Remote

system

type

is

UNIX.

Using

binary

mode

to

transfer

files.

ftp>

ls

227

Entering

Passive

Mode

(192,168,0,125,135,123)

150

Here

comes

the

directory

listing.

drwx——

505

503

4096

Jun

09:42

chuan

drwx——

507

507

4096

Jun

22:26

ftp

drwx——

504

502

4096

Jun

09:42

joe

drwx——

506

503

4096

Jun

09:43

laomeng

drwx——

502

504

4096

Jun

09:42

master

drwx——

503

502

4096

Jun

09:42

mike

drwx——

500

500

4096

Jun

21:34

xiaochuan

drwxrwxrwx

508

508

4096

Jun

22:39

xu

drwx——

501

501

4096

Jun

20:25

xujunchuan

226

Directory

send

OK.

ftp>

pwd

257

“/home”

限制用戶目錄部分

chroot_local_use=YES|NO

//是否將本地用戶鎖定在家目錄

chroot_list_enable=YES|NO

//是否鎖定使用者在家目錄中

chroot_list_file=/etc/vsftpd/chroot_list

//一般情況下都將這個文件寫在/etc/vsftpd目錄下,這個文件就是設(shè)置鎖定用戶的一個列表文件,其中一行就代表一個用戶

設(shè)置歡迎信息

dirmessage_enable=YES

message_file=.message

ftp>#

cd

/home

home>#

vi

.message

welcomt

to

VSFTP………….

C:\Documents

and

Settings\Administrator>ftp

192.168.0.125

Connected

to

192.168.0.125.

220

(vsFTPd

2.0.5)

User

(192.168.0.125:(none)):

xu

331

Please

specify

the

password.

Password:

230-welcomt

to

VSFTP………….

230

Login

successful.

ftp>

服務(wù)器端設(shè)置好就可以了,客戶端不用任何設(shè)置

linux ftp限速的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux ftp限速,如何在Linux下對FTP進(jìn)行限速?,【急】如何限制我的ftp服務(wù)器上下載的速度,Linux搭建ftp在windows下這么訪問,需要怎么設(shè)置的信息別忘了在本站進(jìn)行查找喔。

創(chuàng)新互聯(lián)是成都專業(yè)網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、SEO優(yōu)化、手機(jī)網(wǎng)站、小程序開發(fā)、APP開發(fā)公司等,多年經(jīng)驗(yàn)沉淀,立志成為成都網(wǎng)站建設(shè)第一品牌!


網(wǎng)頁題目:如何在Linux下對FTP進(jìn)行限速?(linuxftp限速)
標(biāo)題路徑:http://www.dlmjj.cn/article/cccoocg.html