Jump to content
  • 0

Открытие файлов по HTTP


and_ka

Question

Увидел сообщение ув. L'ecureuil http://forum.ixbt.com/topic.cgi?id=14:63096:2575#2575

Решил попробовать.

Дерево каталога доступно а дальше 403- Forbitten

USB disk NTFS kenopt+dlna , IE11 FFPortable

Дал права доступа чтение\запись для admin так же 403

Например http://192.168.1.101/storage/Data/etc/ доступен, а папка dlna нет

Jun 22 14:54:47keenetic_u2 nginx2016/06/22 14:54:47 [error] 899#0: *2 "/var/mnt/Data/media/index.html" is forbidden (13: Permission denied), client: 192.168.1.13, server: my.keenetic.net, request: "GET /storage/Data/media/ HTTP/1.1", host: "192.168.1.101", referrer: "http://192.168.1.101/storage/Data/"

Что не так ?

Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0
Увидел сообщение ув. L'ecureuil http://forum.ixbt.com/topic.cgi?id=14:63096:2575#2575

Решил попробовать.

Дерево каталога доступно а дальше 403- Forbitten

USB disk NTFS kenopt+dlna , IE11 FFPortable

Дал права доступа чтение\запись для admin так же 403

Например http://192.168.1.101/storage/Data/etc/ доступен, а папка dlna нет

Jun 22 14:54:47keenetic_u2 nginx2016/06/22 14:54:47 [error] 899#0: *2 "/var/mnt/Data/media/index.html" is forbidden (13: Permission denied), client: 192.168.1.13, server: my.keenetic.net, request: "GET /storage/Data/media/ HTTP/1.1", host: "192.168.1.101", referrer: "http://192.168.1.101/storage/Data/"

Что не так ?

У вас на диске скорее всего права на доступ к каталогу выставлены в "Запрещено для всех, кроме некоторых пользователей". Пока не сделана нормальная поддержка acl, нужно дать полный доступ на чтение _всем_ (Полный доступ / Access to everyone вроде это называется), в том числе и подкаталогам, и нужно это сделать не через кинетиковский web, а в винде, подключив туда диск.

nginx работает от пользователя nobody в целях безопасности, и скорее всего он не может получить доступ к файлу.

Попробуйте на флешке с fat32, если все заработает - проблема именно в правах.

Link to comment
Share on other sites

  • 0

Обновился до v2.07(AAUX.11)B0

В результате - невозможно открыть страницу.

при обращении http://my.keenetic.net/storage/ 502 - Bad Gateway

[C] Jun 25 17:19:57 keenetic_u2 nginx: 2016/06/25 17:19:57 [crit] 893#0: *12 lstat() "/tmp/mnt/Data/FL" failed (2: No such file or directory), client: 78.47.125.180, server: my.keenetic.net, request: "GET /storage/Data/ HTTP/1.0", host: "my.keenetic.net", referrer: "http://my.keenetic.net/storage/"
[E] Jun 25 17:19:57 keenetic_u2 nginx: 2016/06/25 17:19:57 [error] 893#0: *1 upstream prematurely closed connection while reading response header from upstream, client: 192.168.1.13, server: , request: "GET /storage/Data/ HTTP/1.1", upstream: "http://78.47.125.180:80/storage/Data/", host: "my.keenetic.net", referrer: "http://my.keenetic.net/storage/"
[C] Jun 25 17:29:22 keenetic_u2 nginx: 2016/06/25 17:29:22 [crit] 893#0: *14 lstat() "/tmp/mnt/Data/FL" failed (2: No such file or directory), client: 192.168.1.13, server: my.keenetic.net, request: "GET /storage/Data/ HTTP/1.1", host: "192.168.1.101", referrer: "http://192.168.1.101/storage/"
[C] Jun 25 17:31:21 keenetic_u2 nginx: 2016/06/25 17:31:21 [crit] 893#0: *82 lstat() "/tmp/mnt/Data/ftp" failed (2: No such file or directory), client: 192.168.1.13, server: my.keenetic.net, request: "GET /storage/Data/ HTTP/1.1", host: "192.168.1.101", referrer: "http://192.168.1.101/storage/"
[C] Jun 25 17:31:21 keenetic_u2 nginx: 2016/06/25 17:31:21 [crit] 893#0: *83 lstat() "/tmp/mnt/Data/ftp" failed (2: No such file or directory), client: 192.168.1.13, server: my.keenetic.net, request: "GET /storage/Data/ HTTP/1.1", host: "192.168.1.101", referrer: "http://192.168.1.101/storage/"
[C] Jun 25 17:31:45 keenetic_u2 nginx: 2016/06/25 17:31:45 [crit] 893#0: *90 lstat() "/tmp/mnt/Data/ftp" failed (2: No such file or directory), client: 78.47.125.180, server: my.keenetic.net, request: "GET /storage/Data/ HTTP/1.0", host: "my.keenetic.net", referrer: "http://my.keenetic.net/storage/"
[E] Jun 25 17:31:45 keenetic_u2 nginx: 2016/06/25 17:31:45 [error] 893#0: *84 upstream prematurely closed connection while reading response header from upstream, client: 192.168.1.13, server: , request: "GET /storage/Data/ HTTP/1.1", upstream: "http://78.47.125.180:80/storage/Data/", host: "my.keenetic.net", referrer: "http://my.keenetic.net/storage/"
[C] Jun 25 17:35:00 keenetic_u2 nginx: 2016/06/25 17:35:00 [crit] 893#0: *198 lstat() "/tmp/mnt/Data/ftp" failed (2: No such file or directory), client: 192.168.1.13, server: my.keenetic.net, request: "GET /storage/Data/ HTTP/1.1", host: "192.168.1.101", referrer: "http://192.168.1.101/storage/"
[C] Jun 25 17:35:00 keenetic_u2 nginx: 2016/06/25 17:35:00 [crit] 893#0: *199 lstat() "/tmp/mnt/Data/ftp" failed (2: No such file or directory), client: 192.168.1.13, server: my.keenetic.net, request: "GET /storage/Data/ HTTP/1.1", host: "192.168.1.101", referrer: "http://192.168.1.101/storage/"

