Category Archives: varnish

Garmin GND10 unveiled (it is Nexus FDX!)

Mother of all detours; the USB port on the Garmin GND10 isn’t NMEA2000, it is something called Nexus FDX. That took a couple of weeks to figure out, hunting for NMEA2000 protocol headers. Always check your assumptions. Anyway, I’ve written … Continue reading

Posted in sailing, varnish | Tagged , , , , , , | 10 Comments

Varnish Device detection looking for maintainer

We’re looking to have someone take over maintenance of the Varnish Device detection VCL set. The last couple of years we haven’t really served it right, and it is time to let someone with more practical/hands-on experience take over. I’ve … Continue reading

Posted in varnish | Tagged , | Leave a comment

Report from Varnish Developer meeting 2015-12-04

  Last Friday the Varnish Cache team met up in Rotterdam to discuss all things Varnish and to work together on ongoing tasks. There is work being done on merging UPLEX’s consistent hashing backend director into Varnish. After a delightful … Continue reading

Posted in varnish | Tagged , | Leave a comment

Introducing hitch – a scalable TLS terminating proxy.

The last couple of weeks we’ve been pretty busy making SSL/TLS support for Varnish Cache Plus 4. Now that the news is out, I can follow up with some notes here. The setup will be a TLS terminating proxy in … Continue reading

Posted in varnish | Tagged , , | Leave a comment

PROXY protocol in Varnish

Dag has been working implementing support for HAProxy’s PROXY protocol[1] in Varnish. This is a protocol adds a small header on each incoming TCP connection that describes who the real client is, added by (for example) an SSL terminating process. … Continue reading

Posted in varnish | Tagged , , , , , | Leave a comment

Varnish VMOD static code analysis

I recently went looking for something similar to pep8/pylint when writing Varnish VMODs, and ended up with OCLint. I can’t really speak to how good it is, but it catches the basic stuff I was interested in. The documentation is … Continue reading

Posted in varnish | Tagged , , , | Leave a comment

Announcing libvmod-tcp: Adjust Varnish congestion control algorithm.

I’ve uploaded my new TCP VMOD for Varnish 4 to github, you can find it here: http://github.com/lkarsten/libvmod-tcp. This VMOD allows you to get the estimated client socket round trip time, and then let you change the TCP connection’s congestion control … Continue reading

Posted in varnish | Tagged , , , | Leave a comment

Fresh Varnish packages for Debian/Ubuntu and Redhat systems

We use continuous integration when developing Varnish Cache. This means that we run our internal test suite (varnishtest) on all commits, so we catch our mistakes earlier. This pipeline of build jobs sometimes end up with binary packages of Varnish, … Continue reading

Posted in stuff, varnish | Tagged , , | 6 Comments