summaryrefslogtreecommitdiffabout
authorSergey Poznyakoff <gray@gnu.org.ua>2014-11-13 09:50:00 (GMT)
committer Sergey Poznyakoff <gray@gnu.org.ua>2014-11-13 09:50:00 (GMT)
commit67731a160cc7c3e090236316af459f695593fc55 (patch) (side-by-side diff)
tree2388e9b8c7820b5d36bf945989f58d7254241ae6
parent5bf995011f95b10ae03281119249f8ccb95e8496 (diff)
downloadvmod-tbf-67731a160cc7c3e090236316af459f695593fc55.tar.gz
vmod-tbf-67731a160cc7c3e090236316af459f695593fc55.tar.bz2
Version 2.0release-2.0
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--NEWS4
-rw-r--r--configure.ac2
-rw-r--r--src/vmod-tbf.315
3 files changed, 15 insertions, 6 deletions
diff --git a/NEWS b/NEWS
index f5bcc13..b87dafa 100644
--- a/NEWS
+++ b/NEWS
@@ -1,2 +1,2 @@
-vmod-tbf -- history of user-visible changes. 2014-10-31
+vmod-tbf -- history of user-visible changes. 2014-11-13
Copyright (C) 2013-2014 Sergey Poznyakoff
@@ -7,3 +7,3 @@ Please send vmod-tbf bug reports to <gray@gnu.org>
-Version 1.0.90 (git)
+Version 2.0, 2014-11-13
diff --git a/configure.ac b/configure.ac
index 12790b6..f8e19de 100644
--- a/configure.ac
+++ b/configure.ac
@@ -16,3 +16,3 @@
AC_PREREQ(2.69)
-AC_INIT([vmod-tbf], 1.0.90, [gray@gnu.org])
+AC_INIT([vmod-tbf], 2.0, [gray@gnu.org])
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 @@
.\" along with vmod-tbf. If not, see <http://www.gnu.org/licenses/>.
-.TH VMOD-TBF 1 "November 1, 2014" "VMOD-TBF" "User Reference"
+.TH VMOD-TBF 1 "November 13, 2014" "VMOD-TBF" "User Reference"
.SH NAME
@@ -80,3 +80,3 @@ sub vcl_recv {
if (!tbf.rate("ip:" + client.ip, 1, 0.1s, 20)) {
- error 429 "Request rate exceeded."
+ error(429, "Request rate exceeded");
}
@@ -89,2 +89,11 @@ second (or longer) period of inactivity.
.PP
+For VCL 4.0, replace
+.EX
+ error(429, "Request rate exceeded");
+.EE
+with
+.EX
+ return(synth(429, "Request rate exceeded"));
+.EE
+.PP
The \fBtbf.check\fR function provides a higher-level interface. Its
@@ -106,3 +115,3 @@ sub vcl_recv {
if (!tbf.check(client.ip, "10.5 req/1s")) {
- error 429 "Request rate exceeded."
+ error(429, "Request rate exceeded");
}

Return to:

Send suggestions and report system problems to the System administrator.