由 北南南北 在 12-04-2002 01:36 发表:
[原创]ProFTPD中文文档示例[原创:jeffwu兄]
这个示例配置文件举例说明了如何配置两个匿名目录和一个客人用户(和匿名用户类似不
过在登录时需要一个有效的密码)。
ServerName "ProFTPD Anonymous Server"
ServerType standalone
21 端口是标准的FTP端口。
Port 21
如果你根本不希望任何普通用户(normal users)登录的话,去掉下面这节的注释。
1<limit login="">
2
3# DenyAll
4
5#</limit>
设置服务器在正常运行时使用的用户和用户组。
User nobody
Group nogroup
为了阻止 DoS 的攻击,设置子进程的最大数目为30。如果你需要允许同一时刻的并发连
接多于30个的话,只要简单的增加这个值就可以了。注意,这个设置只有在 standalone
模式下才起作用,在 inetd 模式下,你需要使用 inetd 服务器来限制每个服务所允许的
最大的进程数(xinetd也是一样的)。
MaxInstances 30
设置数据连接在被终止前被延续("stall")的最大秒数。
TimeoutStalled 300
服务器在用户登录时显示 'welcome.msg' 中的内容,而 '.message' 的内容出现在每一
个新的子目录下。
DisplayLogin welcome.msg
DisplayFirstChdir .message
我们的"基本"匿名服务器配置包括了一个单一的上传目录("uploads")。
1<anonymous ~ftp="">
2
3
4
5# 如果在上面限制了所有的用户的话,这里重新允许匿名用户登录。
6
7
8
9<limit login="">
10
11AllowAll
12
13</limit>
14
15
16
17# 达到最大客户连接数时给出的信息。(能否用中文还未测试。)
18
19
20
21MaxClients 5 "Sorry, max %m users -- try again later"
22
23
24
25User ftp
26
27Group ftp
28
29
30
31# 使客户端能够使用 "anonymous" 作为 "ftp" 用户的别名来登录。
32
33
34
35UserAlias anonymous ftp
36
37
38
39# 限制整个匿名目录的任何写行为。
40
41<limit write="">
42
43DenyAll
44
45</limit>
46
47
48
49# 上传目录允许存放(storing)文件但不允许检索、取回(retrieving)文件,也不允许创
50
51# 建目录。
52
53
54
55<directory *="" uploads="">
56<limit read="">
57
58DenyAll
59
60</limit>
61<limit stor="">
62
63AllowAll
64
65</limit>
66</directory>
67</anonymous>
第二个 匿名 ftp 服务器部分。用户使用 "private" 登录。在这里我们想法设法地隐藏
了 root 用户所拥有的文件。
1<anonymous local="" private="" usr="">
2
3User bobf
4
5Group users
6
7UserAlias private bobf
8
9UserAlias engineering bobf
10
11
12
13# 禁止来自 *.evil.net 和 *.otherevil.net 的所有主机的连接,允许其他的所有主机
14
15# 的连接。
16
17
18
19<limit login="">
20
21Order deny,allow
22
23Deny from .evil.net, .otherevil.net
24
25Allow from all
26
27</limit>
28
29
30
31# 我们要求所有上传的文件都归 'engdept' 组所有,而且对该组成员是可写的。
32
33
34
35GroupOwner engdept
36
37Umask 007
38
39
40
41# 隐藏所有 'root' 用户的文件。
42
43
44
45HideUser root
46
47
48
49<limit write="">
50
51DenyAll
52
53</limit>
54
55
56
57# 禁止所有客户访问隐藏文件。
58
59
60
61<limit dirs="" read="">
62
63IgnoreHidden on
64
65</limit>
66
67
68
69# 允许在 submissions/public 目录上传文件和创建新目录。
70
71
72
73<directory public="" submissions="">
74<limit read="">
75
76DenyAll
77
78IgnoreHidden on
79
80</limit>
81<limit mkd="" rmd="" stor="">
82
83AllowAll
84
85IgnoreHidden on
86
87</limit>
88</directory>
89</anonymous>
最后一个匿名示例创建了一个 "guest" 帐号,当用户知道该用户的密码时就可以通过认
证登录了。
1<anonymous ~guest="">
2
3
4
5User guest
6
7Group nobody
8
9AnonRequirePassword on
10
11
12
13<limit login="">
14
15AllowAll
16
17</limit>
18
19
20
21# 除了可信任的主机外,禁止其他主机的任何写动作。
22
23
24
25<limit write="">
26
27Order allow,deny
28
29Allow from 10.0.0.
30
31Deny from all
32
33</limit>
34</anonymous>
===========================
请弟兄们发帖时要写个好标题,多谢!
===========================
每天以1000KM/H的速度在跑,感觉还是时间不够:(
“西学东渐,洋为中用” + 创造 = ?
linux ppc
由 北南南北 在 12-04-2002 01:37 发表:
这是一个基本的 ProFTPD 服务器的配置文件(实际使用时需要更名为'proftpd.conf')。
它建立了一个单一的服务器和一个单一的匿名登录。ProFTPD 已经假定了你系统中已经有
了正常运行时所需的用户和用户组: "nobody" 和 "ftp"。
ServerName "ProFTPD Default Installation"
ServerType standalone
DefaultServer on
21 端口是标准的FTP端口。
Port 21
Umask 022 is a good standard umask to prevent new dirs and files
from being group and world writable.
Umask 022
为了阻止 DoS 的攻击,设置子进程的最大数目为30。如果你需要允许同一时刻的并发连
接多于30个的话,只要简单的增加这个值就可以了。注意,这个设置只有在 standalone
模式下才起作用,在 inetd 模式下,你需要使用 inetd 服务器来限制每个服务所允许的
最大的进程数(xinetd也是一样的)。
MaxInstances 30
设置服务器在正常运行时使用的用户和用户组。
User nobody
Group nogroup
通常,我们要求文件是可以被覆盖的(overwriteable)。
1<directory *="">
2
3AllowOverwrite on
4
5</directory>
一个基本的匿名服务器配置,没有上传目录。
1<anonymous ~ftp="">
2
3User ftp
4
5Group ftp
6
7
8
9# 使客户端能够使用 "anonymous" 作为 "ftp" 用户的别名来登录。
10
11
12
13UserAlias anonymous ftp
14
15
16
17# 限制登录的匿名用户的最大数目。
18
19
20
21MaxClients 10
22
23
24
25# 服务器在用户登录时显示 'welcome.msg' 中的内容,而 '.message' 的内容出现在每一
26
27# 个新的子目录下。
28
29
30
31DisplayLogin welcome.msg
32
33DisplayFirstChdir .message
34
35
36
37# 限制整个匿名目录的任何写行为。
38
39
40
41<limit write="">
42
43DenyAll
44
45</limit>
46</anonymous>
===========================
请弟兄们发帖时要写个好标题,多谢!
===========================
每天以1000KM/H的速度在跑,感觉还是时间不够:(
“西学东渐,洋为中用” + 创造 = ?
linux ppc
由 北南南北 在 12-04-2002 01:37 发表:
这个示例配置文件演示了任何创建两个虚拟服务器,而且还结合了匿名用户的登录。
ServerName "ProFTPD"
ServerType inetd
21 端口是标准的FTP端口。
Port 21
Global 定义了由主服务器和所有虚拟服务器所共享的全局配置。
1<global>
2
3# Umask 022 is a good standard umask to prevent new dirs and files
4
5# from being group and world writable.
6
7Umask 022
8
9</global>
设置服务器在正常运行时使用的用户和用户组。
User nobody
Group nogroup