Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Траблы с proftpd  (Прочитано 6944 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CRY_WOLF

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
  • Я такой какой я есть и не вам меня судить...
    • Просмотр профиля
    • ПапаГот - я.ру
Траблы с proftpd
« : 01 Апреля 2011, 12:27:50 »
вот что за хрень по локал хосту(127.0.0.1) конектится по 192.168.*.* список деректорий выводить (вообщем фтп работает если использую филезилла)
в терминале ошибка
ftp localhost 86
Connected to localhost.localdomain.
220 ::ffff:127.0.0.1 FTP сервер готов
Name (localhost:papagot): anatol
331 Необходим пароль для пользователя anatol
Password:
230 Пользователь anatol подключён
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 Команда PORT успешно обработана
421 Service not available, remote server has closed connection
если вбиваю по внешнему адресу то в тойже филезилле
Статус: Определение IP-адреса для localhost
Статус: Соединяюсь с [::1]:86...
Статус: Соединение установлено, ожидание приглашения...
Ответ: 220 ::1 FTP сервер готов
Команда: USER papagot
Ответ: 331 Необходим пароль для пользователя papagot
Команда: PASS ********
Ответ: 230 Пользователь papagot подключён
Команда: OPTS UTF8 ON
Ответ: 200 UTF-8 активирован
Статус: Соединение установлено
Статус: Получение списка каталогов...
Команда: PWD
Ответ: 257 "/" является текущей директорией
Команда: TYPE I
Ответ: 200 Тип установлен в I
Команда: EPSV
Ответ: 229 Entering Extended Passive Mode (|||2695|)
Команда: MLSD
Ответ: 150 Открываю режим ASCII данных для MLSD
Ответ: 226 Передача завершена
Статус: Список каталогов извлечен
Статус: Отключен от сервера
конектится а по внешнему ип или по домену кидает ошибку
Статус: Определение IP-адреса для angel.nrj.lv
Статус: Соединяюсь с 80.233.239.179:86...
Статус: Соединение установлено, ожидание приглашения...
Ответ: 220 ::ffff:192.168.0.3 FTP сервер готов
Команда: USER papagot
Ответ: 331 Необходим пароль для пользователя papagot
Команда: PASS ********
Ответ: 230 Пользователь papagot подключён
Команда: OPTS UTF8 ON
Ответ: 200 UTF-8 активирован
Статус: Соединение установлено
Статус: Получение списка каталогов...
Команда: PWD
Ответ: 257 "/" является текущей директорией
Команда: TYPE I
Ответ: 200 Тип установлен в I
Команда: PASV
Ответ: 227 Entering Passive Mode (192,168,0,3,187,43).
Статус: Сервер отправил пассивный ответ с неопределяемым адресом. Использую существующий адрес сервера.
Команда: MLSD
Ошибка: Превышено время ожидания соединения
Ошибка: Не могу получить список каталогов!

Меня тут смущяет строка
Ответ:   227 Entering Passive Mode (192,168,0,3,187,43).
Если в конфиге ниже прописан внешний ип....

вот мой конфиг
######################################################
#
# ProFtpd.conf
#
######################################################

# Имя сервера
ServerName "angel.nrj.lv"
ServerType standalone
DefaultServer on
ServerIdent off

#AuthUserFile  /etc/proftpd/ftpd.passwd
#AuthGroupFile  /etc/proftpd/ftpd.group

AuthPAM    yes

# Запрещаем руту логиниться на фтп
RootLogin off
# Слушаем порт 21 (стандартный)
Port 86
# Права на создаваемые файлы
Umask 022

# Chroot-им всех пользователей. Нефига им по файловой системе лазить
DefaultRoot ~

# Не проверяем валидность шелла. Всем подряд я шелл не даю, а на /bin/nologin ругается
RequireValidShell off

User proftpd
#Group proftpd

TimeoutIdle 180
TimeoutLogin 120
TimeoutNoTransfer 360
TimeoutStalled 640

TransferLog /var/log/proftpd-tranfer.log
SystemLog /var/log/proftpd-error.log

Ну и где ошибка? Конфиг брал с рабочего сервера где работает тоже профтпд и уже не первый месяц. где что забыл?
Нам не нравятся те, кому не нравимся мы....

Рубит компы не линукс. Рубит компы Windows...

Оффлайн CRY_WOLF

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
  • Я такой какой я есть и не вам меня судить...
    • Просмотр профиля
    • ПапаГот - я.ру
Re: Траблы с proftpd
« Ответ #1 : 04 Апреля 2011, 11:23:43 »
вообщем допилил конфиг до такова состояния
ServerName                      "ProFTPD"
ServerType                      standalone
DefaultServer                   on
Port                            86
Umask                           022
MaxInstances                    30
User                            nobody
Group                           nogroup
DefaultRoot ~
IdentLookups  off
UseReverseDNS off
#PassivePorts 60000 61000
AllowForeignAddress on
MasqueradeAddress       angel.nrj.lv   # using an IP address
AllowOverwrite          on
<Anonymous ~ftp>
  User                          ftp
  Group                         ftp

  UserAlias                     anonymous ftp

  MaxClients                    10

  DisplayLogin                  welcome.msg
  #DisplayFirstChdir             .message

  <Limit READ CWD RETR CWD>
    AllowAll
  </Limit> 
  <Limit WRITE>
    DenyAll
  </Limit>
  <Directory /*>
   <Limit STOR MKD RMD XMKD XRMD>
    AllowAll
   </Limit>
  </Directory>
</Anonymous>

теперь выкидуется вот какая ошибка и ТЕПЕРЬ ДАЖЕ НА ОКАЛ ХОСТЕ...

ftp localhost 86
Connected to localhost.localdomain.
220 ProFTPD 1.3.2e Server (ProFTPD) [80.233.239.179]
Name (localhost:papagot): anatol
331 Необходим пароль для пользователя anatol
Password:
230 Пользователь anatol подключён
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 Команда PORT успешно обработана
421 Service not available, remote server has closed connection
  :idiot2: :idiot2: :idiot2: :idiot2: :idiot2: :idiot2:

Нам не нравятся те, кому не нравимся мы....

Рубит компы не линукс. Рубит компы Windows...

Оффлайн LDV

  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Re: Траблы с proftpd
« Ответ #2 : 04 Апреля 2011, 12:02:47 »
Я так понимаю все находится за NAT, если так, то нужно настраивать в пасивном режиме. А у вас он отключен:
#PassivePorts 60000 61000
Вот рабочий конфиг, подправить под себя:
(Нажмите, чтобы показать/скрыть)

 

Страница сгенерирована за 0.029 секунд. Запросов: 25.