Proftpd:配置文件 proftpd.conf

配置文件:/usr/local/proftpd/proftpd.conf 安全

## 客户端链接后显示的提示字符
ServerName                      "ProFTPD Default Installation"
## 服务器启动模式,独立后台进程
ServerType                      standalone
## 做为默认服务器
DefaultServer                   on
## 隐藏软件版本信息
ServerIdent                     off
## 默认监听21端口
Port                            21
## 设置被动模式使用的端口范围
PassivePorts                    51000 51999
## 禁用IPv6
UseIPv6                         off
## 权限掩码
Umask                           022
## 最大并发链接数
MaxInstances                    30
## 每一个账户最多容许来源ip为1个, 对防止ftp账号仍是比较有用的
MaxHostsPerUser                 1
## 每一个账户在每一个客户端最多能够同时登录1次,能够防止多线程软件下载对服务器的破坏。(用迅雷下载,线程只能限定为1个)
MaxClientsPerUser               1
## 同一个客户端只能最多1个账号能够登录
MaxClientsPerHost               1
## 单位(Kbytes/s)。限制tom用户上传的速率在150Kbytes/s,下载的速率在100Kbytes/s
TransferRate                    STOR 150 user tom
TransferRate                    RETR 100 user tom
## 启动服务器的帐户
User                            nobody
## 启动服务器的组帐户
Group                           nogroup
## 容许断点续传(上传)
AllowRetrieveRestart            on
## 运行断点续传(下载)
AllowStoreRestart               on
## 限速带宽,对每一个链接限制。上传下载都有效。
TransferRate
## 支持的编码格式(中文)
UseEncoding                     UTF-8 CP936
## 禁止root登陆ftp
RootLogin                       off
## 指定日志格式
LogFormat                       default "%h %l %u %t "%r" %s %b" 
LogFormat                       auth    "%v [%P] %h %t "%r" %s" 
LogFormat                       write   "%h %l %u %t "%r" %s %b"  
ExtendedLog                     /usr/local/proftpd/log/access.log WRITE,READ write 
ExtendedLog                     /usr/local/proftpd/log/auth.log AUTH auth
## 产生独立的日志文件
SystemLog                       /var/log/proftp.log
## 记录用户下载的日志信息
TransferLog                     /var/log/proftp.log
## 默认共享路径的根路径
#DefaultRoot ~
## 是否容许使用文件覆盖权限
AllowOverwrite                  on
## 不使用RFC 1413协议反查用户信息,加快FTP访问速度
IdentLookups                    off
## 开启delay引擎,更安全。
## 为何这么说呢?Proftpd在接受用户请求的时候,会查询用户列表,以肯定是否有这个用户。
## 若是有,还会查询黑名单列表,访问控制列表。这些查询都须要时间。
## 因此,不一样状况(服务器存在帐户和不存在帐户)下,从输入用户名到出现密码提示符之间的时间会有一个时间差值。
## 这个时间很短,凭人没法感受,可是计算机能够识别,经过对这个时间差进行分析,能够试探那些Proftpd上存在哪些用户,不存在哪些用户。
## 开启delay引擎,会均衡这个时间段。
## 不管输入的用户存不存在,从用户名输入到弹出密码提示符的时间间隔都是同样的!
DelayEngine                     on
## 关闭欢迎信息显示
DeferWelcome                    off
## 若是显示欢迎信息,则指定显示的文件
DisplayLogin    welcome.msg
## 指定切换文件夹时,显示的欢迎信息
DisplayChdir                    .message
## 不使用DNS反查询
UseReverseDNS                   off
## 权限设置
<Limit SITE_CHMOD>
  DenyAll
</Limit>
## 匿名访问设置,默认为匿名访问
<Anonymous ~ftp>
  User                          ftp
  Group                         ftp
  ## We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias                     anonymous ftp
  # Limit the maximum number of anonymous logins
  MaxClients                    10
  ## We want 'welcome.msg' displayed at login, and '.message' displayed in each newly chdired directory.
  DisplayLogin                  welcome.msg
  DisplayChdir                  .message
  ## Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>
</Anonymous>
include                         /usr/local/proftpd/etc/conf.d/xxx.conf
相关文章
相关标签/搜索