-Поиск по дневнику

Поиск сообщений в plugndplay

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 17.01.2011
Записей: 75
Комментариев: 0
Написано: 73


Доработанный antileech модуль к nginx (ngx_http_secure_link_module)

Четверг, 13 Октября 2011 г. 17:33 + в цитатник
По долгу службы добавил фунциональности в данный модуль - теперь можно ограничить "время жизни" ссылки.
В конфигурационный файл добавлена директива secure_link_timeout, которая определяет время жизни ссылки в секундах (по умолчанию 3600 секунд - 1 час).
URL защищённой ссылки теперь выглядит так:
/prefix/hash/timestamp/file
Поле timestamp представляет собой hex-предстваление unixtime. Желаете CISCO 2811 новые.
MD5-хэш счиается от имени файла, поля timestamp и секретного слова (указывается директивой secure_link_secret).
Таким образом, сначала сравнивается поле timestamp с разницей текущего времени и таймаута. Затем проверяется md5-хэш.
Ссылку можно сформировать таким образом: (пример на php):.
Патч применяется к файлу ngx_http_secure_link_module.с web-сервера nginx версии 0.7.41.
Для того, чтобы это сделать в командной строке нужно набрать всего несколько команд:.
# tar -zxf nginx-0.7.41.tar.gz
# cd nginx-0.7.41/src/http/modules
# patch < ngx_http_secure_link_module.patch.
По умолчанию модуль не собирается, поетому не забываем указать при конфигурировании параметр --with-http_secure_link_module.
Ссылки:
sysoev.ru/nginx/docs/http/ngx_http_secure_link_module.html
redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSecDownload.
А вот и содержимое файла ( ngx_http_secure_link_module.patch ).

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку