Releases: cunnie/sslip.io
TXT Records, Take Two
🐞 TXT Records: only ONE string per record
Previously we were returning one TXT record with multiple strings for sslip.io. That did not work for ProtonMail's domain verification.
It seems a convention that each TXT record has one string. google.com, for example, has a separate TXT record for each string.
It turns out I had misunderstood the StackExchange thread.
fixes (from ProtonMail domain verification):
Verification did not succeed, please try again in an hour.
TXT Records
This release has custom TXT records for the sslip.io domain. The motivating factor was to re-enable ProtonMail email service for sslip.io, which requires specific TXT records.
Fixed IPv4 & IPv6 resolution bugs
- 🐞 fix IPv6 resolution (double dashes were matched too short) :
2601-41d0-2-e01e--56dB-3598.sSLIP.io. → 2601:41d0:2:e01e::56db (wrong)
→ 2601:41d0:2:e01e::56db:3598 (right)
- 🐞 fix IPv4 resolution (no longer mixes dashes and dots while parsing):
minio-01.192-168-1-100.sslip.io → 1.192.168.1 (wrong)
→ 192.168.1.100 (right)
Thanks @pandaxin!
Restore the https://sslip.io Website
We broke our website; we forgot to add A records for it. This release has the A records.
fixes:
curl: (6) Could not resolve host: sslip.io
Bugfix: compilation
Fixes:
+ go build -o /var/vcap/packages/sslip.io-dns-server/bin/sslip.io-dns-server
main.go:7:2: package xip/xip is not in GOROOT (/var/vcap/data/packages/golang-1-linux/da1e0a99a1246edab92d9ffd0c4a2e7c3d5df83a/src/xip/xip)
A Records for Nameservers
Golang-based DNS server returns A records for our nameservers.
Some clients query us for the A records of our nameservers even though our nameservers aren't in our domain; the nameservers are in the nono.io
domain, not in the sslip.io
domain.
Our new code returns the A records of our nameservers:
previously:
2020/11/28 21:57:38 190.113.222.130.55236 TypeA ns-aws.nono.io. ? nil, SOA
2020/11/28 21:57:38 190.113.222.130.49919 TypeA ns-azure.nono.io. ? nil, SOA
2020/11/28 21:57:38 190.113.222.130.8090 TypeA ns-gce.nono.io. ? nil, SOA
now:
2020/11/30 13:20:10 127.0.0.1.58410 TypeA ns-aws.nono.io. ? 52.0.56.137
2020/11/30 13:20:20 127.0.0.1.54717 TypeA ns-azure.nono.io. ? 52.187.42.158
2020/11/30 13:20:28 127.0.0.1.62487 TypeA ns-gce.nono.io. ? 104.155.144.4
Now with logging!
In the prior version, logs weren't generated. Now they are.
In the BOSH manifest, use this in the releases:
section:
- name: sslip.io
sha1: c24a2b1fef37c252fda54509ef5fd82f2367c04a
url: https://github.com/cunnie/sslip.io/releases/download/1.0.1/sslip.io-release-1.0.1.tgz
version: 1.0.1
sslip.io BOSH Release
In the BOSH manifest, use this in the releases:
section:
- name: sslip.io
sha1: 4247d6f491339ba5e1010625aa3e3ced1e8281e3
url: https://github.com/cunnie/sslip.io/releases/download/1.0.0/sslip.io-release-1.0.0.tgz
version: 1.0.0