Tor support in GoBlog

I don’t know of any other blogging software that supports this: Serve a blog directly as a Tor hidden service.

A while ago I had already set up my hosting setup so that in the container where Caddy operates as a reverse proxy, Tor is also started and serves my blog as a hidden service.

However, the whole thing was more of a hack than a clean solution. Something better was needed.

Now I came across the Go library bine, which allows to start hidden services directly via a Go API. All that is needed is to have Tor available in the PATH, or to use an embedded Tor version.

A clean implementation was now quite easy thanks to this library, and Tor integration can be easily enabled in the configuration.

Theoretically, it should even be possible to provide a blog exclusively via Tor, but I haven’t tried that yet.

Interactions & Comments