ругается на папки созданные по SMB

Решил попробовать с EXT3, получил

[W] Jun 25 19:01:23 ndm: Core::Scgi::Session: SCGI socket was unexpectedly closed.
[i] Jun 25 19:15:31 ndm: kernel: usb 1-1: new high-speed USB device number 4 using xhci-hcd
[i] Jun 25 19:15:31 ndm: kernel: usb 1-1: New USB device found, idVendor=152d, idProduct=2329
[i] Jun 25 19:15:31 ndm: kernel: usb 1-1: Product: StoreJet Transcend
[i] Jun 25 19:15:31 ndm: kernel: usb 1-1: Manufacturer: JMicron
[i] Jun 25 19:15:31 ndm: kernel: usb 1-1: SerialNumber: D0A495095FFF
[i] Jun 25 19:15:31 ndm: kernel: scsi2 : usb-storage 1-1:1.0
[W] Jun 25 19:15:34 ndm: kernel: scsi 2:0:0:0: Direct-Access     StoreJet  Transcend            PQ: 0 ANSI: 2 CCS
[W] Jun 25 19:15:34 ndm: kernel: sd 2:0:0:0: Attached scsi generic sg0 type 0
[W] Jun 25 19:15:34 ndm: kernel: sd 2:0:0:0: [sda] 625142448 512-byte logical blocks: (320 GB/298 GiB)
[W] Jun 25 19:15:34 ndm: kernel: sd 2:0:0:0: [sda] Write Protect is off
[i] Jun 25 19:15:34 ndm: kernel: sd 2:0:0:0: [sda] Mode Sense: 34 00 00 00
[W] Jun 25 19:15:34 ndm: kernel: sd 2:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[i] Jun 25 19:15:34 ndm: kernel:  sda: sda1
[W] Jun 25 19:15:34 ndm: kernel: sd 2:0:0:0: [sda] Attached SCSI disk
[W] Jun 25 19:15:34 ndm: FileSystem::Ext: "/dev/sda" has an unknown partition type, ignored.
[i] Jun 25 19:15:34 ndm: FileSystem::Ext: ext3 "ab9ff73f-fbce-d101-809b-f73ffbced101:" filesystem initialized.
[i] Jun 25 19:15:34 ndm: kernel: EXT4-fs (sda1): mounting ext3 file system using the ext4 subsystem
[C] Jun 25 19:15:34 ndm: kernel: EXT4-fs error (device sda1): ext4_ext_check_inode:432: inode #8: comm ndm: bad header/extent: invalid magic - magic 417, entries 0, max 1048(0), depth 0(0)
[E] Jun 25 19:15:34 ndm: kernel: EXT4-fs (sda1): no journal found
[E] Jun 25 19:15:34 ndm: FileSystem::Ext: failed to mount "/tmp/mnt/Data": invalid argument.

Link to comment
Share on other sites

  • 0
В ‎04‎.‎07‎.‎2016 в 14:25, Le ecureuil сказал:

Как у вас ситуация на свежем draft от 1 июля?

Прошу прощения, был не внимателен.

С EXT3 пока не экспериментировал.

На NTFS  на одном диске работало, на другом почему-то выкидывает на http://192.168.1.101/#dashboard.status

Link to comment
Share on other sites

  • 0
40 минут назад, and_ka сказал:

Прошу прощения, был не внимателен.

С EXT3 пока не экспериментировал.

На NTFS  на одном диске работало, на другом почему-то выкидывает на http://192.168.1.101/#dashboard.status

На диске где выкидывает приложите self-test во время захода на диск + неплохо бы снять дамп пакетов через Wireshark на клиенте.

Link to comment
Share on other sites

  • 0
2 часа назад, sergeln сказал:

Для чего  ndm-acl виден в корне диска и каталогах? как бы лишняя информация.


Directory:

..
.ndm-acl
AllMedia/
Extras/
ftp/

 

Какая версия прошивки и какая ФС на диске?

Link to comment
Share on other sites

  • 0
1 час назад, sergeln сказал:
Модель Keenetic VOX
   
Версия NDMS v2.05(AAGN.8)C4

 

ФС - NTFS

Для прошивок более старших, чем 2.07, функция ACL и прочие фичи не поддерживаются.

Ок, файлы ".", "..", и другие начинающиеся с точки мы скроем, однако любой юзер имеющий доступ к Web в 2.06 и ниже будет иметь возможность лазить по дискам невзирая на ACL.

Link to comment
Share on other sites

  • 0

В новых билдах 2.05 и 2.06 эта фича будет выглядеть так (уже замержено):

Untitled.png

Это максимум, что мы скорее всего сделаем.

Все вещи с ACL и более новыми фичами будут только в 2.07+.

Link to comment
Share on other sites

  • 0

Сделал все с самого начала. Удалил все накопители с роутера, Полностью переформатировал диск.

Дал полный доступ всем на ФС, для admin на роутере чтение-запись.

Работает.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...