Toon posts:

[Linux Gentoo] Proftpd werkt niet in combinatie met xinetd

Pagina: 1
Acties:

Verwijderd

Topicstarter
De zoekfunctie op deze site gaf geen antwoord op mijn vraag ( ook al zijn er meerdere topics hierover)

Ik heb proftpd is geconfigureerd onder standalone modes dat werkte naar behoren. Echter toen ik over wilde schakelen naar xinetd wordt de server niet eens meer opgestart.

dit is het eerste wat ik gedaan heb:
code:
1
 rc-update add xinetd default


dit is mijn 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
ServerName          "FTP Server"
ServerType           inetd

DefaultServer       on

#default AuthPAM is off
AuthPAM             on
AuthPAMConfig    ftp

#Providing a faster login
IdentLookups        off

# Port 21 is the standard FTP port.
Port                            21

# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask                           022

# 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 under which the server will run.
User                            nobody
Group                           nogroup

# grant login only for members of the group
<Limit LOGIN>
DenyGroup !ftpusers
</Limit>

# chroot for all users of the group ftpuser
DefaultRoot ~ ftpusers

# disable root login and require a valid shell (from /etc/shells)
<Global>
RootLogin off
RequireValidShell on
RateReadBPS   50000
RateWriteBPS  50000
</Global>

<Directory />
  AllowOverwrite                on
</Directory>

de xinitd.conf
code:
1
2
3
4
5
6
7
8
defaults
{
        instances      = 60
        log_type       = SYSLOG authpriv info
        log_on_success = HOST PID
        log_on_failure = HOST
        cps            = 25 30
}

en de /etc/xinit.d/proftpd
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#
# ProFTPd FTP daemon - http://www.proftpd.org
#
# instances is set to 15 ( for DoS attacks ) bpe

service ftp
{
       flags            = REUSE
       socket_type      = stream
       instances        = 15
       wait             = no
       user             = root
       server           = /usr/sbin/proftpd
       log_on_success   = HOST PID
       log_on_failure   = HOST RECORD
#       disable         = yes
}

De fout melding die ik krijg bij het proberen in te loggen is :

Connected to 10.0.0.2, waiting for response...
! Socket Error: connection reset by peer
~ Could not login to 10.0.0.2


bij rc-status wordt aangegeven dat xinet.d geladen is.

Wie weet wat er fout kan zijn?

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 00:43
Kan je niet echt helpen, maar ik vraag me af wat je wilt met die inetd crap, zoiets gebruik je alleen in situaties waarbij een service absoluut niet onnodig geheugen in mag nemen en waarbij je de service dan ook alleen maar sporadisch gebruikt.

Verwijderd

Topicstarter
Nah de ftp server zal hooguit 1 keer per dag gebruikt worden, dus lijkt het mij zonde constant de ftp server te laten lopen.

Verwijderd

Verwijderd schreef op zaterdag 04 juni 2005 @ 22:33:
Nah de ftp server zal hooguit 1 keer per dag gebruikt worden, dus lijkt het mij zonde constant de ftp server te laten lopen.
Dan log in met ssh en start de server in stand alone mode, als je er klaar mee bent sluit je em af met het admin programma van proftpd.

  • XTerm
  • Registratie: Juli 2001
  • Laatst online: 10-06-2025
Dat zijn allemaal workarounds. Probeer die flags = REUSE eens weg te halen ?