Commit Graph

38 Commits

Author SHA1 Message Date
Brian Cunnie
e9eea2334c Website: plea to report Let's Encrypt rate-limits
We want people to report rate-limiting so we know to request an
increase.

[#6]
2021-02-12 19:11:42 -08:00
Brian Cunnie
74aed2f5b1 HTML: better wording for wildcard subdomains
The previous version wasn't clear.
2021-02-10 13:12:55 -08:00
Brian Cunnie
e14d7f0571 Website Documentation: Expand TLS options
- Use HTTP-01 challenge for run-of-the-mill certificates
- White label domains can acquire their own wildcard certificates
- VMware employees have access to *.sslip.io wildcard
- Use DNS-01 challenge for *.w-x-y-z.sslip.io wildcards
2021-02-09 08:22:57 -08:00
Brian Cunnie
ff35a2c1d1 Dockerfile: cunnie/sslip.io-dns-server → 2.1.2 2021-01-30 20:02:40 -08:00
Brian Cunnie
d2ed920d20 Bump version number on download link on web page 2021-01-30 20:00:19 -08:00
Brian Cunnie
0be7a8c7e6 Dockerfile: cunnie/sslip.io-dns-server → 2.1.1 2021-01-20 16:03:57 -08:00
Brian Cunnie
5429c71c87 BOSH release: 2.1.1: case-insensitive _acme-challenge matching 2021-01-20 15:51:00 -08:00
Brian Cunnie
a3de35fa45 Dockerfile: cunnie/sslip.io-dns-server → 2.1.0 2021-01-20 11:59:42 -08:00
Brian Cunnie
a346b7d668 Dockerfile: cunnie/sslip.io-dns-server → 2.0.0 2021-01-18 11:01:05 -08:00
Brian Cunnie
3f61b73290 Dockerfile for DNS/HTTP wildcard server
This DNS/HTTP server enables the procurement of wildcard certs for
sslip.io subdomains.

Drive-by:

- Removed the apostrophe from the initialized TXT string so that
cutting-and-pasting the string is less difficult (but the backslashes
and double quotes are still a pain).

- The DNS/HTTP server logs output when the TXT record is updated. We log
most actions, and this is perhaps the most important one, so it was an
oversight that we didn't log it.
2021-01-10 06:11:38 -08:00
Brian Cunnie
a4bb454118 Dockerfile: cunnie/sslip.io-dns-server → 1.3.1 2020-12-24 12:32:22 -08:00
Brian Cunnie
bea9cde6f0 BOSH release: 1.3.1: Special NS records for _acme-challenge.
`DEVELOPER.md` had the wrong tests (mostly missing newlines); that's
been fixed. Also, I added a new test for DNS records which contain
`_acme-challenge.`, which may enable users to generate wildcard certs
for their sslip.io domains.
2020-12-24 12:11:58 -08:00
Brian Cunnie
7f652473a5 Dockerfile: cunnie/sslip.io-dns-server → 1.3.0 2020-12-19 18:09:22 -08:00
Brian Cunnie
91048d058b BOSH release: 1.3.0: CNAME records 2020-12-19 17:51:22 -08:00
Brian Cunnie
1fe1ea1519 Dockerfile for our new Golang-based DNS server
We use the Alpine image; it's a lean 5.6 MB, and our 3 MB server keeps
it lean at below 9 MB.

Though we include instructions to build the Dockerfile, we plan to use
Docker Hub's automated builds feature.
2020-12-18 07:37:36 -08:00
Brian Cunnie
464e0ff361 Website: merge the "warning" banners
We don't need two; one is enough.
2020-12-17 08:25:20 -08:00
Brian Cunnie
19b8e07c10 Website: provide link to open report problems
When we released our new Golang-based DNS server, we had a banner that
said to let us know if anything breaks, but we neglected to tell them
_how_ to let us know. Now we include a link that opens a GitHub issue.
2020-12-17 08:00:42 -08:00
Brian Cunnie
ef868f7fdb BOSH release: 1.2.2: TXT records, this time without bugs 2020-12-16 09:28:00 -08:00
Brian Cunnie
8da410c029 BOSH release: 1.2.1 TXT records
The compelling reason was to to enable Protonmail for sslip.io email;
they require specific TXT records.
2020-12-16 08:06:53 -08:00
Brian Cunnie
b8b54a40f4 🐞 Fix the broken badges on the website
I renamed the Concourse CI job "check-dns" → "dns-servers", but never
updated the URL of the badge.
2020-12-13 16:36:50 -08:00
Brian Cunnie
c1db16dd17 Website: link to the latest (1.2.0) release 2020-12-13 16:24:24 -08:00
Brian Cunnie
e695c120b3 HTML: Related services: nip.io, localtls 2020-12-10 08:01:31 -08:00
Brian Cunnie
9b3f8a789a README: we have three name servers, not four 2020-12-03 06:43:45 -08:00
Brian Cunnie
779520cca2 Website has instructions for running custom server
We describe how to run our pre-built executable within a docker
container. They can figure out the rest from there.

If they don't understand those instructions, they shouldn't be running
their own DNS server.
2020-12-01 16:39:01 -08:00
Brian Cunnie
62a95f04b7 README: tell users that we have a new backend 2020-12-01 12:49:05 -08:00
Brian Cunnie
0ac9e1895d HTML: tidy 5.6.0 the HTML assets
It makes it easier for editing.
2020-12-01 08:40:00 -08:00
Brian Cunnie
3e8d3d263a splash page: deprecate ns-vultr
It isn't reliable; It's off the last week of the month.
2020-11-27 16:01:37 -08:00
Brian Cunnie
70aa45585e Nameservers: remove ns-vultr.nono.io, not always up
ns-vultr.nono.io is a bad nameserver because it's shut down for ~8 days
each month (when the unbelievable Singapore hunger for  NTP uses up my
monthly allowance of 3TB)

Besides, three nameservers is enough.
2020-07-25 16:56:36 -07:00
Brian Cunnie
ce7ae97e1e k8s: sslip.io nginx: deployment
readiness probes, memory limits—the works!
2020-07-05 17:04:12 -07:00
Brian Cunnie
46468f9f2c k8s: sslip.io DNS: add readiness & liveness probes
Also fix memory requirements: it's 32Mi not 32Gi
2020-07-05 16:51:44 -07:00
Brian Cunnie
bcb4536502 ks8: sslip.io DNS: deployment does not include nginx 2020-07-05 16:41:58 -07:00
Brian Cunnie
3565c5ab99 k8s sslip.io DNS: only request 32Mi
...because the 2 current pods only use 15Mi, 9Mi respectively.
2020-07-05 16:39:47 -07:00
Brian Cunnie
4164af4e9c k8s: introduce nginx Dockerfile
We now introduce a second Dockerfile, `Dockerfile-nginx`, to be used for
the web assets for sslip.io.

It does not run TLS; we assume that the load balancer will take care of
that.

We also gussied-up the PowerDNS Dockerfile with minor changes.
2020-07-05 15:49:42 -07:00
Brian Cunnie
ae1012f483 document_root/ is under k8s/
fixes `Forbidden path outside the build context` when building the
forthcoming `Dockerfile-nginx`
2020-07-05 11:32:27 -07:00
Brian Cunnie
3c7a883709 k8s: Distinguish Dockerfile with -pdns
...to differentiate from the nginx Dockerfile, which is forthcoming.
2020-07-05 09:08:58 -07:00
Brian Cunnie
50e17b3d7f k8s: deployment & nodePort service
- nodePort service is merely a proof-of-concept; this won't be the final
  form the service takes. The port needs to be 53, not 32767.
- the deployment doesn't include the nginx webserver, merely the DNS
  server. Also, I had trouble connecting both UDP & TCP to port 53,
  so I chose UDP.
2020-07-05 08:27:53 -07:00
Brian Cunnie
c89ff9cdd8 sslip.io needs ps, nc, lsof, ifconfig
Requires +19MB: 494 MB → 513 MB
2020-06-06 11:20:03 -07:00
Brian Cunnie
23456d6a20 sslip.io: run DNS server in Docker container
- Include BIND secondaries for nono.io/nono.com
  (use this & you'll be unwitting secondaries for my domains)
- Fedora-based. Because IBM/Red Hat hires a lot of the Linux kernel developers.
2020-04-29 21:10:00 -07:00