[debian]proftpd werkt niet mee

Pagina: 1
Acties:

  • Syzzer
  • Registratie: Juni 2002
  • Laatst online: 11-02 23:37
Ik probeer proftpd werkend te kijgen op mijn debian-servertje, maar krijg alleen maar foutmeldingen naar mijn hoofd geslingerd. Ik krijg de server niet gestart.

Na een hoop zoeken (zowel op got als op google) en weinig wijzer geworden te zijn, dump ik mijn probleem hier.

Wat debug info:

proftpd -vv
code:
1
2
3
 -          Version: 1.2.5rc1 (release)
 - Internal Version: 01030000
 -      Build Stamp: do mrt 22 18:28:32 CET 2001


proftpd -l
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
Compiled-in modules:
  mod_core.c
  mod_auth.c
  mod_xfer.c
  mod_site.c
  mod_ls.c
  mod_unixpw.c
  mod_log.c
  mod_tls.c
  mod_ratio.c
  mod_quota.c
  mod_pam.c
  mod_readme.c


proftpd.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName                      "Syzzer-server"
ServerType                      inetd
DeferWelcome                    off

ShowSymlinks                    on
MultilineRFC2228                on
DefaultServer                   on
ShowSymlinks                    on
AllowOverwrite                  on

TimeoutNoTransfer               600
TimeoutStalled                  600
TimeoutIdle                     1200

DisplayLogin                    welcome.msg
DisplayFirstChdir               .message
LsDefaultOptions                "-l"
DenyFilter                      \*.*/

# Uncomment this if you are using NIS or LDAP to retrieve passwords:
#PersistentPasswd               off

# Port 21 is the standard FTP port.
Port                            21

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances                    30

# Set the user and group that the server normally runs at.
User                            nobody
Group                           nogroup

<IfModule mod_tls.c>
        TLSEngine off             # disable SSL by default
        TLSLog /var/log/tls.log
        TLSProtocol TLSv1         # use TLSv1 protocol
</IfModule>

# Normally, we want files to be overwriteable.
<Directory /*>
  # Umask 022 is a good standard umask to prevent new files and dirs
  # (second parm) from being group and world writable.
  Umask                         022  022

  AllowOverwrite                on
</Directory>

# A basic anonymous configuration, no upload directories.

## <Anonymous ~ftp>
##   User                               ftp
##   Group                              nogroup
##   # We want clients to be able to login with "anonymous" as well as "ftp"
##   UserAlias                  anonymous ftp
##
##   RequireValidShell          off
##
##   # 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
##   DisplayFirstChdir          .message
##
##   # Limit WRITE everywhere in the anonymous chroot
##   <Directory *>
##     <Limit WRITE>
##       DenyAll
##     </Limit>
##   </Directory>
##
##   # Uncomment this if you're brave.
##   # <Directory incoming>
##   #   # Umask 022 is a good standard umask to prevent new files and dirs
##   #   # (second parm) from being group and world writable.
##   #   Umask                          022  022
##   #            <Limit READ WRITE>
##   #            DenyAll
##   #            </Limit>
##   #            <Limit STOR>
##   #            AllowAll
##   #            </Limit>
##   # </Directory>
##
## </Anonymous>


proftpd -td5
code:
1
2
3
4
5
Checking syntax of configuration file
 - No certificate files found!
 - Compiling deny regex '\*.*/'.
 - Allocated deny regex at location 0x808f590.
 - Fatal: unknown configuration directive '<IfModule>' on line 43 of '/etc/proftpd.conf'.


Als ik de IfModule wegcomment (ik weet immers dat mod_tls.c compiled-in is), geeft hij dezelfde foutmelding, maar dan op TLSEngine.

Wie helpt me verder?

  • pinball
  • Registratie: Oktober 1999
  • Niet online

pinball

Electric Monk

Lijkt mij dat je 'm niet handmatig moet starten als je
code:
1
ServerType                      inetd
hebt staan?

Whenever you find that you are on the side of the majority, it is time to reform.


  • Syzzer
  • Registratie: Juni 2002
  • Laatst online: 11-02 23:37
Tjah, maar ook als ik standalone instel krijg ik dezelfde error(s). Ik kan ook niet connecten naar de server, 421: service not available.

Verwijderd

heb je hem gewoon via apt-get install geinstalleerd?

  • neh
  • Registratie: Juni 2001
  • Nu online

neh

<IfModule mod_tls.c>
TLSEngine off # disable SSL by default
TLSLog /var/log/tls.log
TLSProtocol TLSv1 # use TLSv1 protocol
</IfModule>
Je moet heel dit blok verwijderen, niet alleen de eerste regel.

Edit: whoops nevermind, dat is niet wat je vraagt :P

Hoewel. Ben je van plan TLS te gebruiken? Aangezien je zo te zien ook geen certificaat geïnstalleerd hebt. Zo niet, dan kun je idd heel dit blok gewoon verwijderen.

[ Voor 36% gewijzigd door neh op 28-04-2005 12:21 ]

XT, 640K ram, 20 MB harddisk, MS-DOS 4.0...


  • JeroenE
  • Registratie: Januari 2001
  • Niet online
proftpd -vv
code:
1
2
3
 -          Version: 1.2.5rc1 (release)
 - Internal Version: 01030000
 -      Build Stamp: do mrt 22 18:28:32 CET 2001
Waarom gebruik je een antieke rc versie van bijna 4 jaar oud?

Als je hier kijkt zal je zien dat IfModule pas sinds 1.2.6rc1 bestaat. Vandaar dat 1.2.5.rc1 de melding geeft dat hij de directive niet kent.

  • Syzzer
  • Registratie: Juni 2002
  • Laatst online: 11-02 23:37
Hmm, apart, ik heb hem gewoon via apt-get binnegehaald ...

Kun je apt forcen om wel de nieuwste versie te downloaden?

edit:
Dit had ik niet hoeven vragen, ik ben nu de testing versie aan het installen.

[ Voor 27% gewijzigd door Syzzer op 28-04-2005 19:33 ]

Pagina: 1