Vinyl Cache Modules and Utilities
Modules and other utilities for Vinyl Cache (or Varnish Cache).
To facilitate navigating in this list, projects are categorized by their purpose, authorship, and current state. Each project entry lists the categories it pertains to. Clicking on a category name will bring a listing of all projects in that category.
Additionally, a list of related projects is provided where applicable. Each element in that list is a link to the corresponding project entry.
Clicking on a project's name will bring this project's entry as a separate page (a permalink).
Hovering your mouse over the version information of a project shows the list of changes introduced by that version.
Sort controls below allow you to order the list either lexicographically or by the most recent release date, in both directions.
Using the Search control, you can select projects by name. Shell-style globbing patterns (wildcards) are accepted.
(Return to the project listing)
acvmod
Support for Vinyl Cache 9.0.0
A framework for creating loadable modules (vmods) for Vinyl Cache and its downstream, Varnish Cache. It provides a set of macros and templates for configuring the module using GNU autotools and includes several auxiliary tools for creating GNU-style ChangeLog, testsuite, etc.
varnish-mib
Rewrite as a stand-alone snmpd agent.
Dynamically loadable object module for net-snmp snmpd that provides access to Varnish Cache statistics.
varnishsnmp
A MIB for monitoring and remote management of Varnish Cache.
vmod-basicauth
* Support for Vinyl Cache 9.0.0
This Vinyl Cache module implements basic HTTP authentication against password files created with the Apache htpasswd utility.
vmod-binlog
* Support for Vinyl Cache 9.0.0
This module provides API for writing binary log files from Vinyl Cache VCL scripts and the utilities for listing and searching in such files.
vmod-dbrw
* Support for Vinyl Cache 9.0.0
Vinyl Cache module implementing database-driven rewrite rules. Intended for use with web sites that need an exceedingly big number of redirect and/or rewrite rules, Vmod-dbrw allows the administrator to keep all rules in an SQL database of arbitrary structure, thereby considerably speeding up their handling. Another advantage of this approach is that rewrite rules stored in a database are easier to maintain.
vmod-dict
* Support for Vinyl Cache 9.0.0
This module for Vinyl Cache adds to it the ability to look up values in a textual dictionary. A dictionary is a disk file containing on each line a keyword-value pair, separated by arbitrary amount of whitespace. Leading and trailing whitespace is ignored. Empty lines and comments (beginning with ‘#’ as the first non-whitespace character) are allowed. Two functions are provided: dict.load loads the dictionary from a disk file into hash table, and dict.lookup retrieves value for a given key.
vmod-geoip
* Support for Vinyl Cache 9.0.0.
A module for Vinyl Cache that provides API for using geolocation functions in VCL scripts.
vmod-remoteip
* Support for Vinyl Cache 9.0.0.
This module is for Vinyl Cache what mod_remoteip is for Apache. It determines the actual client IP address for the connection, using the useragent IP address list presented by a proxy or load balancer via the request headers and a preconfigred list of trusted IP addresses.
vmod-sql
* Support for Vinyl Cache 9.0.0.
This module provides SQL interface for Vinyl Cache. Both MySQL and PostgreSQL are supported.
vmod-tbf
* Support for Varnish 8.0.0.
This module implements token bucket filtering for Vinyl Cache.
vmod-variable
* Support for Vinyl Cache 9.0.0.
Extended variable support for VCL