|
我用ftp://192.168.0.1 登录传输的速度跟我限制的速度是一样的,但是我用域名登录的时候上传和下载的速度都只有50K了,不知道是怎么回事,下面是我的PROFTPD.CONF 我的PORFTPD版本是1.2.9-RC1
ServerName "roFTPD Default Installation"
ServerType standalone
ServerAdmin mars_diy@21cn.com
DefaultServer on
ServerIdent off
UseReverseDNS off
#IdentLookups off
PassivePorts 20000 30000 #被动模式端口段
#AuthPAM on
#AuthPAMAuthoritative on
#AuthPAMConfig ftp
#ScoreboardPath /usr/bin
Umask 022
##防止DoS攻击,设置最大的了进程:
MaxInstances 30
# Port 21 is the standard FTP port.
Port 21
# Set the user and group under which the server will run.
User ftpuser
Group ftpuser
RequireValidShell off
DenyFilter \*.*/|.ftpaccess #DenyFilter做一些过滤,正则表达式
DeferWelcome on #显示欢迎信息
PathDenyFilter "(^\.ftpaccess$)" #同DenyFilter 过滤用
#不显示给用户真实的用户、组
DirFakeUser On FTP
DirFakeGroup On FTP
#关于超时
TimeoutLogin 120
TimeoutIdle 600
TimeoutNoTransfer 900
TimeoutStalled 3600
MultilineRFC2228 off
SystemLog /var/log/proftpd_sys.log
ExtendedLog /var/log/proftp.log ALL
DisplayLogin .msg
DisplayFirstChdir .msgss
#限制用户在当前目录
DefaultRoot ~
# 允许尝试登陆的次数
MaxLoginAttempts 3
#连接时的MSG
DisplayConnect /etc/proftpd/connect.msg
DisplayGoAway /etc/proftpd/goway.msg
#输入quit命令后的MSG
DisplayQuit /etc/proftpd/quit.msg
AllowForeignAddress on #要允许 FXP 写成 on
AllowRetrieveRestart on #支持断点续传
AllowStoreRestart on
#允许登录
<Limit LOGIN>
AllowAll
</Limit>
AllowOverwrite off #禁止重写覆盖,后面打开允许续传
#匿名帐号设置
<Anonymous ~ftp>
<Limit LOGIN>
AllowAll
</Limit>
User ftp
Group ftp
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# 隐藏所有 'root' 用户的文件。
HideUser root
#禁止任何写入
<Limit WRITE>
DenyAll
</Limit>
<Directory /*>
HideNoAccess on
# 禁止所有客户访问隐藏文件。
<Limit READ DIRS>
IgnoreHidden on
</Limit>
<limit READ>
AllowAll #允许所有用户对该目录有读的权限
</limit>
</Directory>
MaxClientsPerHost 2
MaxClientsPerUser 10
MaxClients 10 "Sorry, max %m users -- try again later"
</Anonymous >
#上传帐号设置
<Anonymous ~upload>
<Limit LOGIN>
AllowAll
</Limit>
User upload
Group ftp
<Limit WRITE>
DenyAll
</Limit>
AllowStoreRestart on #允许上传目录,可以续传,不能覆盖
AllowOverwrite off
<Directory /*>
#上传目录允许存放(storing)文件但不允许检索、取回(retrieving)文件,允许创
#建目录。
<Limit READ> #允许取回
DenyAll
</Limit>
<Limit STOR> #允许存放
AllowAll
</Limit>
<Limit MKD> #允许建立目录
AllowAll
</Limit>
#禁止所有客户访问隐藏文件。
<Limit READ DIRS>
IgnoreHidden on
</Limit>
</Directory>
#我们要求所有上传的文件都归 'upload'
GroupOwner upload
Umask 022
#隐藏所有 'root' 用户的文件。
HideUser root
MaxClientsPerHost 2
MaxClientsPerUser 10
MaxClients 10 "Sorry, max %m users -- try again later"
</Anonymous>
TransferRate RETR 70 group ftp
TransferRate APPE,STOR 100 group ftp
AllowOverwrite on #打开可重写覆盖
include /etc/proftpd/mysql.conf
TransferRate RETR 200 group ftpuser # mysql帐号下载速度控制
TransferRate APPE,STOR 400 group ftpuser #mysql帐号上传速度控制
TransferRate RETR 200
TransferRate APPE,STOR 400 |
|