Автор Тема: FTP-сервер и IP-камеры  (Прочитано 3575 раз)

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
FTP-сервер и IP-камеры
« : 23.02.2015 19:06:38 »
Штатные возможности многих IP-камер позволяют сохранять на FTP-сервере фотографии.
По расписанию, с интервалом секунда и более, IP -камера обращается к FTP хранилищу, создает каталоги каждого  дня, подкаталоги часа, минуты и складывает туда .jpg файлы.

VSFTPD на ALT Linux принимает обращения камеры, создает каталоги и подкаталоги, но сами файлы не принимает. Пусто.
Логи тоже ничего не говорят. Все OK.

Обращение в поддержку камер производителя осталось без результатов. Повертели удаленным доступом свою камеру, увидели пустые каталоги и предложили протестировать на базе виндос, самым распространенным FTP сервером. Однозначно заявив, что проблема в сервере.

До виндос не дошел, проверил на сетевом хранилище типа «My Book».
Все работает. Доступом по shh увидел там внутри  VSFTP,  ядро 2.6.24.4

На  ALT Linux поставил PROFTPD, эффект тот же. Пустые каталоги.

Может это какая мудреная защита  от роботов и ALT оберегает FTP от общения с камерой.
Либо клиент у нее какой-то особенный.
Клиентом с рабочей станции файл .jpg сохраняю в последнем каталоги успешно.

Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
« Последнее редактирование: 23.02.2015 19:20:28 от ruslandh »

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
Re: FTP-сервер и IP-камеры
« Ответ #2 : 23.02.2015 20:44:27 »
К сожалению НЕ ЭТО.
Проверил на специально установленном сервере.
Каталоги создаются, но пусты.
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: FTP-сервер и IP-камеры
« Ответ #3 : 23.02.2015 22:22:55 »
Запустить tcpdump на ftp сервере:
tcpdump -i <сетевой интерфейс с FTP сервером> -s 65535 -w <ваш файл дампа>

подождать пока камера понаделает каталогов, и попытается записать файлы.
После этого взять файл дампа, открыть в wireshark и посмотреть, какие команды FTP серверу посылает камера и как на них отвечает FTP сервер.

Подозреваю что собака порылась где-то в районе passive mode.

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
Re: FTP-сервер и IP-камеры
« Ответ #4 : 24.02.2015 07:46:19 »
wireshark слету открыть не смог (бежать надо)
А пока там такое:

