diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2014-11-13 11:50:00 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2014-11-13 11:50:00 +0200 |
commit | 67731a160cc7c3e090236316af459f695593fc55 (patch) | |
tree | 2388e9b8c7820b5d36bf945989f58d7254241ae6 | |
parent | 5bf995011f95b10ae03281119249f8ccb95e8496 (diff) | |
download | vmod-tbf-67731a160cc7c3e090236316af459f695593fc55.tar.gz vmod-tbf-67731a160cc7c3e090236316af459f695593fc55.tar.bz2 |
Version 2.0release-2.0
-rw-r--r-- | NEWS | 4 | ||||
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | src/vmod-tbf.3 | 15 |
3 files changed, 15 insertions, 6 deletions
@@ -1,2 +1,2 @@ | |||
1 | vmod-tbf -- history of user-visible changes. 2014-10-31 | 1 | vmod-tbf -- history of user-visible changes. 2014-11-13 |
2 | Copyright (C) 2013-2014 Sergey Poznyakoff | 2 | Copyright (C) 2013-2014 Sergey Poznyakoff |
@@ -7,3 +7,3 @@ Please send vmod-tbf bug reports to <gray@gnu.org> | |||
7 | 7 | ||
8 | Version 1.0.90 (git) | 8 | Version 2.0, 2014-11-13 |
9 | 9 | ||
diff --git a/configure.ac b/configure.ac index 12790b6..f8e19de 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -16,3 +16,3 @@ | |||
16 | AC_PREREQ(2.69) | 16 | AC_PREREQ(2.69) |
17 | AC_INIT([vmod-tbf], 1.0.90, [gray@gnu.org]) | 17 | AC_INIT([vmod-tbf], 2.0, [gray@gnu.org]) |
18 | AC_CONFIG_AUX_DIR([build-aux]) | 18 | AC_CONFIG_AUX_DIR([build-aux]) |
diff --git a/src/vmod-tbf.3 b/src/vmod-tbf.3 index 6ab2f63..03d7daf 100644 --- a/src/vmod-tbf.3 +++ b/src/vmod-tbf.3 | |||
@@ -15,3 +15,3 @@ | |||
15 | .\" along with vmod-tbf. If not, see <http://www.gnu.org/licenses/>. | 15 | .\" along with vmod-tbf. If not, see <http://www.gnu.org/licenses/>. |
16 | .TH VMOD-TBF 1 "November 1, 2014" "VMOD-TBF" "User Reference" | 16 | .TH VMOD-TBF 1 "November 13, 2014" "VMOD-TBF" "User Reference" |
17 | .SH NAME | 17 | .SH NAME |
@@ -80,3 +80,3 @@ sub vcl_recv { | |||
80 | if (!tbf.rate("ip:" + client.ip, 1, 0.1s, 20)) { | 80 | if (!tbf.rate("ip:" + client.ip, 1, 0.1s, 20)) { |
81 | error 429 "Request rate exceeded." | 81 | error(429, "Request rate exceeded"); |
82 | } | 82 | } |
@@ -89,2 +89,11 @@ second (or longer) period of inactivity. | |||
89 | .PP | 89 | .PP |
90 | For VCL 4.0, replace | ||
91 | .EX | ||
92 | error(429, "Request rate exceeded"); | ||
93 | .EE | ||
94 | with | ||
95 | .EX | ||
96 | return(synth(429, "Request rate exceeded")); | ||
97 | .EE | ||
98 | .PP | ||
90 | The \fBtbf.check\fR function provides a higher-level interface. Its | 99 | The \fBtbf.check\fR function provides a higher-level interface. Its |
@@ -106,3 +115,3 @@ sub vcl_recv { | |||
106 | if (!tbf.check(client.ip, "10.5 req/1s")) { | 115 | if (!tbf.check(client.ip, "10.5 req/1s")) { |
107 | error 429 "Request rate exceeded." | 116 | error(429, "Request rate exceeded"); |
108 | } | 117 | } |