dns/acme-dns
Limited DNS server with RESTful HTTP API to handle ACME DNS challenges
| Flavor | Version | Run | OSVersion | Arch | License | Restricted | Build | Fetch | Test | Scan | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.0,1 | 631 | 4.0 | amd64 | mit | 0 | fail | untested | untested | untested |
License Permissions: dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
Events
| Machine | Phase | Type | Time | Message |
|---|---|---|---|---|
| m4064b | info | 2026-02-15 01:57:00.068287 | Test Started | |
| m4064b | fail | 2026-02-15 01:58:57.651608 | make test returned non-zero: 1 | |
| m4064b | fail | 2026-02-15 01:58:57.731411 | Test complete. |
Build Log
[1m===> Testing for acme-dns-1.0,1[0m
(cd /magus/work/usr/mports/dns/acme-dns/work/acme-dns-1.0; for t in ./...; do echo "===> Testing ${t}"; /usr/bin/env -i HOME=/magus/work/usr/mports/dns/acme-dns/work MACHINE_ARCH=amd64 PWD="${PWD}" GIT_CEILING_DIRECTORIES=/magus/work/usr/mports/dns/acme-dns/work __MAKE_CONF=/nonexistent OSVERSION=400003 PATH=/magus/work/usr/mports/dns/acme-dns/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin TERM=vt100 TMPDIR=/tmp XDG_DATA_HOME=/magus/work/usr/mports/dns/acme-dns/work XDG_CONFIG_HOME=/magus/work/usr/mports/dns/acme-dns/work XDG_CACHE_HOME=/magus/work/usr/mports/dns/acme-dns/work/.cache HOME=/magus/work/usr/mports/dns/acme-dns/work TMPDIR="/tmp" PATH=/magus/work/usr/mports/dns/acme-dns/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/magus/work/usr/mports/dns/acme-dns/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES TARGETDIR=/usr/local DESTDIR= PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" CGO_ENABLED=1 CGO_CFLAGS="-I/usr/local/include" CGO_LDFLAGS="-L/usr/local/lib" GOAMD64= GOARM= GOTMPDIR="/magus/work/usr/mports/dns/acme-dns/work" GOPATH="/magus/distfiles/go/dns_acme-dns" GOBIN="/magus/work/usr/mports/dns/acme-dns/work/bin" GO111MODULE=on GOFLAGS=-modcacherw GOSUMDB=sum.golang.org GO_NO_VENDOR_CHECKS=1 GOPROXY=off /usr/local/bin/go124 test -v -buildvcs=false -mod=vendor ${t}; done)
===> Testing ./...
=== RUN TestApiRegister
printer.go:33: curl -X 'POST' 'http://127.0.0.1:35445/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:35445
printer.go:102: HTTP/1.1 201 Created 184.78771ms
Content-Length: 224
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:50 GMT
Vary: Origin
{"username":"992b52f4-5158-4d90-8e70-b4e6c20e640b","password":"FF3UOtMPHcpvGuiV7yltlO6SwHWMoPnBqYPPfXX-","fulldomain":"335686f2-949b-40db-adcb-0a3ac8dc1f75.","subdomain":"335686f2-949b-40db-adcb-0a3ac8dc1f75","allowfrom":[]}
printer.go:33: curl -X 'POST' -d '{"allowfrom":["123.123.123.123/32","2001:db8:a0b:12f0::1/32","[::1]/64"]}' -H 'Content-Type: application/json; charset=utf-8' 'http://127.0.0.1:35445/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:35445
Content-Type: application/json; charset=utf-8
{"allowfrom":["123.123.123.123/32","2001:db8:a0b:12f0::1/32","[::1]/64"]}
printer.go:102: HTTP/1.1 201 Created 156.299656ms
Content-Length: 279
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"username":"df74a770-4ab5-40a0-b06d-1ce820a9ba7a","password":"qNMT6-XgmHAZyiOVZZrno-kErtrgHeBFmJbcTUZe","fulldomain":"7e8070e8-d59c-4b09-8acd-c9df3b8c1829.","subdomain":"7e8070e8-d59c-4b09-8acd-c9df3b8c1829","allowfrom":["123.123.123.123/32","2001:db8:a0b:12f0::1/32","::1/64"]}
--- PASS: TestApiRegister (0.34s)
=== RUN TestApiRegisterBadAllowFrom
printer.go:33: curl -X 'POST' -d '{"allowfrom":["invalid"]}' -H 'Content-Type: application/json; charset=utf-8' 'http://127.0.0.1:21527/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:21527
Content-Type: application/json; charset=utf-8
{"allowfrom":["invalid"]}
printer.go:102: HTTP/1.1 400 Bad Request 1.317767ms
Content-Length: 35
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "invalid_allowfrom_cidr"}
printer.go:33: curl -X 'POST' -d '{"allowfrom":["1.2.3.4/33"]}' -H 'Content-Type: application/json; charset=utf-8' 'http://127.0.0.1:21527/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:21527
Content-Type: application/json; charset=utf-8
{"allowfrom":["1.2.3.4/33"]}
printer.go:102: HTTP/1.1 400 Bad Request 687.105µs
Content-Length: 35
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "invalid_allowfrom_cidr"}
printer.go:33: curl -X 'POST' -d '{"allowfrom":["1.2/24"]}' -H 'Content-Type: application/json; charset=utf-8' 'http://127.0.0.1:21527/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:21527
Content-Type: application/json; charset=utf-8
{"allowfrom":["1.2/24"]}
printer.go:102: HTTP/1.1 400 Bad Request 1.398493ms
Content-Length: 35
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "invalid_allowfrom_cidr"}
printer.go:33: curl -X 'POST' -d '{"allowfrom":["1.2.3.4"]}' -H 'Content-Type: application/json; charset=utf-8' 'http://127.0.0.1:21527/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:21527
Content-Type: application/json; charset=utf-8
{"allowfrom":["1.2.3.4"]}
printer.go:102: HTTP/1.1 400 Bad Request 1.060761ms
Content-Length: 35
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "invalid_allowfrom_cidr"}
printer.go:33: curl -X 'POST' -d '{"allowfrom":["12345:db8:a0b:12f0::1/32"]}' -H 'Content-Type: application/json; charset=utf-8' 'http://127.0.0.1:21527/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:21527
Content-Type: application/json; charset=utf-8
{"allowfrom":["12345:db8:a0b:12f0::1/32"]}
printer.go:102: HTTP/1.1 400 Bad Request 2.600449ms
Content-Length: 35
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "invalid_allowfrom_cidr"}
printer.go:33: curl -X 'POST' -d '{"allowfrom":["1234::123::123::1/32"]}' -H 'Content-Type: application/json; charset=utf-8' 'http://127.0.0.1:21527/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:21527
Content-Type: application/json; charset=utf-8
{"allowfrom":["1234::123::123::1/32"]}
printer.go:102: HTTP/1.1 400 Bad Request 1.261324ms
Content-Length: 35
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "invalid_allowfrom_cidr"}
--- PASS: TestApiRegisterBadAllowFrom (0.01s)
=== RUN TestApiRegisterMalformedJSON
printer.go:33: curl -X 'POST' -d '{"allowfrom'\'': '\''1.1.1.1/32'\''}' 'http://127.0.0.1:53828/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:53828
{"allowfrom': '1.1.1.1/32'}
printer.go:102: HTTP/1.1 400 Bad Request 1.121031ms
Content-Length: 35
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "malformed_json_payload"}
printer.go:33: curl -X 'POST' -d '"allowfrom": "1.1.1.1/32"' 'http://127.0.0.1:53828/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:53828
"allowfrom": "1.1.1.1/32"
printer.go:102: HTTP/1.1 400 Bad Request 581.312µs
Content-Length: 35
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "malformed_json_payload"}
printer.go:33: curl -X 'POST' -d '{"allowfrom": "[1.1.1.1/32]"' 'http://127.0.0.1:53828/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:53828
{"allowfrom": "[1.1.1.1/32]"
printer.go:102: HTTP/1.1 400 Bad Request 473.39µs
Content-Length: 35
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "malformed_json_payload"}
printer.go:33: curl -X 'POST' -d '"allowfrom": "1.1.1.1/32"}' 'http://127.0.0.1:53828/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:53828
"allowfrom": "1.1.1.1/32"}
printer.go:102: HTTP/1.1 400 Bad Request 473.509µs
Content-Length: 35
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "malformed_json_payload"}
printer.go:33: curl -X 'POST' -d '{allowfrom: "1.2.3.4"}' 'http://127.0.0.1:53828/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:53828
{allowfrom: "1.2.3.4"}
printer.go:102: HTTP/1.1 400 Bad Request 565.2µs
Content-Length: 35
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "malformed_json_payload"}
printer.go:33: curl -X 'POST' -d '{allowfrom: [1.2.3.4]}' 'http://127.0.0.1:53828/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:53828
{allowfrom: [1.2.3.4]}
printer.go:102: HTTP/1.1 400 Bad Request 545.18µs
Content-Length: 35
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "malformed_json_payload"}
printer.go:33: curl -X 'POST' -d 'whatever that'\''s not a json payload' 'http://127.0.0.1:53828/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:53828
whatever that's not a json payload
printer.go:102: HTTP/1.1 400 Bad Request 564.519µs
Content-Length: 35
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "malformed_json_payload"}
--- PASS: TestApiRegisterMalformedJSON (0.01s)
=== RUN TestApiRegisterWithMockDB
printer.go:33: curl -X 'POST' 'http://127.0.0.1:33022/register'
printer.go:85: POST /register HTTP/1.1
Host: 127.0.0.1:33022
printer.go:102: HTTP/1.1 500 Internal Server Error 183.610476ms
Content-Length: 22
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "SQL error"}
--- PASS: TestApiRegisterWithMockDB (0.18s)
=== RUN TestApiUpdateWithInvalidSubdomain
printer.go:33: curl -X 'POST' -d '{"subdomain":"example.com","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: 1otyuOf-q1yRVl_M32zESuVWNHm9W2IRK2h-ZZGV' -H 'X-Api-User: 0b92efd7-9298-45ca-9702-b346ac318c79' 'http://127.0.0.1:13634/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:13634
Content-Type: application/json; charset=utf-8
X-Api-Key: 1otyuOf-q1yRVl_M32zESuVWNHm9W2IRK2h-ZZGV
X-Api-User: 0b92efd7-9298-45ca-9702-b346ac318c79
{"subdomain":"example.com","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 401 Unauthorized 84.341113ms
Content-Length: 22
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "forbidden"}
--- PASS: TestApiUpdateWithInvalidSubdomain (0.25s)
=== RUN TestApiUpdateWithInvalidTxt
printer.go:33: curl -X 'POST' -d '{"subdomain":"78a53cae-fb6b-4747-bcda-7eb1e8fb9931","txt":"idk m8 bbl lmao"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: keTKX91aAX21zU3kLNDNvy0lxj-ubJV76oFx75cc' -H 'X-Api-User: 4c79d1a6-8204-42f2-986a-0bfbb0370899' 'http://127.0.0.1:15425/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:15425
Content-Type: application/json; charset=utf-8
X-Api-Key: keTKX91aAX21zU3kLNDNvy0lxj-ubJV76oFx75cc
X-Api-User: 4c79d1a6-8204-42f2-986a-0bfbb0370899
{"subdomain":"78a53cae-fb6b-4747-bcda-7eb1e8fb9931","txt":"idk m8 bbl lmao"}
printer.go:102: HTTP/1.1 400 Bad Request 184.982355ms
Content-Length: 20
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "bad_txt"}
--- PASS: TestApiUpdateWithInvalidTxt (0.37s)
=== RUN TestApiUpdateWithoutCredentials
printer.go:33: curl -X 'POST' 'http://127.0.0.1:11387/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11387
printer.go:102: HTTP/1.1 401 Unauthorized 1.233306ms
Content-Length: 22
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:51 GMT
Vary: Origin
{"error": "forbidden"}
--- PASS: TestApiUpdateWithoutCredentials (0.00s)
=== RUN TestApiUpdateWithCredentials
printer.go:33: curl -X 'POST' -d '{"subdomain":"5c21e352-d14f-4229-9f6a-7619be95daf1","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: b06NevzGekpv_JgjKoFZj9YoAGTWZCOnLtSrvji8' -H 'X-Api-User: 38752505-e350-4585-849d-a32588121b43' 'http://127.0.0.1:11389/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11389
Content-Type: application/json; charset=utf-8
X-Api-Key: b06NevzGekpv_JgjKoFZj9YoAGTWZCOnLtSrvji8
X-Api-User: 38752505-e350-4585-849d-a32588121b43
{"subdomain":"5c21e352-d14f-4229-9f6a-7619be95daf1","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 200 OK 85.453427ms
Content-Length: 54
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:52 GMT
Vary: Origin
{"txt": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
--- PASS: TestApiUpdateWithCredentials (0.25s)
=== RUN TestApiUpdateWithCredentialsMockDB
printer.go:33: curl -X 'POST' -d '{"subdomain":"a097455b-52cc-4569-90c8-7a4b97c6eba8","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' 'http://127.0.0.1:11391/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11391
Content-Type: application/json; charset=utf-8
{"subdomain":"a097455b-52cc-4569-90c8-7a4b97c6eba8","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 500 Internal Server Error 2.754367ms
Content-Length: 21
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:52 GMT
Vary: Origin
{"error": "db_error"}
--- PASS: TestApiUpdateWithCredentialsMockDB (0.00s)
=== RUN TestApiManyUpdateWithCredentials
printer.go:33: curl -X 'POST' -d '{"subdomain":"non-uuid-subdomain","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: tooshortpass' -H 'X-Api-User: non-uuid-user' -H 'X-Forwarded-For: 10.1.2.3' 'http://127.0.0.1:11393/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11393
Content-Type: application/json; charset=utf-8
X-Api-Key: tooshortpass
X-Api-User: non-uuid-user
X-Forwarded-For: 10.1.2.3
{"subdomain":"non-uuid-subdomain","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 401 Unauthorized 1.437513ms
Content-Length: 22
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:52 GMT
Vary: Origin
{"error": "forbidden"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"bb97455b-52cc-4569-90c8-7a4b97c6eba8","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: tooshortpass' -H 'X-Api-User: a097455b-52cc-4569-90c8-7a4b97c6eba8' -H 'X-Forwarded-For: 10.1.2.3' 'http://127.0.0.1:11393/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11393
Content-Type: application/json; charset=utf-8
X-Api-Key: tooshortpass
X-Api-User: a097455b-52cc-4569-90c8-7a4b97c6eba8
X-Forwarded-For: 10.1.2.3
{"subdomain":"bb97455b-52cc-4569-90c8-7a4b97c6eba8","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 401 Unauthorized 1.509322ms
Content-Length: 22
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:52 GMT
Vary: Origin
{"error": "forbidden"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"bb97455b-52cc-4569-90c8-7a4b97c6eba8","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: LongEnoughPassButNoUserExists___________' -H 'X-Api-User: a097455b-52cc-4569-90c8-7a4b97c6eba8' -H 'X-Forwarded-For: 10.1.2.3' 'http://127.0.0.1:11393/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11393
Content-Type: application/json; charset=utf-8
X-Api-Key: LongEnoughPassButNoUserExists___________
X-Api-User: a097455b-52cc-4569-90c8-7a4b97c6eba8
X-Forwarded-For: 10.1.2.3
{"subdomain":"bb97455b-52cc-4569-90c8-7a4b97c6eba8","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 401 Unauthorized 183.348903ms
Content-Length: 22
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:52 GMT
Vary: Origin
{"error": "forbidden"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"a097455b-52cc-4569-90c8-7a4b97c6eba8","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: TplvjLnEPDqZvSpHQQMdmZPzKBI7GbGF0O7OIiow' -H 'X-Api-User: 828a61f4-a9ad-4938-a3c2-fd793df7479e' -H 'X-Forwarded-For: 10.1.2.3' 'http://127.0.0.1:11393/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11393
Content-Type: application/json; charset=utf-8
X-Api-Key: TplvjLnEPDqZvSpHQQMdmZPzKBI7GbGF0O7OIiow
X-Api-User: 828a61f4-a9ad-4938-a3c2-fd793df7479e
X-Forwarded-For: 10.1.2.3
{"subdomain":"a097455b-52cc-4569-90c8-7a4b97c6eba8","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 401 Unauthorized 153.436149ms
Content-Length: 22
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:52 GMT
Vary: Origin
{"error": "forbidden"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"4e5782a6-fd7e-461a-ae62-457d07d6c68f","txt":"tooshortfortxt"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: TplvjLnEPDqZvSpHQQMdmZPzKBI7GbGF0O7OIiow' -H 'X-Api-User: 828a61f4-a9ad-4938-a3c2-fd793df7479e' -H 'X-Forwarded-For: 10.1.2.3' 'http://127.0.0.1:11393/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11393
Content-Type: application/json; charset=utf-8
X-Api-Key: TplvjLnEPDqZvSpHQQMdmZPzKBI7GbGF0O7OIiow
X-Api-User: 828a61f4-a9ad-4938-a3c2-fd793df7479e
X-Forwarded-For: 10.1.2.3
{"subdomain":"4e5782a6-fd7e-461a-ae62-457d07d6c68f","txt":"tooshortfortxt"}
printer.go:102: HTTP/1.1 400 Bad Request 184.229331ms
Content-Length: 20
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:53 GMT
Vary: Origin
{"error": "bad_txt"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"4e5782a6-fd7e-461a-ae62-457d07d6c68f","txt":1234567890}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: TplvjLnEPDqZvSpHQQMdmZPzKBI7GbGF0O7OIiow' -H 'X-Api-User: 828a61f4-a9ad-4938-a3c2-fd793df7479e' -H 'X-Forwarded-For: 10.1.2.3' 'http://127.0.0.1:11393/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11393
Content-Type: application/json; charset=utf-8
X-Api-Key: TplvjLnEPDqZvSpHQQMdmZPzKBI7GbGF0O7OIiow
X-Api-User: 828a61f4-a9ad-4938-a3c2-fd793df7479e
X-Forwarded-For: 10.1.2.3
{"subdomain":"4e5782a6-fd7e-461a-ae62-457d07d6c68f","txt":1234567890}
printer.go:102: HTTP/1.1 400 Bad Request 105.370331ms
Content-Length: 20
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:53 GMT
Vary: Origin
{"error": "bad_txt"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"4e5782a6-fd7e-461a-ae62-457d07d6c68f","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: TplvjLnEPDqZvSpHQQMdmZPzKBI7GbGF0O7OIiow' -H 'X-Api-User: 828a61f4-a9ad-4938-a3c2-fd793df7479e' -H 'X-Forwarded-For: 10.1.2.3' 'http://127.0.0.1:11393/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11393
Content-Type: application/json; charset=utf-8
X-Api-Key: TplvjLnEPDqZvSpHQQMdmZPzKBI7GbGF0O7OIiow
X-Api-User: 828a61f4-a9ad-4938-a3c2-fd793df7479e
X-Forwarded-For: 10.1.2.3
{"subdomain":"4e5782a6-fd7e-461a-ae62-457d07d6c68f","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 200 OK 184.431166ms
Content-Length: 54
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:53 GMT
Vary: Origin
{"txt": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"5425a6b9-69c5-4a8e-bdc1-5fbae96f4451","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: R-x3_EZtdg2btZflKPJh0A6t35tw3xtTqhxyy7Pi' -H 'X-Api-User: 356e6558-a73a-4a51-81de-aa4f9c17cab2' -H 'X-Forwarded-For: 10.1.2.3' 'http://127.0.0.1:11393/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11393
Content-Type: application/json; charset=utf-8
X-Api-Key: R-x3_EZtdg2btZflKPJh0A6t35tw3xtTqhxyy7Pi
X-Api-User: 356e6558-a73a-4a51-81de-aa4f9c17cab2
X-Forwarded-For: 10.1.2.3
{"subdomain":"5425a6b9-69c5-4a8e-bdc1-5fbae96f4451","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 401 Unauthorized 151.334469ms
Content-Length: 22
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:53 GMT
Vary: Origin
{"error": "forbidden"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"a96fc805-887a-4431-b5a8-5b6c3b18cd71","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: TIFKEpgt0NU-oL8y4mDklqg7KzeDBqNuG0IFk2Wo' -H 'X-Api-User: e2b2499c-370b-43dd-9e5c-240f03d05e16' -H 'X-Forwarded-For: 10.1.2.3' 'http://127.0.0.1:11393/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11393
Content-Type: application/json; charset=utf-8
X-Api-Key: TIFKEpgt0NU-oL8y4mDklqg7KzeDBqNuG0IFk2Wo
X-Api-User: e2b2499c-370b-43dd-9e5c-240f03d05e16
X-Forwarded-For: 10.1.2.3
{"subdomain":"a96fc805-887a-4431-b5a8-5b6c3b18cd71","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 200 OK 184.333478ms
Content-Length: 54
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:53 GMT
Vary: Origin
{"txt": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"4e5782a6-fd7e-461a-ae62-457d07d6c68f","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' -H 'X-Api-User: 828a61f4-a9ad-4938-a3c2-fd793df7479e' -H 'X-Forwarded-For: 10.1.2.3' 'http://127.0.0.1:11393/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11393
Content-Type: application/json; charset=utf-8
X-Api-Key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
X-Api-User: 828a61f4-a9ad-4938-a3c2-fd793df7479e
X-Forwarded-For: 10.1.2.3
{"subdomain":"4e5782a6-fd7e-461a-ae62-457d07d6c68f","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 401 Unauthorized 172.205624ms
Content-Length: 22
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:53 GMT
Vary: Origin
{"error": "forbidden"}
--- PASS: TestApiManyUpdateWithCredentials (1.66s)
=== RUN TestApiManyUpdateWithIpCheckHeaders
printer.go:33: curl -X 'POST' -d '{"subdomain":"9a9c5d82-c00e-4458-a742-e9c7cda3f105","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: cj6mNRzoiuvnhAoYDgBzWkn9eCpXL3iwl5nEoTnS' -H 'X-Api-User: 7e9f923c-b961-43e0-b7ae-5804f0f03b73' -H 'X-Forwarded-For: whatever goes' 'http://127.0.0.1:11395/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11395
Content-Type: application/json; charset=utf-8
X-Api-Key: cj6mNRzoiuvnhAoYDgBzWkn9eCpXL3iwl5nEoTnS
X-Api-User: 7e9f923c-b961-43e0-b7ae-5804f0f03b73
X-Forwarded-For: whatever goes
{"subdomain":"9a9c5d82-c00e-4458-a742-e9c7cda3f105","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 200 OK 184.88585ms
Content-Length: 54
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:54 GMT
Vary: Origin
{"txt": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"9a9c5d82-c00e-4458-a742-e9c7cda3f105","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: cj6mNRzoiuvnhAoYDgBzWkn9eCpXL3iwl5nEoTnS' -H 'X-Api-User: 7e9f923c-b961-43e0-b7ae-5804f0f03b73' -H 'X-Forwarded-For: 10.0.0.1, 1.2.3.4 ,3.4.5.6' 'http://127.0.0.1:11395/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11395
Content-Type: application/json; charset=utf-8
X-Api-Key: cj6mNRzoiuvnhAoYDgBzWkn9eCpXL3iwl5nEoTnS
X-Api-User: 7e9f923c-b961-43e0-b7ae-5804f0f03b73
X-Forwarded-For: 10.0.0.1, 1.2.3.4 ,3.4.5.6
{"subdomain":"9a9c5d82-c00e-4458-a742-e9c7cda3f105","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 200 OK 178.595633ms
Content-Length: 54
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:54 GMT
Vary: Origin
{"txt": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"d5eaf4b7-27b7-473f-b5c1-61b0ee68a5eb","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: eYvRC51cxiFxggjKmUOZThkhm0nTgUw0T3E7l19W' -H 'X-Api-User: ab5139db-6acd-425c-bb4c-17c9bf955dd8' -H 'X-Forwarded-For: 127.0.0.1' 'http://127.0.0.1:11395/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11395
Content-Type: application/json; charset=utf-8
X-Api-Key: eYvRC51cxiFxggjKmUOZThkhm0nTgUw0T3E7l19W
X-Api-User: ab5139db-6acd-425c-bb4c-17c9bf955dd8
X-Forwarded-For: 127.0.0.1
{"subdomain":"d5eaf4b7-27b7-473f-b5c1-61b0ee68a5eb","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 401 Unauthorized 186.935151ms
Content-Length: 22
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:54 GMT
Vary: Origin
{"error": "forbidden"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"d5eaf4b7-27b7-473f-b5c1-61b0ee68a5eb","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: eYvRC51cxiFxggjKmUOZThkhm0nTgUw0T3E7l19W' -H 'X-Api-User: ab5139db-6acd-425c-bb4c-17c9bf955dd8' -H 'X-Forwarded-For: 10.0.0.1, 10.0.0.2, 192.168.1.3' 'http://127.0.0.1:11395/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11395
Content-Type: application/json; charset=utf-8
X-Api-Key: eYvRC51cxiFxggjKmUOZThkhm0nTgUw0T3E7l19W
X-Api-User: ab5139db-6acd-425c-bb4c-17c9bf955dd8
X-Forwarded-For: 10.0.0.1, 10.0.0.2, 192.168.1.3
{"subdomain":"d5eaf4b7-27b7-473f-b5c1-61b0ee68a5eb","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 401 Unauthorized 181.880784ms
Content-Length: 22
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:54 GMT
Vary: Origin
{"error": "forbidden"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"d5eaf4b7-27b7-473f-b5c1-61b0ee68a5eb","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: eYvRC51cxiFxggjKmUOZThkhm0nTgUw0T3E7l19W' -H 'X-Api-User: ab5139db-6acd-425c-bb4c-17c9bf955dd8' -H 'X-Forwarded-For: 10.1.1.1 ,192.168.1.2, 8.8.8.8' 'http://127.0.0.1:11395/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11395
Content-Type: application/json; charset=utf-8
X-Api-Key: eYvRC51cxiFxggjKmUOZThkhm0nTgUw0T3E7l19W
X-Api-User: ab5139db-6acd-425c-bb4c-17c9bf955dd8
X-Forwarded-For: 10.1.1.1 ,192.168.1.2, 8.8.8.8
{"subdomain":"d5eaf4b7-27b7-473f-b5c1-61b0ee68a5eb","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 200 OK 151.197974ms
Content-Length: 54
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:55 GMT
Vary: Origin
{"txt": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"1f9440a4-8c86-4ca1-8a9c-d17e0aa2b5cf","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: cmRfSys1TSB6tp1f-WrfWsegaY5sO6XNekIYXL-v' -H 'X-Api-User: a3ca0eb6-477e-4a0d-83da-8ec5f598d336' -H 'X-Forwarded-For: 2002:c0a8:b4dc:0d3::0' 'http://127.0.0.1:11395/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11395
Content-Type: application/json; charset=utf-8
X-Api-Key: cmRfSys1TSB6tp1f-WrfWsegaY5sO6XNekIYXL-v
X-Api-User: a3ca0eb6-477e-4a0d-83da-8ec5f598d336
X-Forwarded-For: 2002:c0a8:b4dc:0d3::0
{"subdomain":"1f9440a4-8c86-4ca1-8a9c-d17e0aa2b5cf","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 200 OK 184.449763ms
Content-Length: 54
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:55 GMT
Vary: Origin
{"txt": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"1f9440a4-8c86-4ca1-8a9c-d17e0aa2b5cf","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: cmRfSys1TSB6tp1f-WrfWsegaY5sO6XNekIYXL-v' -H 'X-Api-User: a3ca0eb6-477e-4a0d-83da-8ec5f598d336' -H 'X-Forwarded-For: 2002:c0a7:0ff::0' 'http://127.0.0.1:11395/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11395
Content-Type: application/json; charset=utf-8
X-Api-Key: cmRfSys1TSB6tp1f-WrfWsegaY5sO6XNekIYXL-v
X-Api-User: a3ca0eb6-477e-4a0d-83da-8ec5f598d336
X-Forwarded-For: 2002:c0a7:0ff::0
{"subdomain":"1f9440a4-8c86-4ca1-8a9c-d17e0aa2b5cf","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 401 Unauthorized 171.883327ms
Content-Length: 22
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:55 GMT
Vary: Origin
{"error": "forbidden"}
printer.go:33: curl -X 'POST' -d '{"subdomain":"1f9440a4-8c86-4ca1-8a9c-d17e0aa2b5cf","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}' -H 'Content-Type: application/json; charset=utf-8' -H 'X-Api-Key: cmRfSys1TSB6tp1f-WrfWsegaY5sO6XNekIYXL-v' -H 'X-Api-User: a3ca0eb6-477e-4a0d-83da-8ec5f598d336' -H 'X-Forwarded-For: 2002:c0a8:d3ad:b33f:c0ff:33b4:dc0d:3b4d' 'http://127.0.0.1:11395/update'
printer.go:85: POST /update HTTP/1.1
Host: 127.0.0.1:11395
Content-Type: application/json; charset=utf-8
X-Api-Key: cmRfSys1TSB6tp1f-WrfWsegaY5sO6XNekIYXL-v
X-Api-User: a3ca0eb6-477e-4a0d-83da-8ec5f598d336
X-Forwarded-For: 2002:c0a8:d3ad:b33f:c0ff:33b4:dc0d:3b4d
{"subdomain":"1f9440a4-8c86-4ca1-8a9c-d17e0aa2b5cf","txt":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
printer.go:102: HTTP/1.1 200 OK 184.364511ms
Content-Length: 54
Content-Type: application/json
Date: Sun, 15 Feb 2026 01:58:55 GMT
Vary: Origin
{"txt": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
--- PASS: TestApiManyUpdateWithIpCheckHeaders (1.81s)
=== RUN TestApiHealthCheck
printer.go:33: curl -X 'GET' 'http://127.0.0.1:11397/health'
printer.go:85: GET /health HTTP/1.1
Host: 127.0.0.1:11397
printer.go:102: HTTP/1.1 200 OK 1.178522ms
Date: Sun, 15 Feb 2026 01:58:55 GMT
Vary: Origin
Content-Length: 0
--- PASS: TestApiHealthCheck (0.00s)
=== RUN TestUpdateAllowedFromIP
--- PASS: TestUpdateAllowedFromIP (0.00s)
=== RUN TestDBInit
--- PASS: TestDBInit (0.00s)
=== RUN TestRegisterNoCIDR
--- PASS: TestRegisterNoCIDR (0.16s)
=== RUN TestRegisterMany
--- PASS: TestRegisterMany (0.33s)
=== RUN TestGetByUsername
--- PASS: TestGetByUsername (0.17s)
=== RUN TestPrepareErrors
--- PASS: TestPrepareErrors (0.08s)
=== RUN TestQueryExecErrors
--- PASS: TestQueryExecErrors (0.17s)
=== RUN TestQueryScanErrors
--- PASS: TestQueryScanErrors (0.08s)
=== RUN TestBadDBValues
--- PASS: TestBadDBValues (0.08s)
=== RUN TestGetTXTForDomain
--- PASS: TestGetTXTForDomain (0.08s)
=== RUN TestUpdate
--- PASS: TestUpdate (0.07s)
=== RUN TestQuestionDBError
--- PASS: TestQuestionDBError (0.00s)
=== RUN TestParse
--- PASS: TestParse (0.00s)
=== RUN TestResolveA
--- PASS: TestResolveA (0.00s)
=== RUN TestEDNS
--- PASS: TestEDNS (0.00s)
=== RUN TestEDNSA
--- PASS: TestEDNSA (0.00s)
=== RUN TestEDNSBADVERS
--- PASS: TestEDNSBADVERS (0.00s)
=== RUN TestResolveCNAME
--- PASS: TestResolveCNAME (0.00s)
=== RUN TestAuthoritative
--- PASS: TestAuthoritative (0.00s)
=== RUN TestResolveTXT
--- PASS: TestResolveTXT (0.19s)
=== RUN TestCaseInsensitiveResolveA
--- PASS: TestCaseInsensitiveResolveA (0.00s)
=== RUN TestCaseInsensitiveResolveSOA
--- PASS: TestCaseInsensitiveResolveSOA (0.00s)
=== RUN TestSetupLogging
--- PASS: TestSetupLogging (0.00s)
=== RUN TestReadConfig
--- PASS: TestReadConfig (0.00s)
=== RUN TestGetIPListFromHeader
--- PASS: TestGetIPListFromHeader (0.00s)
=== RUN TestFileCheckPermissionDenied
util_test.go:109: File should not be accessible
--- FAIL: TestFileCheckPermissionDenied (0.00s)
=== RUN TestFileCheckNotExists
--- PASS: TestFileCheckNotExists (0.00s)
=== RUN TestFileCheckOK
--- PASS: TestFileCheckOK (0.00s)
=== RUN TestPrepareConfig
--- PASS: TestPrepareConfig (0.00s)
=== RUN TestGetValidUsername
--- PASS: TestGetValidUsername (0.00s)
=== RUN TestValidKey
--- PASS: TestValidKey (0.00s)
=== RUN TestGetValidSubdomain
--- PASS: TestGetValidSubdomain (0.00s)
=== RUN TestValidTXT
--- PASS: TestValidTXT (0.00s)
=== RUN TestCorrectPassword
--- PASS: TestCorrectPassword (0.41s)
=== RUN TestGetValidCIDRMasks
--- PASS: TestGetValidCIDRMasks (0.00s)
FAIL
FAIL github.com/joohoi/acme-dns 6.744s
FAIL
*** Error code 1
Stop.
make: stopped in /usr/mports/dns/acme-dns
Links
Depends On
- lang/go124 (build)
Depend Of
NothingCategories
CVEs
- Loading CVE information...
MidnightBSD Magus