OVH Community, your new community space.

ProFTPd installieren ...


sledge0303
19.10.07, 11:41
besser wie Trueman kann man es nicht beschreiben!

s0rry
19.10.07, 11:40
ok vielen dank schonmal ...

ists bei gentoo das gleiche prinzip wie bei o.g. ?

Bernd
19.10.07, 10:36
Hallo,

hier noch ein hilfreicher Link, im Prinzip das gleiche wie im post zuvor:

http://archiv.debianhowto.de/de/prof...tpd_howto.html

mfg
Bernd

trueman
19.10.07, 10:32
Für welche Distri? Debian? Suse?

Für Debian gehts so:

Code:
apt-get install proftpd
Wenn frage kommt wegen Standalone oder Daemon, dann Standalone auswählen.

danach in /etc/proftpd gehen

die proftpd conf öffnen:

und alles ersetzen mit diesem:

Code:
#
# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes reload proftpd after modifications.
# 

# Includes DSO modules
Include /etc/proftpd/modules.conf

# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6				off

ServerName			"FTP"
ServerType			standalone
DeferWelcome			off

MultilineRFC2228		on
DefaultServer			on
ShowSymlinks			on

TimeoutNoTransfer		600
TimeoutStalled			600
TimeoutIdle			1200

DisplayLogin                    welcome.msg
DisplayFirstChdir               .message
ListOptions                	"-l"

DenyFilter			\*.*/

# Port 21 is the standard FTP port.
Port				44555

# In some cases you have to specify passive ports range to by-pass
# firewall limitations. Ephemeral ports can be used for that, but
# feel free to use a more narrow range.
# PassivePorts                    49152 65534

# 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				proftpd
Group				nogroup

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

# only for the web servers content
DefaultRoot ~

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

# Be warned: use of this directive impacts CPU average load!
#
# Uncomment this if you like to see progress and transfer rate with ftpwho
# in downloads. That is not needed for uploads rates.
# UseSendFile			off




TLSEngine off




QuotaEngine on



Ratios on



# Delay engine reduces impact of the so-called Timing Attack described in
# http://security.lss.hr/index.php?page=details&ID=LSS-2004-10-02
# It is on by default. 

DelayEngine on



ControlsEngine        on
ControlsMaxClients    2
ControlsLog           /var/log/proftpd/controls.log
ControlsInterval      5
ControlsSocket        /var/run/proftpd/proftpd.sock



AdminControlsEngine on

AllowForeignAddress On

# A basic anonymous configuration, no upload directories.

# 
#   User				ftp
#   Group				nogroup
#   # We want clients to be able to login with "anonymous" as well as "ftp"
#   UserAlias			anonymous ftp
#   # Cosmetic changes, all files belongs to ftp user
#   DirFakeUser	on ftp
#   DirFakeGroup on 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
#   
#     
#       DenyAll
#     
#   
# 
#   # Uncomment this if you're brave.
#   # 
#   #   # Umask 022 is a good standard umask to prevent new files and dirs
#   #   # (second parm) from being group and world writable.
#   #   Umask				022  022
#   #            
#   #            DenyAll
#   #            
#   #            
#   #            AllowAll
#   #            
#   # 
# 
# 
danach speichern und proftpd restarten via:

Code:
/etc/init.d/proftpd restart
Es wurden in der config extra keine standar-FTP-Ports genommen. Man kanns auch noch mit SSL erweitern etc.

Kleine Anmerkung:

Durch diese code-Zeile werden alle FTP-User in ihrem Home-Verzeichnis eingesperrt. wer dies nicht möchte, sollte diese Zeile löschen

Code:
# only for the web servers content
DefaultRoot ~
User für FTP hinzufügen kannst du mit:

Code:
useradd username -d /pfad/zum/ftp/verzeichnis
danach passwd username und 2 mal das pw eingeben

Viel Spass

s0rry
19.10.07, 09:24
kann mir jemand beim installieren vom ProFTPd helfen ? komm damit gar nicht klar , vor allem nicht mit dem configurieren ...