varnishtest "Test tbf overlimit" server s1 { rxreq txresp } -start varnish v1 -vcl+backend { import tbf from "${vmod_topbuild}/src/.libs/libvmod_tbf.so"; sub vcl_init { tbf.open("${vmod_topbuild}/tests/tbf", "truncate"); } sub vcl_fini { tbf.close(); } sub vcl_recv { if (!tbf.check("url:"+req.url, "4 req/s")) { error 420 "Overlimit"; } return (lookup); } } -start client c1 { txreq -url "/" rxresp expect resp.status == 200 txreq -url "/" rxresp expect resp.status == 200 txreq -url "/" rxresp expect resp.status == 200 txreq -url "/" rxresp expect resp.status == 200 txreq -url "/" rxresp expect resp.status == 200 txreq -url "/" rxresp expect resp.status == 420 } client c1 -run