LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 920|回复: 10

[help] 问一个vsftpd里欢迎信息的问题

[复制链接]
发表于 2004-3-8 16:14:59 | 显示全部楼层 |阅读模式
我想在用户登陆ftp是显示如下的信息:
220-| 欢迎来到xxx.net FTP服务器,本站网址为:http://www.xxx.net
220-| 在上载或下载的时候,请使用单线程,60秒内连接4次服务器,将被视为恶意攻击,自动封IP 10分钟
220-| 每用户最多容许 1 个下载进程,下载速度限制为 10KB 对于这个限制我们深表遗憾
220-| 你的IP地址是:218.188.8.182
220-| 目前服务器所在的时间是 15:33:00
220-| 已经有 673956 个用户在最近24小时访问过本FTP
220-| 本FTP服务器已经运行了 7 天,14 小时 和 40 分。
220-| 服务器的运行情况:
220-| 所有登陆用户数量: 252682 total
220-| 已经下载字节数: 963110152 Kb
220 | 已经下载文件数: 173354

请问我该怎么作啊?
 楼主| 发表于 2004-3-11 09:31:52 | 显示全部楼层
up
发表于 2004-3-11 22:56:28 | 显示全部楼层
在用户根目录下新建一个文本文档,把上面的内容贴进去,最好用gedit等,不要用vi,因为中文的问题,用vi会很麻烦,写完之后保存为".message"就行了,注意前面必须要有个点!
然后修改/etc/vsftpd/vsftpd.conf  将"dirmessage_enable=YES"设成yes就行了,这样用户进入这个目录的时候会在左边的状态栏显示这些信息.每个目录都可以放不同内容的文本,做为此目录内容的注释.

如果设定"ftpd_banner=Welcome to XXXX FTP service."这一项为激活,则等号后面的内容会在用户连接ftp服务器的时候显示.
发表于 2004-3-11 23:20:04 | 显示全部楼层
我想应该是没有这种功能,就是类似serv-u动态生成服务器相关信息的功能,不然这么多配置文档提都没提到
发表于 2004-3-12 12:36:33 | 显示全部楼层
能不能具体些啊
发表于 2004-3-13 21:47:07 | 显示全部楼层
楼主的意思好像是要在用户登录的时候显示信息,而不是要访问根目录或某一目录的时候显示信息。

方法如下:

如果要显示单行信息,
直接在配置文件(可能为 /etc/vsftpd.conf)里添加:
ftpd_banner=(信息内容)

如果要显示多行信息,
在配置文件里添加:
banner_file=(文件名,包括路径在内,例如 /etc/vsftpd.banner_file)
然后在相应目录创建这个文件,把需要显示的信息写在这个文件里就可以了。

至于那些 日期、时间 之类的动态参数怎么弄,我也不清楚, 反正 wu-ftpd 里的那些参数在这里没用。
发表于 2004-3-14 02:36:41 | 显示全部楼层
找了两个多小时了,还是没结果 -__--!!!

所知只是, 楼主参考下 tcp-wrappers,可能有帮助
发表于 2004-3-14 03:15:43 | 显示全部楼层
用tcp-wrappers~的确可以作出动态参数……(可能少点 ^_^)
不过要设定好 hosts.allow

我没做好 -___-- 只能根据一个例子确实它在起作用


sd44@sd44 ss $ cat /etc/hosts.allow
vsftpd: All : banners /tmp/ss/

sd44@sd44 ss $ cat /tmp/ss/vsftpd
220-Hello, 这是我的服务器,IP为 %A
220-你已经被BAN掉

查找 sd44.3322.org
尝试 sd44.3322.org:21
连接到 sd44.3322.org:21
220-Hello, 这是我的服务器,IP为 192.168.1.2
220-你已经被BAN掉
正在断开与服务器 sd44.3322.org 的连接
等待 16 秒再重新尝试连接
 楼主| 发表于 2004-3-21 22:01:07 | 显示全部楼层
谢谢楼上几位的回答,到现在我还没有找到那些参数啊 :(
发表于 2004-3-22 02:26:24 | 显示全部楼层
vsftp没有哪些参数的。。。我找了好久也没找到。
vsftp文档也没提过有。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表