URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 3567
[ Назад ]

Исходное сообщение
"Как ограничить доступ к папке по времени."

Отправлено decil , 08-Сен-05 08:24 
То-бишь, имею небольшой архивчик музыки и видео.

Хочется сделать к нему доступ с ограничением по времени, допустим, чтобы файлы отдавались с 23-00 до 8-00.

В .htaccess, если я правильно понял, такого нету.
Простое подкладывание файла .htaccess следующего содержания:

Order Deny,Allow
Deny from all
Allow from localhost

в восемь утра по крону не даёт нужного результата, так как если человек уже начал закачку ему плевать на то, что там сейчас в .htaccess, а перегружать apache чтобы отрубить ему качалово как-то не хочется.

Посоветуйте, где лыжи смазать?
мож просто пермишены на файлы менять по крону?


Содержание

Сообщения в этом обсуждении
"Как ограничить доступ к папке по времени."
Отправлено Av , 08-Сен-05 10:30 
>мож просто пермишены на файлы менять по крону?

ну а что тогда спрашиваеть?


"Как ограничить доступ к папке по времени."
Отправлено decil , 08-Сен-05 22:42 
>>мож просто пермишены на файлы менять по крону?
>
>ну а что тогда спрашиваеть?
Не помогает, проверил сегодня уже.

"Как ограничить доступ к папке по времени."
Отправлено konst , 12-Сен-05 20:11 
>>>мож просто пермишены на файлы менять по крону?
>>
>>ну а что тогда спрашиваеть?
>Не помогает, проверил сегодня уже.
должно помочь: меняй chmod -R 0000 /your/musik


"Как ограничить доступ к папке по времени."
Отправлено ihor , 09-Сен-05 14:04 
можно переложить работу по отдавания стат. контента на отдельный сервер (виртуальный хост на том-же апаче, или взять к примеру thttpd (он маленький и траффик ограничивать умеет)), кот. будет сидеть на порту XXXX, и доступ к этому порту закрывать или открывать по крону.

"Как ограничить доступ к папке по времени."
Отправлено ihor , 09-Сен-05 14:06 
или просто запускать/убивать процесс, если это будет отдельный сервер


"Как ограничить доступ к папке по времени."
Отправлено gr , 09-Сен-05 22:25 
>То-бишь, имею небольшой архивчик музыки и видео.
>
>Хочется сделать к нему доступ с ограничением по времени, допустим, чтобы файлы
>отдавались с 23-00 до 8-00.
>
>В .htaccess, если я правильно понял, такого нету.
>Простое подкладывание файла .htaccess следующего содержания:
>
>Order Deny,Allow
>Deny from all
>Allow from localhost
>
>в восемь утра по крону не даёт нужного результата, так как если
>человек уже начал закачку ему плевать на то, что там сейчас
>в .htaccess, а перегружать apache чтобы отрубить ему качалово как-то не
>хочется.
>
>Посоветуйте, где лыжи смазать?
>мож просто пермишены на файлы менять по крону?


mod_rewrite, пишешь map - скрипт


"Как ограничить доступ к папке по времени."
Отправлено decil , 10-Сен-05 16:06 
>>Посоветуйте, где лыжи смазать?
>>мож просто пермишены на файлы менять по крону?
>
>
>mod_rewrite, пишешь map - скрипт

Хм, то-бишь, вариант сделать это без рутовых прав не прокатит. Или для мод-реврайта можно указать имя map-скрипта в .htaccess сразу? Имхо, всё равно это не прокатит, так как если закачка начата - её уже хрен оборвёшь.

Получается, чтоли только если открывать/закрывать порт или отдавать через прошарок на php


"Как ограничить доступ к папке по времени."
Отправлено gr , 10-Сен-05 22:24 
>>>Посоветуйте, где лыжи смазать?
>>>мож просто пермишены на файлы менять по крону?
>>
>>
>>mod_rewrite, пишешь map - скрипт
>
>Хм, то-бишь, вариант сделать это без рутовых прав не прокатит. Или для
>мод-реврайта можно указать имя map-скрипта в .htaccess сразу? Имхо, всё равно
>это не прокатит, так как если закачка начата - её уже
>хрен оборвёшь.
>
>Получается, чтоли только если открывать/закрывать порт или отдавать через прошарок на php
>


http://httpd.apache.org/docs/1.3/misc/rewriteguide.html

Проблему с начатой закачкой при принятии решения о реврайте смотришь размер запрашиваемого файла и вычисляешь приюлизительно время закачки. Это плохо, но пользователь получит осмысленное сообщение об ошибке, а не обрыв связи