Annotation of embedaddon/lighttpd/doc/outdated/trigger_b4_dl.txt, revision 1.1.1.1
1.1 misho 1: =======================
2: Trigger before Download
3: =======================
4:
5: -------------------------
6: Module: mod_trigger_b4_dl
7: -------------------------
8:
9: :Author: Jan Kneschke
10: :Date: $Date: 2004/11/03 22:26:05 $
11: :Revision: $Revision: 1.2 $
12:
13: :abstract:
14: another anti-hot-linking module
15:
16: .. meta::
17: :keywords: lighttpd, hot-linking, deep-linking
18:
19: .. contents:: Table of Contents
20:
21: Description
22: ===========
23:
24: Anti Hotlinking:
25:
26: * if user requests ''download-url'' directly, the request is denied and he is redirected to ''deny-url'
27: * if user visits ''trigger-url'' before requesting ''download-url'', access is granted
28: * if user visits ''download-url'' again after ''trigger-timeout'' has elapsed, the request is denied and he is redirected to ''deny-url''
29:
30: The trigger information is either stored locally in a gdbm file or remotely in memcached.
31:
32: Requirements
33: ------------
34:
35: * libpcre
36: * libgdbm or libmemcache
37:
38: Options
39: =======
40:
41: ::
42:
43: trigger-before-download.gdbm-filename = "/home/weigon/testbase/trigger.db"
44: trigger-before-download.memcache-hosts = ( "127.0.0.1:11211" )
45: trigger-before-download.trigger-url = "^/trigger/"
46: trigger-before-download.download-url = "^/download/"
47: trigger-before-download.deny-url = "http://192.168.1.5:1025/index.html"
48: trigger-before-download.trigger-timeout = 10
49:
50: If both trigger-before-download.gdbm-filename and
51: trigger-before-download.memcache-hosts is set gdbm will take precedence.
52:
53: Installation
54: ============
55:
56: memcached should be started with the option -M as we don't want to remove entry if the memory is full.
57:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>