Имя:    Пароль:      Помнить меня       
Unsorted   ~  Software  ~  Linux and Unix  ~  Настройка анонимного ftp-сервера. proftpd on freeBSD
На страницу 1, 2  »
nikolai1986
Сообщение  26 Сен 2007, 19:43  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской  Доверенный пользователь
C нами с 19.04.2006
Репутация: 115.7

Сервер с 2-мя ip
freeBSD 6.2.
стоит proFTPd

хочу сделать анонимный фтр-сервер только на одном адресе

код /usr/local/etc/proftpd.conf

#
# To have more informations about Proftpd configuration
# look at : http://www.proftpd.org/
#
# 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         "ProFTPD Default Installation"
ServerType         inetd
DefaultServer         on
UseReverseDNS                   off
IdentLookups                    off
ScoreboardFile         /var/run/proftpd.scoreboard

# 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

CommandBufferSize      512

# Set the user and group under which the server will run.
User            nobody
Group            nogroup

# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
DefaultRoot ~

# Normally, we want files to be overwriteable.
AllowOverwrite      on

# Bar use of SITE CHMOD by default
#<Limit>
#  DenyAll
#</Limit>

# A basic anonymous configuration, no upload directories.  If you do not
# want anonymous users, simply delete this entire <Anonymous> section.
#########################################################################
#                                                                       #
# Uncomment lines with only one # to allow basic anonymous access       #
#                                                                       #
#########################################################################

<Anonymous>
   User            ftp
   Group            ftp

  ### We want clients to be able to login with "anonymous" as well as "ftp"
   UserAlias         anonymous ftp

  ### 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
   <Limit>
     DenyAll
   </Limit>
 
</Anonymous>


LogFormat in "%t %u %a in %b %f"
LogFormat out "%t %u %a out %b %f"
ExtendedLog /var/log/ftpaccess.log read out
ExtendedLog /var/log/ftpaccess.log write in


При попытке анонимного соединения cuteftp пишет

Цитата:
STATUS:> Getting listing ""...
STATUS:> Connecting to FTP server 82.***.**.***:21 (ip = 82.***.**.***)...
STATUS:> Socket connected. Waiting for welcome message...
220 ProFTPD 1.3.1rc3 Server (ProFTPD Default Installation) [82.***.**.***]
STATUS:> Connected. Authenticating...
COMMAND:> USER anonymous
331 Password required for anonymous
COMMAND:> PASS *****
530 Login incorrect.
ERROR:> Not logged in.
STATUS:> Waiting 30 seconds...
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : ICQ
splav
Сообщение  26 Сен 2007, 20:00  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

Пользователь ftp принадлежащий группе ftp реально существует?

"RequireValidShell off" также рекомендуется добавить в конфиг.

Добавлено спустя 1 минуту 2 секунды:

И еще - что в логе про это сказано - там должна быть причина отказа.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
ZigBee
Сообщение  26 Сен 2007, 20:46  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской  Доверенный пользователь
C нами с 27.06.2005
Репутация: 116.8

1) С данным конфигом в файле /etc/ftpusers список пользователей, которым нельзя заходить по ftp. Соответственно пользователя ftp там нужно закоментировать.

2) Можно попытаться явно указать домашнюю папку для анонимного входа, заменив "<Anonymous>" на "<Anonymous>".

_____________________________
«Programming is like sex: one mistake and you have to support it for the rest of your life». (Michael Sinz)
В начало
Профиль : Фотоальбом : Личное Сообщение : JabberID : SkypeID : ICQ
splav
Сообщение  26 Сен 2007, 20:55  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

ZigBee, 2) - <Anonymous> = <Anonymous> где опечатка?
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
ZigBee
Сообщение  27 Сен 2007, 1:53  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской  Доверенный пользователь
C нами с 27.06.2005
Репутация: 116.8

Движок форума чудит.
После Anonymous пробел, тильда, ftp Улыбочка Попробуйте-ка тут запостить такое Улыбочка

_____________________________
«Programming is like sex: one mistake and you have to support it for the rest of your life». (Michael Sinz)
В начало
Профиль : Фотоальбом : Личное Сообщение : JabberID : SkypeID : ICQ
splav
Сообщение  27 Сен 2007, 9:42  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

Вместо "<Anonymous>" - "<Anonymous ~ftp>"

Достаточно отключить HTML в данном сообщении.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
splav
Сообщение  27 Сен 2007, 19:29  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

Было бы неплохо отписываться о результатах изысканий - может кому пригодится.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
DALDON
Сообщение  27 Сен 2007, 21:09  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

Да-да надо отписаться, мне тоже этто дело надо будет поднимать на днях.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
splav
Сообщение  27 Сен 2007, 21:23  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

DALDON, proftpd не единственный в мире ftp сервер под unix... Это своего рода комбайн-монстр. Если особой экзотики не требуется я бы рекомендовал vsftpd+ (vsftpd с патчами нашего соотечественника, добавляющими много чего полезного, в том числе возможность использования любой кодировки).
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
DALDON
Сообщение  27 Сен 2007, 21:49  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

splav, спасибо, буду разбираться и с этой программой, надо просто поднимать что-то будет пока не определился точно поэтому думаю и присматриваюсь. Тоже просто интересует связка Сервер с 2-мя ip freeBSD 6.2.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
nikolai1986
Сообщение  28 Сен 2007, 10:07  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской  Доверенный пользователь
C нами с 19.04.2006
Репутация: 115.7

отписываюсь.

все по-старому. Грустно

группу, пользователя создал.
лог вообще пуст.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : ICQ
splav
Сообщение  28 Сен 2007, 10:39  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

Лог - системный лог.

Только что пробовал - у меня с таким конфигом заработал.
Добавил только "RequireValidShell off"

# 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			"ProFTPD Default Installation"
ServerType			standalone
DefaultServer			on

# 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

RequireValidShell		off

# Set the user and group under which the server will run.
User				nobody
Group				nogroup

# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
#DefaultRoot ~

# Normally, we want files to be overwriteable.
AllowOverwrite		on

# Bar use of SITE CHMOD by default
<Limit>
  DenyAll
</Limit>

# A basic anonymous configuration, no upload directories.  If you do not
# want anonymous users, simply delete this entire <Anonymous> section.
<Anonymous>
  User				ftp
  Group				ftp

  # We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias			anonymous ftp

  # 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
  DisplayChdir			.message

  # Limit WRITE everywhere in the anonymous chroot
  <Limit>
    DenyAll
  </Limit>
</Anonymous>


UseReverseDNS off
IdentLookups off

параметры влиять не должны, как и

ServerType inetd

Пользователь nobody группы nogroup существуют. Как и ftp/ftp.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
nikolai1986
Сообщение  28 Сен 2007, 10:56  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской  Доверенный пользователь
C нами с 19.04.2006
Репутация: 115.7

Так. все выяснилось

смотрел не тот лог (/var/log/ftpaccess.log)

посмотрев /var/log/auth.log обнаружил в нем
Цитата:
Sep 28 07:46:54 hosting proftpd[78422]: hosting.reg-it.name (62.117.85.84[62.117.85.84]) - USER ftp (Login failed): Invalid shell: '/usr/sbin/nologin'


Пересоздал пользователя ftp и все заработало.

Теперь на повестке дня 2 вопроса:

1. ftp (анонимный) толлько на 1 ip-адресе
2. Папка upload для закачки
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : ICQ
splav
Сообщение  28 Сен 2007, 11:00  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

nikolai1986, ftp в целом только на одном адресе или только его анонимная часть на одном адресе, а остальное и там и там?
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
nikolai1986
Сообщение  28 Сен 2007, 11:09  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской  Доверенный пользователь
C нами с 19.04.2006
Репутация: 115.7

анонимная часть.

посредством <VirtualHost> вроде получается.

с /upload как-то хуже

вот часть конфига:
<VirtualHost>
<Anonymous>
   User				ftp
   Group				ftp

  ### We want clients to be able to login with "anonymous" as well as "ftp"
   UserAlias			anonymous ftp

  ### Limit the maximum number of anonymous logins
   MaxClients			5

  ### 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
   <Limit>
    DenyAll
</Limit>
<Directory>
<Limit>
AllowAll
</Limit>
<Limit>
DenyAll
</Limit>
</directory>

   
</Anonymous>
</VirtualHost>


Последний раз редактировалось: nikolai1986 (28 Сен 2007, 11:10), всего редактировалось 1 раз
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : ICQ
Показать сообщения:   
На страницу 1, 2  »

Unsorted   ~  Software  ~  Linux and Unix  ~  Настройка анонимного ftp-сервера.

Ответить на тему

Перейти:  





Powered by phpBB   © Unsorted Team  support@unsorted.me  promo@unsorted.me  Полезные скрипты