Jump to content
  • 0
and_ka

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

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/"

Что не так ?

Share this post


Link to post
Share on other sites

14 answers to this question

  • 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, если все заработает - проблема именно в правах.

Share this post


Link to post
Share on other sites
  • 0

На FAT32 заработало.

Права Все-Полный доступ на Win7-10 не помогает.

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites
  • 0
В ‎04‎.‎07‎.‎2016 в 14:25, Le ecureuil сказал:

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

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

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

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

Share this post


Link to post
Share on other sites
  • 0
40 минут назад, and_ka сказал:

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

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

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

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

Share this post


Link to post
Share on other sites
  • 0

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

Directory:

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

 

Share this post


Link to post
Share on other sites
  • 0
2 часа назад, sergeln сказал:

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


Directory:

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

 

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

Share this post


Link to post
Share on other sites
  • 0
39 минут назад, Le ecureuil сказал:

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

Модель Keenetic VOX
   
Версия NDMS v2.05(AAGN.8)C4

 

ФС - NTFS

Share this post


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

 

ФС - NTFS

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

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

Share this post


Link to post
Share on other sites
  • 0

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

Untitled.png

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

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

Share this post


Link to post
Share on other sites
  • 0

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

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

Работает.

Share this post


Link to post
Share on other sites
  • 0

Заметил , что по ссылке http://my.keenetic.net/storage/  уже ничего не работает!

Share this post


Link to post
Share on other sites
  • 0
В 01.07.2018 в 16:13, yuoras сказал:

Заметил , что по ссылке http://my.keenetic.net/storage/ уже ничего не работает!

Версию прошивки хоть укажите, и подробнее как именно "не работает".

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×