Proftpd学习笔记之配置
创始人
2024-07-22 15:30:22
0

 

ProFTPD 

图-ProFTPD

  前面的两个笔记,我想大家对proftp的设置应该有些认识,是不是跟apache的配置差不多吧。我想配置过Serv_U服务器的,再稍微看一下proftp的配置规则,应该能马上能配置出一个强大的proftp服务器。

  这里我们再讲一些proftp的其他参数配置:

  MaxHostsPerUser 1 "对不起,每个帐户最多允许来源ip为1个"

  #MaxHostsPerUser 对防止ftp帐号还是比较有用的。

  MaxClientsPerUser 1 "对不起,每个帐户在每个客户端最多可以同时登陆1次"

  #这个参数可以防止多线程软件下载对服务器的破坏

  MaxClientsPerHost 1 "对不起,同一个客户端只能最多1个帐号可以登陆"

  #比如ftp服务端有好多帐户你都有,但也只能用1个帐号登陆

  呵呵,这三个Max参数比较容易搞晕,大家可要搞清他们的含义哦:)

  WtmpLog on

  #是否要把ftp记录在日志中,如果不想可以设置成off屏蔽掉log日志。

  TimeoutIdle 600

  #客户端idel时间设置,默认就是600秒

  DisplayLogin welcome.msg

  #设置ftp登陆欢迎信息文件

  关于欢迎文件的设置包含如下参数

  %T 目前的时间

  %F 所在硬盘剩下的容量

  %C 目前所在的目录

  %R Client 端的主机名称

  %L Server 端的主机名称

  %U 使用者帐户名称

  %M 最大允许连接人数

  %N 目前的服务器连接人数

  %E FTP服务器管理员的 email

  %i 本次上传的文件数量

  %o 本次下载的文件数量

  %t 本次上传+下载的文件数量

  知道这些参数,我们就可以写出一个友好的欢迎语

  vi /home/kaoyan/welcome.msg

  欢迎您%U, 这是Frank的测试FTP服务器;

  目前时间是:%T;

  本服务器最多允许%M个用户连接数;

  目前服务器上已有%N个用户连接数;

  目前你所在的目录是%C;

  目录所在的硬盘还剩下%F字节。

  让proftp支持现在流行的FXP传输方式,默认是不支持的。

  只要在服务端设置

  AllowForeignAddress on

  PassivePorts 49152 65534 #端口也可自己指定喜欢的

  千万别忘了在客户端也要设置成支持FXP哦,否则想我试验了好几次,一直以为服务器没设置好,其实就是客户端没设置,呵呵。

  如何让root能登陆,默认proftp是不支持root登陆,我们可以设置让root也能登陆ftp,不过我在这里还是建议大家最好不要让root能登陆ftp,设置如下

  RootLogin on

  如何禁止某个地址访问ftp

  比如禁止10.1.1网段的机器访问ftp,可以这么设置

  Order deny,allow

  Deny from 10.1.1.

  Allow from all

  虚拟ftp的建立,一般用于一台ftp服务器有好多ip地址,或者ftp用不同的端口,基本设置语法是:

  比如我们要做一个端口是5555的ftp服务器:

  ServerName "Frank FTP Server"

  Port 5555

  至于虚拟主机中的其他设置跟我以前讲的基本差不多

  上传/下载比率设置,我想用过Serv_U的朋友一定知道这个功能的使用,我们这里让proftp也实现这个功能。

  要实现功能注意编译的时候加入ratio模块,否则proftp默认是不支持,假设有个帐户ftp1的ftp目录在/home/kaoyan ,然后我们设置ftp1的上传/下载比率是1:2(即上传1M,就可以下载2M)

  touch /home/kaoyan/ratio.dat

  touch /home/kaoyan/ratio.tmp

  chmod -R 666 /home/kaoyan

  在proftpd.conf设置如下

  Ratios on

  SaveRatios on

  RatioFile /home/kaoyan/ratio.dat

  RatioTempFile /home/kaoyan/ratio.tmp

  在相应的设置项里添加

  UserRatio ftp1 0 0 2 1000

  #UserRatio "使用者帐户" fileratio filequota byteratio bytequota

  #  fileratio :以文件为基础的比率,通常不限制,故为 0

  #  filequota :预设置能下载多少文件,不限制时为 0

  #  byteratio :就是上传/下载的比例,如果数字为2,表示1:2

  #  bytequota :预设置能下载多少 KBytes 的文件

  #上面设置的就是1:2的比率,默认只允许下载1M的文件

  ok,重启一下,以后ftp1就可以启用上传/下载比率了

通过阅读文章,我们可以清楚的知道Proftpd的配置情况!希望对你们有用!

【编辑推荐】

  • Proftpd学习笔记之基本安装
  • Proftpd学习笔记之命令与配置
  • ProFTPD 畸形STAT指令参数远程DoS缺陷
  • proftpd支持上传sfv校验的方法
  • FTP服务 Proftpd + mysql + quota
  • 使用MySQL认证ProFTPD用户需要什么
  • Proftpd中Limit的使用
  • 为什么要使用proftpd

 

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...