www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: meix am 17. September 2003, 18:31:13



Titel: proftpd nur über localhost erreichbar
Beitrag von: meix am 17. September 2003, 18:31:13
hallo,

ich hab das Problem proftpd so zu starten, dass er auch über die IP der Netzwerkkarte angesprochen wird.
Hab bereits die FAQ gelesen und auch das Flag "DefaultServer on" gesetzt.
Dann hab ichs mal über bindadress in xinetd versucht und zu guterletzt noch "SocketBindTight" aktiviert.
Leider hat nichts zum entsprechenden Erfolg geführt.
Ich komme nur auf den FTP-Server über localhost (127.0.0.1) bei dem Versuch über die statische IP der Netzwerkkarte zu connecten kommt folgende Fehlermeldung:

421 Service not available, remote server has closed connection

Meine .conf schaut wie folgt aus:

Code:


ServerName          "ProFTPD Default Installation"
ServerType          inetd
DefaultServer       on
RequireValidShell   off
AuthPAM             on
AuthPAMConfig       ftp
SocketBindTight     on

Port                            21
Umask                           022
MaxInstances                    30

User                            nobody
Group                           nogroup

<Directory />
  AllowOverwrite                on
</Directory>

<Anonymous ~ftp>
  User                          ftp
  Group                         ftp
  UserAlias                     anonymous ftp
  MaxClients                    10

  DisplayLogin                  welcome.msg
  DisplayFirstChdir             .message

  <Limit WRITE>
    DenyAll
  </Limit>
</Anonymous>



die config-file für xinetd:
Code:

service ftp
{
       flags            = REUSE
       socket_type      = stream
       instances        = 30
       #protocol                = tcp
       wait             = no
       user             = root
       server           = /usr/sbin/proftpd
       log_on_success   += DURATION USERID
       log_on_failure   += USERID
       nice             = 10
       disable          = no
}


Weiss wer Rat?

MfG
meix


Titel: proftpd nur über localhost erreichbar
Beitrag von: Bummibaer am 22. September 2003, 05:58:31
Hallo,

schau doch mal ob auf dem port vielleicht schon was anderes läuft. (fuser -n tcp 21 z.B.)

an sonsten würde ich die xinetd config nochmal zeile für zeile prüfen.

SocketBindTight würde ich auskommentieren, da der ja nur den Mod für Stand Alone Server angibt. Du möchtest ja aber xinetd, das widerspricht sich; auch wenn es normal bei inetd mode keine Auswirkung hat.

xinetd config Vorschlag:

service ftp
{
  socket_type  = stream
  wait         = no
  user         = root
  server       = /usr/sbin/in.ftpd
  server_args  = -l
  instances    = 4
  access_times = 7:00-12:30 13:30-21:00
  nice         = 10
  only_from    = 192.168.1.0/24
}

(nur mal als Beispiel, das funktioniert bei mir, hab ich mal kurz versucht)

Gruß
Bummibaer