Package: vinyl-cache Version: 9.0.1-6 Architecture: arm64 Maintainer: Vinyl Cache matrix CI Installed-Size: 3913 Depends: libc6 (>= 2.38), libedit2 (>= 2.11-20080614-0), libjemalloc2 (>= 2.1.1), libncursesw6 (>= 6), libpcre2-8-0 (>= 10.32), libtinfo6 (>= 6), libunwind8, adduser, gcc, libc6-dev | libc-dev, openssl Suggests: vinyl-cache-dev Homepage: https://vinyl-cache.org/ Priority: optional Section: web Filename: pool/main/v/vinyl-cache/vinyl-cache_9.0.1-6_arm64.deb Size: 956184 SHA256: 38e1cfcbcaba0a169545cf8ba4ee4ebc59077337a036cc56538b6d3613f1752a SHA1: 0392100666cf3a6dbf82743e3c62691dfc3d5b57 MD5sum: 27b6549ed6e2302deaf3c8db8bb8eef8 Description: high-performance web accelerator (matrix build) Vinyl Cache is a high-performance HTTP accelerator. It stores responses in memory so origin servers do not have to produce the same response repeatedly. . This package contains the vinyld daemon, the command line utilities, the shared library, the VMODs distributed with Vinyl Cache and a systemd service adapted from the official Varnish package integration. . gcc and the C library headers are runtime dependencies because vinyld compiles each VCL program with the system toolchain at run time. Package: vinyl-cache-dev Source: vinyl-cache Version: 9.0.1-6 Architecture: arm64 Maintainer: Vinyl Cache matrix CI Installed-Size: 713 Depends: vinyl-cache (= 9.0.1-6), pkgconf, python3 Homepage: https://vinyl-cache.org/ Priority: optional Section: libdevel Filename: pool/main/v/vinyl-cache/vinyl-cache-dev_9.0.1-6_arm64.deb Size: 133272 SHA256: ca7f02a766ea709c9c78532ba9fd86d8d0bd947943ff9f6963c0d41a5d8a174b SHA1: b8bd6c1fdb986794780e530ae53c1afb6c915895 MD5sum: 0a3df7592c8837171e27d7d79dc8f518 Description: development files for Vinyl Cache (matrix build) Headers, the vinylapi.pc pkg-config file, the vtest extension, the vinyl.m4 autoconf macros and the vmodtool.py/vsctool.py generators needed to build and test a Vinyl Cache VMOD or build an application against libvinylapi. . A VMOD is bound to the exact Vinyl Cache build it was compiled against, so this package depends on the exact matching vinyl-cache binary version. Package: vinyl-vmod-all-healthy Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-all_healthy Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-all-healthy/vinyl-vmod-all-healthy_0~master-1~vinyl9.0.1.6_arm64.deb Size: 7044 SHA256: 23d2d24e6f2d19d5b171721a956b3108032979089bc986317ab62c5af043dbca SHA1: 52697f294d3dd605260649da7312ec1cb4f5849c MD5sum: 1d5732d0e1c5b49297da49e4d994318a Description: All-backends-healthy director VMOD for Varnish Cache and Vinyl Cache libvmod-all_healthy provides a director that ties the health of a backend to other backends. The director is healthy only if all the backends it is told to consider are healthy, with optional thresholds as an absolute count or a percentage, while traffic goes to a single configured backend. Typical uses are running more than one health check against the same backend through separate probes, or probing a backend on an alternative port that never serves traffic. Package: vinyl-vmod-basicauth Version: 2.2-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.17), libcrypt1 (>= 1:4.1.0), vinyl-cache (= 9.0.1-6) Homepage: https://git.gnu.org.ua/vmod-basicauth Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-basicauth/vinyl-vmod-basicauth_2.2-1~vinyl9.0.1.6_arm64.deb Size: 12716 SHA256: bb98cfd3da245fbe2aa272ab81c8257d06408eb001064589c78d4e9c963ac500 SHA1: 877af8b1be752bfb269150806b8e49b8c9db09da MD5sum: 9feed02d86c75612bfcd152eb1bb39ea Description: HTTP Basic Authentication VMOD for Varnish Cache and Vinyl Cache vmod-basicauth checks HTTP Basic Authentication credentials in VCL, supporting password files and configurable authentication realms. Package: vinyl-vmod-blobdigest Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 80 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-blobdigest Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-blobdigest/vinyl-vmod-blobdigest_0~master-1~vinyl9.0.1.6_arm64.deb Size: 23192 SHA256: 8b720b1542d5807914d14c551cb9e85f87bb40b472aaccfbb9f5014a80138ec1 SHA1: 41abff3a2a882b3f8a53a26b91193337be0bb64c MD5sum: 3f6daf5f4fb7894d7cc17f8f6cb84f01 Description: Message digest, checksum and HMAC VMOD for Varnish Cache and Vinyl Cache libvmod-blobdigest computes message digests, checksums and HMACs for the VCL BLOB type, covering binary data of arbitrary length. It ships digest and hmac objects following the init-update-final pattern for incremental hashing, and one-shot hash and hmacf functions. Supported algorithms include CRC32, ICRC32, MD5, RS, SHA1, the SHA2 family through SHA512 and the SHA3 family, with HMAC support for all but the checksum algorithms. The hash implementations are adapted from the librhash library and vendored in-tree. Package: vinyl-vmod-blobsynth Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 80 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-blobsynth Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-blobsynth/vinyl-vmod-blobsynth_0~master-1~vinyl9.0.1.6_arm64.deb Size: 4444 SHA256: 9c0450a6759178e00858789fbe8b5fd15a8de7bc343964d83330fa7d1c76c582 SHA1: 5724b9081bd2ad68acbe1b1f0d11fa27cdf971b9 MD5sum: a9715f2dbd7b5dd085b5645354fd9236 Description: BLOB synthetic response body VMOD for Varnish Cache and Vinyl Cache libvmod-blobsynth serves BLOBs as synthetic response bodies. Its single synthetic function is the BLOB counterpart of the built-in synthetic function, restricted to vcl_synth and vcl_backend_error, and lets VCL emit binary content such as images directly in a generated response without external files. Package: vinyl-vmod-cachetag Version: 1.0.3-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 335 Depends: libc6 (>= 2.38), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/boffinate/libvmod-cachetag Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-cachetag/vinyl-vmod-cachetag_1.0.3-1~vinyl9.0.1.6_arm64.deb Size: 84752 SHA256: fe7da278482912a883826761ef64a27853d2ccc88e32c13b309760e72059b5fe SHA1: 6a90c8317eb8748f60ba627b1d696d27bbc03148 MD5sum: 5f0a08f69840d97393154a38a5bece94 Description: Tag-based cache invalidation VMOD for Varnish Cache and Vinyl Cache Cachetag adds tag-based invalidation to Varnish Cache and Vinyl Cache, running on the in-memory storage engines and on Fellow persistent storage. Backends label responses with tags such as product:123, and one purge then invalidates every cached object carrying the tag, without tracking down each URL. At scale it is designed to be significantly more memory efficient than the bundled xkey. Package: vinyl-vmod-cfg Version: 21.1-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 598 Depends: libc6 (>= 2.38), libcurl4t64 (>= 7.16.2), libluajit-5.1-2 (>= 2.0.4) | libluajit-5.1-2 (>= 2.1.0+openresty), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/carlosabalde/libvmod-cfg Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-cfg/vinyl-vmod-cfg_21.1-1~vinyl9.0.1.6_arm64.deb Size: 198944 SHA256: 9a3a67f9517b0bf7e56f9e5a5e63871745906177b764b9f93de00a4df6d108ee SHA1: 017609f0cf93b9c55da35f4c55684370198a147c MD5sum: 6cffcedb16a010aecdc52ae25db9a8dc Description: Configuration and environment VMOD for Varnish Cache and Vinyl Cache libvmod-cfg exposes configuration values and selected process environment information to VCL, with optional LuaJIT-backed helpers. Package: vinyl-vmod-cluster Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-cluster Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-cluster/vinyl-vmod-cluster_0~master-1~vinyl9.0.1.6_arm64.deb Size: 10092 SHA256: 360a60f420b2079a4471b1bb0b6d39f7d30448aa5a440705e1902d48e6fad438 SHA1: 3b967a0f6cd175f873c853f5b31488e8a6b0632a MD5sum: 813cc2b04abdb73a0864f540c836570c Description: Cache clustering and sharding director VMOD for Varnish Cache and Vinyl Cache libvmod-cluster provides a director that makes cache clustering and sharding across several cache nodes easy, typically on top of a shard director. When another cluster node is the designated member for an object, the request is forwarded to that node; when the local node is the designated member, or the request is uncacheable or the selected member is on a denylist, a real backend is used instead. Methods control the denylist, the real backend, handling of uncacheable requests, and resolution depth, from vcl_init and vcl_backend_fetch. Package: vinyl-vmod-crypto Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.17), libssl3t64 (>= 3.0.0), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-crypto Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-crypto/vinyl-vmod-crypto_0~master-1~vinyl9.0.1.6_arm64.deb Size: 10580 SHA256: 18ab8fd76c21647a02069731f4f1ce785b55aa644a48a9dc70ddbd4d3d41829f SHA1: bfee2ec3bb26c6768fba4086e31de0d666b99bec MD5sum: 4ea7f43e1dd6325528e167eef8e284ae Description: Asymmetric cryptographic signature VMOD for Varnish Cache and Vinyl Cache libvmod-crypto verifies and generates asymmetric cryptographic signatures in VCL using OpenSSL libcrypto. Keys are loaded from PEM encoded public or private key strings or constructed from RSA components, and verifier and signer objects accumulate data with update methods before validating a signature or producing one, using digests such as sha256, sha512 and their siblings. Package: vinyl-vmod-dict Version: 1.7-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 81 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://git.gnu.org.ua/vmod-dict Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-dict/vinyl-vmod-dict_1.7-1~vinyl9.0.1.6_arm64.deb Size: 6408 SHA256: efd3f762c856cf834ab4f698a8d5d8a1b031eae5e58082470b9aef7b065e9732 SHA1: 3f14c1581e400fcddfff23fddaf30761654ed766 MD5sum: 22761d22a21974bfcfb2f10af4f1c649 Description: Dictionary look-up VMOD for Varnish Cache and Vinyl Cache vmod-dict loads a keyword-to-value dictionary from a disk file at VCL initialisation and looks keys up from VCL. Each non-empty line of the dictionary file holds a keyword and a value separated by whitespace. It exposes case-sensitive and case-insensitive lookup, reloading, and a bound on hash table collision chains. Package: vinyl-vmod-digest Version: 1.0.3-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 80 Depends: libc6 (>= 2.17), libmhash2 (>= 0.9.9.9), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/varnish/libvmod-digest Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-digest/vinyl-vmod-digest_1.0.3-1~vinyl9.0.1.6_arm64.deb Size: 9060 SHA256: 89779cf1d4f756dbcfe472387932e270aa0db6e88f3e1995564684aecf65b99c SHA1: 5ddcb6b3cf06d96b549b4c61cad5863dda527493 MD5sum: 147d4d83cc97ea9f585c77829a182923 Description: Message digest and Base64 VMOD for Varnish Cache and Vinyl Cache libvmod-digest computes HMACs and message digests, and encodes or decodes Base64 values from VCL. Package: vinyl-vmod-dns Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/kenshaw/libvmod-dns Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-dns/vinyl-vmod-dns_0~master-1~vinyl9.0.1.6_arm64.deb Size: 5600 SHA256: 3d7913526cab287a41cc36f4dc5a9260e515b22954132b3a2633a8bf6b06abe1 SHA1: c1d3b7a282b5695e844d9d9a71bbcc506d6a48e1 MD5sum: da310eec9a5f0e6ef5294c70e1849b1f Description: DNS lookup VMOD for Varnish Cache and Vinyl Cache libvmod-dns resolves host names from VCL and returns address records for use in request and backend selection logic. Package: vinyl-vmod-dynamic Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 146 Depends: libc6 (>= 2.34), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/nigoroll/libvmod-dynamic Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-dynamic/vinyl-vmod-dynamic_0~master-1~vinyl9.0.1.6_arm64.deb Size: 27896 SHA256: 70c9f5a621cd93abfe0838843626c97f316e353946aeb8207a331fce209ff0d4 SHA1: 7f5287487a9a797e201735a9d30abcc231c4c67d MD5sum: 94dbe3a6e857f9c048fb988522b8cfd0 Description: Dynamic backend director VMOD for Varnish Cache and Vinyl Cache libvmod-dynamic creates directors whose backend endpoints can be discovered and changed at runtime, allowing VCL to route requests to dynamically resolved service addresses. Package: vinyl-vmod-file Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.34), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-file Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-file/vinyl-vmod-file_0~master-1~vinyl9.0.1.6_arm64.deb Size: 13148 SHA256: 25750d849bbcdd37d1e6c0df7aaa5bb0c7a571fb472b33550af0a8bf142500f7 SHA1: b85161d9e63a33fbdce05a19568915f5888fa144 MD5sum: af4dd6eac5d6905957a53e3fed1f2ab2 Description: File reader VMOD with periodic refresh for Varnish Cache and Vinyl Cache libvmod-file provides a reader object that reads the contents of a file and re-checks it for changes at a configurable interval, reloading modified contents in a background thread. Unlike the std.fileread() function, which caches file contents until the engine restarts, updated contents become visible without a restart. Files are memory mapped for efficient access. Package: vinyl-vmod-frozen Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-frozen Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-frozen/vinyl-vmod-frozen_0~master-1~vinyl9.0.1.6_arm64.deb Size: 18280 SHA256: 04a0e09d1ec47f5cd863c62a4649664b7645a26a444c75c8e34f391c9e85a39b SHA1: cd58ecb8fc30cc13c8dfcf0c625d5c157b20351c MD5sum: 24f94ac70157f488116cbfb0e7992196 Description: JSON parsing VMOD for Varnish Cache and Vinyl Cache libvmod-frozen parses JSON in VCL using the frozen library from Cesanta. A parser object is declared in vcl_init with the JSON paths of interest, each carrying an expected type and optional null and required constraints. The parser then reads JSON from a string or from a request or response body, tracking only the declared paths for low overhead, and extracts the matched values with configurable fallback strings for null or absent elements. Package: vinyl-vmod-gcrypt Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.34), libgcrypt20 (>= 1.11.0), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-gcrypt Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-gcrypt/vinyl-vmod-gcrypt_0~master-1~vinyl9.0.1.6_arm64.deb Size: 14980 SHA256: 6f3156fe8cd027e1fce9d3fe6f50b10d0fd05bde60ad2070c47e8648f1c7dd6b SHA1: 82dd1a47475b845598593a565e0f25a03a6f053d MD5sum: 52dff02a70ac75742cabfe5f71a4c91c Description: libgcrypt cryptography VMOD for Varnish Cache and Vinyl Cache libvmod-gcrypt gives VCL access to the libgcrypt cryptographic library used by GnuPG. It provides symmetric AES encryption and decryption with the ECB, CFB, CBC, OFB and CTR modes and a choice of padding schemes, pseudo-random data generation at nonce, strong and very strong quality levels, secure memory handling, and reading key material from files. Sensitive data is passed between functions as BLOBs rather than strings. Package: vinyl-vmod-geoip2 Version: 0~main-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 80 Depends: libc6 (>= 2.17), libmaxminddb0 (>= 1.0.2), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/varnishcache-friends/libvmod-geoip2 Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-geoip2/vinyl-vmod-geoip2_0~main-1~vinyl9.0.1.6_arm64.deb Size: 6744 SHA256: b2be069cdd079759004012629587d30ffbdb9412a82e2c56fe0985d70c48c9a1 SHA1: bbcbae8f6427778bd64e9b4902b35d53340edaf7 MD5sum: 38f8e0a0ad8434872f87608f570f6b5e Description: GeoIP2 database lookup VMOD for Varnish Cache and Vinyl Cache libvmod-geoip2 looks up client addresses in MaxMind GeoIP2 and GeoLite2 databases, exposing country, city, ASN, and related fields to VCL. Package: vinyl-vmod-gossip Version: 18.0-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.34), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/carlosabalde/libvmod-gossip Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-gossip/vinyl-vmod-gossip_18.0-1~vinyl9.0.1.6_arm64.deb Size: 10352 SHA256: 1440ae50f07416eea63ef3c05c03623d3878062bfa1b596d99660058bae8a102 SHA1: b99f50221e12db0cfdb3258f24d402e7a15aad0f MD5sum: a09e0d6e4b733d1100be5cc4d1f23b56 Description: Gossip protocol VMOD for Varnish Cache and Vinyl Cache libvmod-gossip implements a gossip-based mechanism for sharing cache and node information between cache instances. Package: vinyl-vmod-hoailona Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-hoailona Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-hoailona/vinyl-vmod-hoailona_0~master-1~vinyl9.0.1.6_arm64.deb Size: 14180 SHA256: ccfc25532e0f9e46d958132396f73e2236ede31c175406a4827cbb66673159c6 SHA1: 0066045a078fc9d3e3446bacb36add939ef96d3f MD5sum: c7705f65fb2cc9e6b39eee9c989ca519 Description: Akamai SecureHD Policy token VMOD for Varnish Cache and Vinyl Cache libvmod-hoailona supports the Akamai SecureHD Policy service from VCL. It implements the TOKEN, OPEN and DENY policy types, assigns policies to hosts globally or to sets of URL paths, determines which policy applies to a given host and path, and generates authorization tokens with a TTL. Shared secrets are supported for HMAC-based authentication, with the HMAC computation itself delegated to another VMOD such as blobdigest. Package: vinyl-vmod-iconv Version: 0~trunk-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-iconv Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-iconv/vinyl-vmod-iconv_0~trunk-1~vinyl9.0.1.6_arm64.deb Size: 6004 SHA256: 9b015110eaf724e1139560436ab31e7545560a9d46a4bdc772372474ce6f5762 SHA1: dc47ab98aa7d162e6df25c6e6e072a97b525c202 MD5sum: c6d1d994cc122411334ee091b49e00d3 Description: Character set conversion VMOD for Varnish Cache and Vinyl Cache libvmod-iconv gives VCL access to the standard iconv(3) character encoding conversion facility. A converter object is created for a pair of character sets, for example ISO-8859-15 and UTF-8, and its iconv method converts strings between them. Unmappable characters can be transliterated or ignored, and an optional fallback string is returned when a conversion fails. Package: vinyl-vmod-ipblocker Version: 0~main-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-ipblocker Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-ipblocker/vinyl-vmod-ipblocker_0~main-1~vinyl9.0.1.6_arm64.deb Size: 5836 SHA256: 1c315ce777bfcc5f2c456add14dac631d880f0223011a395047e1814ba1ca8ac SHA1: 97585904da6c086e797874b5a2edd533b48a3cf9 MD5sum: 021c9e0d3b3ab27e29e52434f16f61d4 Description: Dynamic IP blocklist VMOD for Varnish Cache and Vinyl Cache libvmod-ipblocker manages dynamic IP blocklists from VCL. It sends add and remove messages over a UDP or UNIX datagram socket to a companion daemon that applies firewall rules (for example via ipset), so VCL can block and unblock addresses or CIDR prefixes at runtime, optionally grouped into named sets. The reference daemon is a separate Perl script and is not part of this package. Package: vinyl-vmod-j Version: 0~trunk-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-j Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-j/vinyl-vmod-j_0~trunk-1~vinyl9.0.1.6_arm64.deb Size: 10168 SHA256: 52381eda320fd46ef526797e115b68e5e80e06ad0c8c5187848d9d4bfcfd40a7 SHA1: 1dbc2161263ab1fdd76bbf50b3937e9b535ee0d4 MD5sum: e774956425139652c4d534c6ff7ab683 Description: JSON formatting VMOD for Varnish Cache and Vinyl Cache libvmod-j formats JSON output from VCL. It builds objects, arrays, strings, numbers, booleans and nulls from VCL values with proper escaping, so valid JSON can be generated without hand-written string concatenation and escape sequences. Escaping can be minimal per RFC 8259 or restricted to 7-bit ASCII, and an unescape function decodes JSON strings back to UTF-8. Package: vinyl-vmod-jq Version: 0.3.0-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 80 Depends: libc6 (>= 2.17), libjq1 (>= 1.5), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/varnishcache-friends/libvmod-jq Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-jq/vinyl-vmod-jq_0.3.0-1~vinyl9.0.1.6_arm64.deb Size: 7256 SHA256: 766418c429f5eb2e66987d803d3b1bd2c69d1638fa5acb6416f1f43600297ba8 SHA1: 054c6f506aec2f9a861739816b5a0c1c8653904f MD5sum: 642a3b872e38953e8aeacfcdb968e9f6 Description: JSON processing VMOD for Varnish Cache and Vinyl Cache libvmod-jq parses and queries JSON values from VCL through the jq library. Package: vinyl-vmod-objvar Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 472 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/varnish-objvar Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-objvar/vinyl-vmod-objvar_0~master-1~vinyl9.0.1.6_arm64.deb Size: 39492 SHA256: 5b2fa79d6cdf1a944fad8555e83d58076584340af0fdcc996315358e4aa530d4 SHA1: f87d48dcd22a307f01314e276093108ea57138ec MD5sum: e4f937c3b21f7c2219fb56e38a845162 Description: VCL variables as objects with four scopes for Varnish Cache and Vinyl Cache varnish-objvar bundles four VMODs that implement VCL variables as objects, one per scope. taskvar variables are scoped to a single client or backend task, topvar variables to a client request including all of its ESI include levels, globalvar variables are shared across the whole VCL, and constant provides read-only values fixed at VCL initialisation. Variables cover the native VCL types such as STRING, INT, REAL, BOOL, DURATION, BACKEND, ACL, BLOB and IP, and taskvar and topvar can protect a value against later modification. Package: vinyl-vmod-pesi Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 212 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6), zlib1g (>= 1:1.2.2) Homepage: https://code.uplex.de/uplex-varnish/libvdp-pesi Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-pesi/vinyl-vmod-pesi_0~master-1~vinyl9.0.1.6_arm64.deb Size: 28336 SHA256: 647bcd675f5dd78bcebd4ac27b9f0859739e5bfb89823ff41c9ddd056f14549a SHA1: 4184ab94d1d11d97e678e15b6ce4a524999d3b40 MD5sum: 4e7f3f1aaabf0ab0a79440226c890229 Description: Parallel ESI delivery processor for Vinyl Cache libvdp-pesi provides a Vinyl delivery processor (VDP) that runs ESI subrequests in parallel instead of sequentially, which can cut response latency substantially when a page includes several uncacheable fragments. It is activated per request by calling pesi.activate() in vcl_deliver and works with existing ESI setups, provided the backend does not depend on includes arriving in serial order. Package: vinyl-vmod-pipe Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.38), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvdfp-pipe Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-pipe/vinyl-vmod-pipe_0~master-1~vinyl9.0.1.6_arm64.deb Size: 13896 SHA256: d7bf436cd34d2b33e2a9d2d25ad5d71773139007fe996f83415d03ce7607900b SHA1: b18134729128f3c2ef885e76f17b781dfb5347f2 MD5sum: bc014ba3dcc1712dcc29eb73811db2db Description: Delivery processor piping response bodies through external commands for Varnish Cache and Vinyl Cache libvdfp-pipe provides a delivery processor (VDP) that pipes client response bodies through external commands, so Unix utilities such as sort and uniq can be chained into delivery as filters. Only the delivery side is implemented; the corresponding fetch processor (VFP) for backend responses is unimplemented by design, and upstream classes the project as in development. Package: vinyl-vmod-querystring Version: 2.0.4-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 80 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://git.sr.ht/~dridi/vmod-querystring Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-querystring/vinyl-vmod-querystring_2.0.4-1~vinyl9.0.1.6_arm64.deb Size: 10564 SHA256: f029a2da8bcaaec33eceba8b3894133095c41a6a72355955ed0ca102383dc8b8 SHA1: 99d69e1fe97550a55ff70dae17f81b66b5a389b0 MD5sum: 80bbc5d5856de61c811e4c029ca34f2b Description: Query-string filtering VMOD for Varnish Cache and Vinyl Cache vmod-querystring gives fine-grained control over a URL query-string in VCL. It can remove the query-string outright, clean it, sort its parameters, or filter it down to a chosen subset by name, glob or regular expression, which improves cache hit ratio for requests that differ only in irrelevant parameters such as tracking tags. Package: vinyl-vmod-re Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 81 Depends: libc6 (>= 2.17), libpcre2-8-0 (>= 10.32), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-re Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-re/vinyl-vmod-re_0~master-1~vinyl9.0.1.6_arm64.deb Size: 20292 SHA256: 9066ad612c97459ce954ccb43e563fcdba8e808411cafd303cf64ba72fa7e3d7 SHA1: 30af5b133a34c672aa72dadc9cb2f6eca832eeb8 MD5sum: 947e0666bf018ddc8423387667278f30 Description: Regular expression matching with subexpression capture for Varnish Cache and Vinyl Cache libvmod-re matches strings against PCRE2 regular expressions and makes captured subexpressions available in VCL. A regex object is compiled once at VCL initialisation, its match method tests a subject, and backref retrieves captured substrings from the most recent match, replacing the plain-VCL idiom of matching once and running regsub again for each capture. Dynamic variants compile patterns at runtime, and a regex object can act as a body filter for substitutions on response bodies. Package: vinyl-vmod-re2 Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 145 Depends: libc6 (>= 2.17), libgcc-s1 (>= 3.0), libre2-11-absl20240722, libstdc++6 (>= 5.2), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-re2 Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-re2/vinyl-vmod-re2_0~master-1~vinyl9.0.1.6_arm64.deb Size: 29336 SHA256: 36d69d04fa7dfce5118589db9679f575ed89a7d16d6468c9c1282c79ce15a067 SHA1: 5483a06413824faaaa808cd5349e44ae5778cf48 MD5sum: a4ac16f85e8bb53590d980523d6b7ddf Description: Google RE2 linear-time regular expressions for Varnish Cache and Vinyl Cache libvmod-re2 gives VCL access to the Google RE2 regular expression engine as an alternative to the native PCRE2 matching built into the cache engine. RE2 restricts patterns to a formally regular language, with no backreferences, and matches as a finite automaton without backtracking, so matching time is guaranteed linear in the length of the subject and the exponential worst cases of backtracking matchers cannot occur. The VMOD exposes compiled regex objects with subexpression capture and set objects that match many patterns in a single pass. Package: vinyl-vmod-redis Version: 23.1-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 208 Depends: libc6 (>= 2.38), libev4t64 (>= 1:4.04), libhiredis1.1.0 (>= 1.2.0), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/carlosabalde/libvmod-redis Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-redis/vinyl-vmod-redis_23.1-1~vinyl9.0.1.6_arm64.deb Size: 46100 SHA256: 42303aa4dd793fc703afeb4586af05ff1dfe5be56638c7aacaa4df7195a11620 SHA1: a6e084afa44ee579a9d3d0887b2465f8f6f3fb93 MD5sum: 72883e11c38c4dd561cdbf6f64fe4440 Description: Redis client VMOD for Varnish Cache and Vinyl Cache libvmod-redis lets VCL execute commands against one or more Redis servers. It supports standalone servers, replicated pairs with automatic role discovery, Redis Cluster with MOVED and ASK redirection, Sentinel-driven fail-over, and TLS. Connections are pooled per worker thread or shared across them, with configurable timeouts, retries, and per-server sickness tracking. Package: vinyl-vmod-remoteip Version: 2.5-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://git.gnu.org.ua/vmod-remoteip Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-remoteip/vinyl-vmod-remoteip_2.5-1~vinyl9.0.1.6_arm64.deb Size: 4696 SHA256: 9311e6ae532d266f1b2b7f15e49a826ed27d656ce3aebbe5702e6133636da10d SHA1: f1c1c70fa189a13027956f286f7da61d14bd754f MD5sum: 8785a0107c4048624d3dd17975c74ea3 Description: Client IP address lookup VMOD for Varnish Cache and Vinyl Cache vmod-remoteip determines the actual client IP address for a connection from a comma-delimited proxy header such as X-Forwarded-For, in the way mod_remoteip does for Apache. It scans the address list of that header from right to left against a trusted-IP ACL, stopping at the first address the ACL does not contain. Package: vinyl-vmod-selector Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 145 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://gitlab.com/uplex/varnish/libvmod-selector Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-selector/vinyl-vmod-selector_0~master-1~vinyl9.0.1.6_arm64.deb Size: 28636 SHA256: 61600fbdc9de31d0021fad595efa8ac385562aef0d22f44ed846d20cd8cfbe51 SHA1: 5d027d5ad2e394adcd24850fef327e866b03b876 MD5sum: bc8dc6b5751003361b4c03967e6710c0 Description: Fixed-string and pattern matching VMOD for Varnish Cache and Vinyl Cache libvmod-selector builds sets of fixed strings, regular expressions and integer or boolean values, and matches a subject string or number against a set to associate it with a backend, a subroutine, or any of the other data a set element may carry. Sets are built once from VCL and queried repeatedly, with matching time proportional to the length of the subject rather than the size of the set, using a compressed radix trie. Package: vinyl-vmod-slash Version: 1.0.0~rc3+trunk-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 793 Depends: libc6 (>= 2.39), liburing2 (>= 2.8), libxxhash0 (>= 0.8.0), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/slash Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-slash/vinyl-vmod-slash_1.0.0~rc3+trunk-1~vinyl9.0.1.6_arm64.deb Size: 223200 SHA256: 375d447bbc9488b9d4ca0fff4665430c5a62558d6803a03354a1b4981613a237 SHA1: fb7582b8062822e900b8d50e2a9dd49602232185 MD5sum: 76c20bce828f4a715fd3dc62a548d248 Description: Buddy and Fellow storage engines for Vinyl Cache SLASH provides the buddy and Fellow storage engines for Vinyl Cache, plus loadmasters that route objects across multiple storage instances. Buddy is an in-memory allocator with fair waiting allocations, while Fellow persists objects to flash storage or disks and loads them on demand. Both are configured through the slash VMOD. Package: vinyl-vmod-tbf Version: 2.8-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://git.gnu.org.ua/vmod-tbf Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-tbf/vinyl-vmod-tbf_2.8-1~vinyl9.0.1.6_arm64.deb Size: 11192 SHA256: c170ffc2bcd9e7efe9bd22f8f631e63fa7bf96a048764b4490a0d70eba00ec6c SHA1: a88d6af17fe48a39849b6f64b6bbbb22e030f5c8 MD5sum: c70b4370dd80ecd0374866b22713e749 Description: Token bucket rate-limiting VMOD for Varnish Cache and Vinyl Cache vmod-tbf implements token bucket filtering, request-rate limiting keyed by an arbitrary string, plus the small utility functions that rate-limiting VCL logic typically needs alongside it. Bucket state can be dumped to disk and reloaded across restarts, and idle buckets are garbage collected. Package: vinyl-vmod-uuid Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.17), libossp-uuid16 (>= 1.6.4), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/otto-de/libvmod-uuid Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-uuid/vinyl-vmod-uuid_0~master-1~vinyl9.0.1.6_arm64.deb Size: 5636 SHA256: dc0768f1fd846e2c873fce23bd5bcd49c01185b147bf0c03940a503c3fd4a189 SHA1: ee980a28ce13170923ec46a1fd4bbceade4cac11 MD5sum: 938b010425d3883d133fdc03081e0420 Description: UUID generation VMOD for Varnish Cache and Vinyl Cache libvmod-uuid generates universally unique identifiers from VCL for request correlation, tracing, and cache metadata. Package: vinyl-vmod-varnish-modules Version: 0.28.0-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 617 Depends: libc6 (>= 2.34), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/varnish/varnish-modules Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-varnish-modules/vinyl-vmod-varnish-modules_0.28.0-1~vinyl9.0.1.6_arm64.deb Size: 38772 SHA256: c05685abdb36ecc300a6c126c1382b4b97150dfb4fecdc73871984a91bb283d9 SHA1: 6abfbd5a3034bf2b3741e4c89c99e7fd988e3932 MD5sum: 4ebdb3665d316895ddf58bd3dc62e2a3 Description: Collection of nine core VMODs maintained by the Varnish project varnish-modules bundles nine VMODs maintained by the Varnish project in a single source tree and a single package. It ships accept for allow-list header filtering, bodyaccess for request-body inspection, header for multi-value header manipulation, saintmode for marking backends sick per object, str for string utilities, tcp for TCP socket tuning, var for typed VCL variables, vsthrottle for request throttling, and xkey for secondary-key cache invalidation. Package: vinyl-vmod-xcounter Version: 0~vinyl-main-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 80 Depends: libc6 (>= 2.17), vinyl-cache (= 9.0.1-6) Homepage: https://github.com/xcir/libvmod-xcounter Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-xcounter/vinyl-vmod-xcounter_0~vinyl-main-1~vinyl9.0.1.6_arm64.deb Size: 7196 SHA256: 51519258eec4a01b27d8ff472eea4d92b4a69ab5c8cd4f5ceb58948902aedc10 SHA1: 67541a065e17b6b6f1f8ec2b8a189b4394628b58 MD5sum: 5eff84ecce0cebfe6f0eade19ec3fce7 Description: Extended counters VMOD for Varnish Cache and Vinyl Cache libvmod-xcounter provides named counters that can be incremented, read, and exposed to VCL for request accounting and lightweight telemetry. Package: vinyl-vmod-zipflow Version: 0~master-1~vinyl9.0.1.6 Architecture: arm64 Maintainer: Vinyl Cache Packaging Installed-Size: 79 Depends: libc6 (>= 2.38), zlib1g (>= 1:1.2.11.dfsg), vinyl-cache (= 9.0.1-6) Homepage: https://code.uplex.de/uplex-varnish/libvmod-zipflow Priority: optional Section: web Filename: pool/main/v/vinyl-vmod-zipflow/vinyl-vmod-zipflow_0~master-1~vinyl9.0.1.6_arm64.deb Size: 19820 SHA256: 79812da924603782c4dc153299b0b82564a3aeacc0f165c1b0000a225899dda9 SHA1: 9cf8a92dc0fd8337a25878c90b572a0b2221c5c9 MD5sum: b361a99a87b8b29bcaecffe7925831c2 Description: ZIP archive streaming delivery processor for Vinyl Cache libvmod-zipflow provides a Vinyl delivery processor (VDP) that streams responses as ZIP archives generated on the fly, using the zipflow library by Mark Adler, which is bundled as a git submodule. Objects are added to the archive through subrequests, similar to ESI handling, and the resulting ZIP is compressed with zlib and delivered while it is generated rather than stored.