Страница 1 из 1

Настройка proftpd для анонимного доступа.

Добавлено: 14 май 2005, 21:00
anton
Кто нибудь занимался subj?

Конфиги, которые лежат в ...doc у меня не работают. Получилось сделать только для unix пользователей аккаунты. Мне же нужно чтобы в локалке FTP был анонимным... Желательно вообще без вопросов о пароле и пользователе.

Вот мой конфиг:

Код: Выделить всё

# This sample configuration file illustrates configuring two
# anonymous directories, and a guest (same thing as anonymous but
# requires a valid password to login)

ServerName			"Komuna tenejo en CERBO"
ServerType			standalone

# Port 21 is the standard FTP port.
Port				21

# If you don't want normal users logging in at all, uncomment this
# next section
<Limit LOGIN>
  DenyAll
</Limit>

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

# 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 maximum number of seconds a data connection is allowed
# to "stall" before being aborted.
TimeoutStalled			300

# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin			welcome.msg
DisplayFirstChdir		.message

# Our "basic" anonymous configuration, including a single
# upload directory ("uploads")
<Anonymous ~ftp>

  # Allow logins if they are disabled above.
  <Limit LOGIN>
    AllowAll
  </Limit>

  # Maximum clients with message
  MaxClients			15 "Sorry, max %m users -- try again later"

  User				ftp
  Group				ftp
  # We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias			anonymous ftp guest
  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    AllowAll
  </Limit>

  # An upload directory that allows storing files but not retrieving
  # or creating directories.
  <Directory uploads/*>
    <Limit READ>
      AllowAll
    </Limit>

    <Limit STOR>
      AllowAll
    </Limit>
  </Directory>
</Anonymous>
 

Добавлено: 14 май 2005, 22:22
Борис Чисталёв
anton: комменты конечно были не на эсперанто :]

но если шутки в сторону

Код: Выделить всё

 <Anonymous /opt>
   User                                 ftp
   Group                                nogroup
   UserAlias                    anonymous ftp
   RequireValidShell            off
   MaxClients                   10
   DisplayLogin                 welcome.msg
   DisplayFirstChdir            .message

   <Directory *>
     <Limit WRITE>
       DenyAll
     </Limit>
   </Directory>

 <Directory incoming>
   Umask                                022  022
   <Limit WRITE>
        DenyAll
   </Limit>
   <Limit READ>
        AllowAll
   </Limit>
   <Limit STOR>
        AllowAll
    </Limit>
    <Limit MKDIR>
        AllowAll
    </Limit>
</Anonymous>
Это - рабочий конфиг с файл-сервера одной из локалок. Проверено на людях.

PS: более не пользуюсь proftpd, он меня достал своей невнятной системой контроля доступа. Перешёл на pure-ftpd.