| |
1 ## |
| |
2 ## proftpd.conf -- ProFTPD Configuration |
| |
3 ## |
| |
4 |
| |
5 ServerType standalone |
| |
6 DefaultServer off |
| |
7 SocketBindTight on |
| |
8 Port none |
| |
9 |
| |
10 MaxInstances 40 |
| |
11 User @l_nusr@ |
| |
12 Group @l_ngrp@ |
| |
13 Umask 022 022 |
| |
14 |
| |
15 UseReverseDNS off |
| |
16 MultilineRFC2228 on |
| |
17 ShowSymlinks on |
| |
18 AllowOverwrite on |
| |
19 MaxLoginAttempts 2 |
| |
20 RequireValidShell yes |
| |
21 ListOptions "-l" |
| |
22 |
| |
23 @l_pam@AuthPAM on |
| |
24 @l_pam@AuthPAMConfig proftpd |
| |
25 @l_pam@AuthPAMAuthoritative off |
| |
26 #PersistentPasswd off |
| |
27 |
| |
28 CommandBufferSize 1023 |
| |
29 TimeoutLogin 120 |
| |
30 TimeoutNoTransfer 600 |
| |
31 TimeoutStalled 600 |
| |
32 TimeoutIdle 1200 |
| |
33 |
| |
34 LogFormat default "%h %l %u %t \"%r\" %s %b" |
| |
35 LogFormat auth "%v [%P] %h %t \"%r\" %s" |
| |
36 LogFormat write "%h %l %u %t \"%r\" %s %b" |
| |
37 SystemLog @l_prefix@/var/proftpd/proftpd.system.log |
| |
38 ScoreboardFile @l_prefix@/var/proftpd/proftpd.scoreboard |
| |
39 |
| |
40 <Global> |
| |
41 ExtendedLog @l_prefix@/var/proftpd/proftpd.access.log WRITE,READ write |
| |
42 ExtendedLog @l_prefix@/var/proftpd/proftpd.auth.log AUTH auth |
| |
43 TransferLog @l_prefix@/var/proftpd/proftpd.xfer.log |
| |
44 IdentLookups off |
| |
45 DeferWelcome off |
| |
46 DisplayGoAway @l_prefix@/etc/proftpd/proftpd.msg.goaway |
| |
47 DisplayLogin @l_prefix@/etc/proftpd/proftpd.msg.login |
| |
48 DisplayChdir .message true |
| |
49 DisplayReadme README* |
| |
50 WTmpLog off |
| |
51 </Global> |
| |
52 |
| |
53 <Directory /*> |
| |
54 AllowOverwrite on |
| |
55 </Directory> |
| |
56 |
| |
57 # sample virtual Anonymous-FTP only server |
| |
58 <VirtualHost 127.0.0.1> |
| |
59 Port 21 |
| |
60 PassivePorts 49152 65535 |
| |
61 ServerIdent on "localhost FTP Server (ProFTPD) ready." |
| |
62 ServerAdmin root@localhost |
| |
63 MaxClients 20 |
| |
64 |
| |
65 # allow anonymous logins only |
| |
66 <Limit LOGIN> |
| |
67 DenyAll |
| |
68 </Limit> |
| |
69 |
| |
70 # Anonymous-FTP |
| |
71 <Anonymous @l_prefix@/share/proftpd> |
| |
72 User @l_nusr@ |
| |
73 Group @l_ngrp@ |
| |
74 UserAlias anonymous @l_nusr@ |
| |
75 UserAlias ftp @l_nusr@ |
| |
76 RootLogin off |
| |
77 UseFtpUsers off |
| |
78 MaxClients 10 "Sorry, max %m users allowed -- try again later, please." |
| |
79 RequireValidShell off |
| |
80 DisplayGoAway /.msg.goaway |
| |
81 DisplayLogin /.msg.login |
| |
82 <Limit LOGIN> |
| |
83 AllowAll |
| |
84 </Limit> |
| |
85 <Limit WRITE> |
| |
86 DenyAll |
| |
87 </Limit> |
| |
88 <Limit READ DIRS> |
| |
89 IgnoreHidden on |
| |
90 </Limit> |
| |
91 # optionally allow uploads to a particular directory |
| |
92 #<Directory incoming/*> |
| |
93 # <Limit STOR> |
| |
94 # AllowAll |
| |
95 # </Limit> |
| |
96 # <Limit WRITE DIRS READ> |
| |
97 # DenyAll |
| |
98 # </Limit> |
| |
99 # <Limit CWD XCWD CDUP> |
| |
100 # AllowAll |
| |
101 # </Limit> |
| |
102 #</Directory> |
| |
103 </Anonymous> |
| |
104 </VirtualHost> |
| |
105 |