257 "/home/vova"^M
...T..^C^@F^@^@^@F^@^@^@^H^@';x.L^Q..^N.^H^@E^@^@8.`@^@@^F>Ҭ^P^E8.^P^E5
.^@^U.^Z.).L..P^X^Kh]7^@^@CWD /home/vova^M
...T^D.^C^@[^@^@^@[^@^@^@L^Q..^N.^H^@';x.^H^@E^@^@M.r@^@@^FJ..^P^E5.^P^E8^@^U
..L...^Z.9P^X^@sb.^@^@250 Directory successfully changed.^M
...T^N.^C^@^?^@^@^@^?^@^@^@^H^@';x.L^Q..^N.^H^@E^@^@q.a@^@@^F>..^P^E8.^P^E5
.^@^U.^Z.9.L..P^X^Kh.^V^@^@size /share2/TZC4HA176W00448/2015-02-24/001/jpg/09/11/56[R][0@0][0].jpg^M
...T`.^C^@T^@^@^@T^@^@^@L^Q..^N.^H^@';x.^H^@E^@^@F.s@^@@^FJ..^P^E5.^P^E8^@^U
..L...^Z..P^X^@sb.^@^@550 Could not get file size.^M
...T..^C^@~^@^@^@~^@^@^@^H^@';x.L^Q..^N.^H^@E^@^@p.b@^@@^F>..^P^E8.^P^E5
.^@^U.^Z...L..P^X^Kh..^@^@size share2/TZC4HA176W00448/2015-02-24/001/jpg/09/11/56[R][0@0][0].jpg^M
...T..^C^@T^@^@^@T^@^@^@L^Q..^N.^H^@';x.^H^@E^@^@F.t@^@@^FJ..^P^E5.^P^E8^@^U
..L...^Z..P^X^@sb.^@^@550 Could not get file size.^M
...T..^C^@F^@^@^@F^@^@^@^H^@';x.L^Q..^N.^H^@E^@^@8.c@^@@^F>Ϭ^P^E8.^P^E5
.^@^U.^Z...L..P^X^Kh\5^@^@CWD /home/vova^M
...T^A.^C^@[^@^@^@[^@^@^@L^Q..^N.^H^@';x.^H^@E^@^@M.u@^@@^FJ..^P^E5.^P^E8^@^U
..L...^Z..P^X^@sb.^@^@250 Directory successfully changed.^M

сам дамп прикрепляю кому интересно.
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: FTP-сервер и IP-камеры
« Ответ #5 : 24.02.2015 12:56:23 »
А что в конфиге /etc/vsftpd/conf ?

Судя по логу запись даже не пытается идти - может быть, камере не нравится ответ FTP сервера на команду ALLO.

А можно такой же лог с proftpd ?

И да, файл открывать так:
wireshark <дамп>

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
Re: FTP-сервер и IP-камеры
« Ответ #6 : 24.02.2015 20:13:18 »
log c proftpd
(в приложении)

По адресу v.salomatin.ru
временно высунул камеру в интернет
открывается любым браузером из винды.
далее admin admin Настройки Архив Назначение FTP
камера  для примера сейчас пишет на тот самый MY BOOK, специально для примера, поэтому можно отключить и подставить данные своего тестового FTP, чтобы посмотреть команды.
Картинка настройки камеры в приложении


 


Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
Re: FTP-сервер и IP-камеры
« Ответ #7 : 23.04.2016 10:20:01 »
Продолжу тему.

Попалась камера у которой клиент не хочет загружать файлы на сервер PROFTPD.
Каталоги создает, а файл .jpg не грузит.
/incoming/2016-04-23/01/pic  - пустой.
На сетевой накопитель типа MyBook камера файлы загружает нормально.
На штатный ALT Linux сервер vsftpd тоже.
А на proftpd нет. С камерой делать ничего не могу. На клиента повлиять не получится.

Используя tcpdump в wireshark получил такое общение:

172.16.5.57 172.16.5.58 FTP 60 Request: PWD
172.16.5.58 172.16.5.57 FTP 88 Response: 257 "/" is the current directory
172.16.5.57 172.16.5.58 FTP 61 Request: CWD /
172.16.5.58 172.16.5.57 FTP 82 Response: 250 CWD command successful
172.16.5.57 172.16.5.58 FTP 87 Request: CWD /incoming/2016-04-23/01/pic
172.16.5.58 172.16.5.57 FTP 82 Response: 250 CWD command successful
172.16.5.57 172.16.5.58 FTP 60 Request: PASV
172.16.5.58 172.16.5.57 FTP 104 Response: 227 Entering Passive Mode (172,16,5,58,165,167).
172.16.5.57 172.16.5.58 FTP 60 Request: list
172.16.5.58 172.16.5.57 FTP 108 Response: 150 Opening ASCII mode data connection for file list
172.16.5.57 172.16.5.58 FTP 76 Request: size 132111-6644.jpg
172.16.5.57 172.16.5.58 FTP 62 Request: TYPE I
172.16.5.58 172.16.5.57 FTP 77 Response: 226 Transfer complete
172.16.5.58 172.16.5.57 FTP 90 Response: 550 SIZE not allowed in ASCII mode
172.16.5.58 172.16.5.57 FTP 73 Response: 200 Type set to I
172.16.5.57 172.16.5.58 FTP 60 Request: QUIT
172.16.5.58 172.16.5.57 FTP 68 Response: 221 Goodbye.

Вставил в /etc/proftpd.conf

DefaultTransferMode binary
получил:


172.16.5.57 172.16.5.58 FTP 60 Request: PWD
172.16.5.58 172.16.5.57 FTP 88 Response: 257 "/" is the current directory
172.16.5.57 172.16.5.58 FTP 61 Request: CWD /
172.16.5.58 172.16.5.57 FTP 82 Response: 250 CWD command successful
172.16.5.57 172.16.5.58 FTP 87 Request: CWD /incoming/2016-04-23/01/pic
172.16.5.58 172.16.5.57 FTP 82 Response: 250 CWD command successful
172.16.5.57 172.16.5.58 FTP 60 Request: PASV
172.16.5.58 172.16.5.57 FTP 104 Response: 227 Entering Passive Mode (172,16,5,58,165,167).
172.16.5.57 172.16.5.58 FTP 60 Request: list
172.16.5.58 172.16.5.57 FTP 109 Response: 150 Opening BINARY mode data connection for file list
172.16.5.57 172.16.5.58 FTP 76 Request: size 132111-6644.jpg
172.16.5.57 172.16.5.58 FTP 62 Request: TYPE I
172.16.5.58 172.16.5.57 FTP 77 Response: 226 Transfer complete
172.16.5.58 172.16.5.57 FTP 102 Response: 550 132111-6644.jpg: No such file or directory
172.16.5.58 172.16.5.57 FTP 73 Response: 200 Type set to I
172.16.5.57 172.16.5.58 FTP 60 Request: QUIT
172.16.5.58 172.16.5.57 FTP 68 Response: 221 Goodbye.

PassivePorts 60000 65534  Тоже пробовал. Не помогло.
Гугл не помогает.

Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: FTP-сервер и IP-камеры
« Ответ #8 : 23.04.2016 10:28:12 »
Вот тут что-то по-английски про старый бинарный формат:
https://sourceforge.net/p/proftp/mailman/message/15632953/

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
Re: FTP-сервер и IP-камеры
« Ответ #10 : 23.04.2016 10:32:27 »
кусок из логов:
Apr 23 07:27:55 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): ANON ftp: Login successful.
Apr 23 07:27:56 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching PRE_CMD command 'PWD' to mod_core
Apr 23 07:27:56 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching PRE_CMD command 'PWD' to mod_core
Apr 23 07:27:56 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching CMD command 'PWD' to mod_core
Apr 23 07:27:56 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): in dir_check_full(): path = '/', fullpath = '/srv/public/'.
Apr 23 07:27:56 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching LOG_CMD command 'PWD' to mod_log
Apr 23 07:27:56 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching PRE_CMD command 'CWD /' to mod_core
Apr 23 07:27:56 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching PRE_CMD command 'CWD /' to mod_core
Apr 23 07:27:56 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching CMD command 'CWD /' to mod_core
Apr 23 07:27:56 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): in dir_check_full(): path = '/', fullpath = '/srv/public/'.
Apr 23 07:27:56 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching POST_CMD command 'CWD /' to mod_readme
Apr 23 07:27:56 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching LOG_CMD command 'CWD /' to mod_log
Apr 23 07:27:57 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching PRE_CMD command 'CWD /incoming/2016-04-23/01/pic' to mod_core
Apr 23 07:27:57 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching PRE_CMD command 'CWD /incoming/2016-04-23/01/pic' to mod_core
Apr 23 07:27:57 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching CMD command 'CWD /incoming/2016-04-23/01/pic' to mod_core
Apr 23 07:27:57 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): in dir_check_full(): path = '/incoming/2016-04-23/01/pic', fullpath = '/srv/public/incoming/2016-04-23/01/pic'.
Apr 23 07:27:57 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching POST_CMD command 'CWD /incoming/2016-04-23/01/pic' to mod_readme
Apr 23 07:27:57 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching LOG_CMD command 'CWD /incoming/2016-04-23/01/pic' to mod_log
Apr 23 07:27:57 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching PRE_CMD command 'PASV' to mod_core
Apr 23 07:27:57 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching PRE_CMD command 'PASV' to mod_core
Apr 23 07:27:57 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching CMD command 'PASV' to mod_core
Apr 23 07:27:57 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): in dir_check_full(): path = '/incoming/2016-04-23/01/pic', fullpath = '/srv/public/incoming/2016-04-23/01/pic'.
Apr 23 07:27:57 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): Entering Passive Mode (172,16,5,58,249,202).
Apr 23 07:27:57 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching LOG_CMD command 'PASV' to mod_log
Apr 23 07:27:58 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching PRE_CMD command 'LIST' to mod_core
Apr 23 07:27:58 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching PRE_CMD command 'LIST' to mod_core
Apr 23 07:27:58 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching CMD command 'LIST' to mod_ls
Apr 23 07:27:58 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): passive data connection opened - local  : 172.16.5.58:63946
Apr 23 07:27:58 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): passive data connection opened - remote : 172.16.5.57:50596
Apr 23 07:27:58 server.is74.ru proftpd[9617] 10.55.167.216 (172.16.5.57[172.16.5.57]): in dir_check_full(): path = '/incoming/2016-04-23/01/pic', fullpath = '/srv/public/incoming/2016-04-23/01/pic'.
[root@server proftpd]# tail -100 /var/log/proftpd/proftpd.log
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): SETUP PRIVS at mod_auth.c:975
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): ROOT PRIVS at mod_auth.c:1005
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): SETUP PRIVS at mod_auth.c:1022
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): Config for ProFTPD Default Installation:
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): ~ftp/
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  Limit
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):   AllowAll
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  Limit
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):   AllowAll
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  UserName
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  GroupName
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  RequireValidShell
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  UserAlias
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  MaxClients
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  DisplayLogin
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  DisplayChdir
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  Umask
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  ListOptions
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  AllowOverwrite
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  AllowStoreRestart
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  TransferLog
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): Limit
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  DenyAll
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): Limit
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]):  DenyAll
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): DefaultServer
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): AuthOrder
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): IdentLookups
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): Umask
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): ListOptions
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): UserID
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): UserName
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): GroupID
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): GroupName
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): PassivePorts
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): FactsAdvertise
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): DefaultRoot
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): AllowOverwrite
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): LangDefault
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): LangEngine
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): UseEncoding
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): AllowStoreRestart
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): DebugLevel
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): TransferLog
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): ExtendedLog
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): ExtendedLog
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): ROOT PRIVS at mod_auth.c:1169
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): opening TransferLog '/var/log/proftpd/xfer.log'
Apr 23 12:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): RELINQUISH PRIVS at mod_auth.c:1209
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): Preparing to chroot to directory '/srv/public'
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): ROOT PRIVS at auth.c:1356
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): RELINQUISH PRIVS at auth.c:1358
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): Environment successfully chroot()ed
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): ROOT PRIVS at mod_auth.c:1250
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): SETUP PRIVS at mod_auth.c:1262
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): in dir_check_full(): path = '/', fullpath = '/srv/public/'.
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching POST_CMD command 'PASS (hidden)' to mod_cap
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): mod_cap/1.0: capabilities '= cap_net_bind_service,cap_audit_write+ep cap_mac_override,cap_block_suspend+i'
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching POST_CMD command 'PASS (hidden)' to mod_readme
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching POST_CMD command 'PASS (hidden)' to mod_delay
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching POST_CMD command 'PASS (hidden)' to mod_log
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching POST_CMD command 'PASS (hidden)' to mod_ls
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching POST_CMD command 'PASS (hidden)' to mod_auth
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): RELINQUISH PRIVS at mod_auth.c:1623
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): unable to display DisplayLogin file 'welcome.msg': No such file or directory
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching POST_CMD command 'PASS (hidden)' to mod_xfer
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching POST_CMD command 'PASS (hidden)' to mod_core
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching LOG_CMD command 'PASS (hidden)' to mod_log
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): dispatching LOG_CMD command 'PASS (hidden)' to mod_auth
Apr 23 07:29:39 server.is74.ru proftpd[9623] 10.55.167.216 (172.16.5.57[172.16.5.57]): ANON ftp: Login successful.
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: FTP-сервер и IP-камеры
« Ответ #11 : 23.04.2016 10:50:11 »
https://sourceforge.net/p/proftp/mailman/message/15632953/
Цитировать
The client _did_ reverse the mode, which had been set by user request using a plain old BINARY command.  So it is really more surprising that it doesn't undo what
it just did, so as to put things back the way the user wanted them.

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
Re: FTP-сервер и IP-камеры
« Ответ #12 : 23.04.2016 11:55:20 »
Камеры RVI грузят файлы на proftpd, но пустые каталоги на vsftpd.
Почему не выяснял.
Столкнулся. что камеры  Optimus работают наоборот. Штатный сервер vsftpd  ALT Linux загружает файлы успешно, а proftpd нет.
Древнее сетевое хранилище MyBook было и остается всеядным. Работает с любой камерой. Грузится  и тем и другим.
Остается найти то волшебное слово, которое научило бы proftpd работать не хуже сетевого хранилища.
А оно наверняка есть.   
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: FTP-сервер и IP-камеры
« Ответ #13 : 23.04.2016 11:58:47 »
Я думаю, стоит багу на proftp по этому поводу накатать. Если в RedHat это исправлено, надо просто приложить их патч.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: FTP-сервер и IP-камеры
« Ответ #14 : 23.04.2016 16:32:25 »
Сравнил я наш пакет с федоровским - у нас даже поновее будет. Но стоит в рассылке sysadmins спросить, может кто-то с чем-то аналогичным уже сталкивался.