Update post

This commit is contained in:
Valentin Brandl 2018-07-15 21:47:40 +02:00
parent cd21f27356
commit 54f039cb00
Signed by: vbrandl
GPG Key ID: CAD4DA1A789125F9

View File

@ -9,15 +9,15 @@ tags = ["rust", "actix-web"]
+++ +++
I manage most of my domains using my own nameservers, running BIND9 on I manage most of my domains using my own nameservers, running
two Debian VPS located in Italy (master) and France (slave). Until [BIND9][18] on two Debian VPS located in Italy (master) and France
now, I've been changing the DNS records by SSHing into the machine and (slave). Until now, I've been changing the DNS records by SSHing into
editing the zonefile by hand. This worked fine since I rarely needed the machine and editing the zonefile by hand. This worked fine since I
to change any DNS records. Then earlier this year, [LetsEncrypt][0] rarely needed to change any DNS records. Then earlier this year,
put the ACME v2 endpoint into production which allows users to obtain [LetsEncrypt][0] put the ACME v2 endpoint into production which allows
wildcard certificates using the DNS challenge. This put me into a users to obtain wildcard certificates using the DNS challenge. This
situation where I needed to create, update and delete DNS records put me into a situation where I needed to create, update and delete
automatically. DNS records automatically.
<!-- more --> <!-- more -->
@ -142,7 +142,7 @@ secret = "topsecret"
The final binaries, I use in production are compiled using the The final binaries, I use in production are compiled using the
[`ekidd/rust-musl-builder` Docker image][16] to build completely [`ekidd/rust-musl-builder` Docker image][16] to build completely
static binaries by linking against the [musl libc][17]. (Linking static binaries by linking against the [musl libc][17] (Linking
against the default glibc target, produces dynamically linked binaries against the default glibc target, produces dynamically linked binaries
that depend to the systems glibc and OpenSSL version). that depend to the systems glibc and OpenSSL version).
@ -181,5 +181,6 @@ pose any problems either.
[15]: https://oldsql.cc [15]: https://oldsql.cc
[16]: https://hub.docker.com/r/ekidd/rust-musl-builder/ [16]: https://hub.docker.com/r/ekidd/rust-musl-builder/
[17]: https://www.musl-libc.org/ [17]: https://www.musl-libc.org/
[18]: https://www.isc.org/downloads/bind/
[^actix-performance]: https://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=plaintext [^actix-performance]: https://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=plaintext