Job dns-primary-git on freebsd-12
README
Skip to buildsAuthoritative DNS server
This is a MirageOS unikernel which is an authoritative DNS server on port 53
(TCP and UDP). The data to be served is pulled from a git remote repository
(see the ssh
branch for git-via-ssh). The server supports dynamic updates
(NSUPDATE), zone transfer (AXFR and IXFR), all cryptographically authenticated
and integrity protected with TSIG (HMAC with a pre-shared secret).
The git remote is expected to contain a flat file hierarchy where each zone
to be served is a separate file. HMAC secrets are stored as DNSKEY entries
in _keys
zones (i.e. example.com._keys
or _keys
).
This can be used with dns-secondary, and let's encrypt for automated provisioning of let's encrypt certificates.
Installation from source
To install this unikernel from source, you need to have opam (>= 2.0.0) and ocaml (>= 4.07.0) installed. Also, mirage is required (>= 3.10.6). Please follow the installation instructions.
The following steps will clone this git repository and compile the unikernel:
$ git clone https://github.com/roburio/dns-primary-git.git
$ mirage configure -t <your-favourite-target>
$ make depend
$ make
Installing as binary
Binaries are available at Reproducible OPAM builds, see Deploying binary MirageOS unikernels and Reproducible MirageOS unikernel builds for details.
Questions?
Please open an issue if you have questions, feature requests, or comments.
Builds
Back to readme- ☑ freebsd-12 2022-05-27 14:12:05Z primary_git.hvt
SHA256:2cbb23f8c25455f685c69f15a252f7fb1db79e65e77e2a126c86a869cf7d9fb5
(10.9MB) - ☑ freebsd-12 2022-05-24 14:10:02Z primary_git.hvt
SHA256:c6417895bb39234a017d8990f666938239aa9308be8d9cac8d2fc1134a0a1e9b
(10.9MB) - ☑ freebsd-12 2022-05-21 14:07:59Z primary_git.hvt
SHA256:77516fd0a1b57b519edcbc3c555348a0c48895d43157e966cedae35b65648fa8
(10.9MB) - ☑ freebsd-12 2022-04-23 13:48:53Z primary_git.hvt
SHA256:1402154332d94b26d6d1bef62b5676b479bc3fffd117a55cc6639702d8087af3
(10.9MB) - ☑ freebsd-12 2022-04-15 13:45:34Z primary_git.hvt
SHA256:084a1a05d38fddfc5283468c4e2e8b885e72a2d7d84fadbe3b7247e2d04b2c31
(10.9MB) - ☑ freebsd-12 2022-04-13 13:42:04Z primary_git.hvt
SHA256:caf29aeb7b0fcaf069ea4b43430bc24381047faeeb152c02773672e714a91a66
(10.9MB) - ☑ freebsd-12 2022-04-07 13:37:58Z primary_git.hvt
SHA256:2359eaee06576bc9e4cb7614e8928f80058e621cedcf3c8cd0606ea65382c1eb
(10.9MB) - ☑ freebsd-12 2022-04-04 13:35:54Z primary_git.hvt
SHA256:118a9301f7a10cc0fe788423a7b749e8f39af2c0c1b1d58449cfee37148f9af9
(10.9MB) - ☑ freebsd-12 2022-03-31 13:33:09Z primary_git.hvt
SHA256:be37153080fc02c05403a2948620cec2fed9144cfcc8d1f0bb26b6ec1f644e75
(10.9MB) - ☑ freebsd-12 2022-03-29 13:31:45Z primary_git.hvt
SHA256:c211ae4e4d315b3328f4b0fbc96b8b3142c5f32833f55b7fbf1c80784223b4f8
(10.9MB) - ☑ freebsd-12 2022-03-28 13:31:05Z primary_git.hvt
SHA256:76cdd5aa016a7ebd2e6e571dce485f428ef476eedb2cc54b8f04bf21e5d6cc60
(10.9MB) - ☑ freebsd-12 2022-03-23 13:27:32Z primary_git.hvt
SHA256:2e13513c1481bcc2b64e03d49e8a3ae6278587753e6374c58a136d639464ef71
(10.9MB) - ☑ freebsd-12 2022-03-21 13:26:08Z primary_git.hvt
SHA256:1455ab3a4bf7f6bb518c8d2afd0cd6e062c68e8b09ed69615d5964ae864d3563
(10.9MB) - ☑ freebsd-12 2022-03-18 13:23:55Z primary_git.hvt
SHA256:37a71ded4281af38e3f44830b8d65bbd951119ed61aa2e3a1ae2c9bc2a5aa181
(10.9MB) - ☑ freebsd-12 2022-03-10 13:20:12Z primary_git.hvt
SHA256:8f50ca2f7a81e26e70997f2159e73a4c896baa1f31ea32afe29705aba06b1f31
(10.8MB) - ☑ freebsd-12 2022-03-08 13:19:10Z primary_git.hvt
SHA256:983acfa3401f6c261af98195a267df0a3826afc4280ec1a69b65aa97adf28608
(10.7MB) - ☑ freebsd-12 2022-03-03 13:16:33Z primary_git.hvt
SHA256:b634f682a322dd07b8aaff499be2e885d58955ee534cff4f77167dd9151e581d
(10.7MB) - ☑ freebsd-12 2022-02-15 13:06:38Z primary_git.hvt
SHA256:742e2147f570c6becb9c571b2fda5d10aafe4defeea14d12f2f224ac4de2518c
(10.7MB) - ☑ freebsd-12 2022-02-03 12:58:20Z primary_git.hvt
SHA256:531086d7a558d533d89b0f0f742f0ed1c85dd40d8cf4f5d1a20d2c8219204fca
(10.7MB) - ☑ freebsd-12 2022-01-28 12:54:11Z primary_git.hvt
SHA256:ffa687fd2895c7c2801a2754bf4cf978a4616f8382d04609f4a485ff15141150
(10.7MB) - ☑ freebsd-12 2022-01-24 12:51:23Z primary_git.hvt
SHA256:33904dca0c667421b428158ab6bb91aab7cd02acbaf43dd6bd506aec7bb66e5f
(10.7MB) - ☑ freebsd-12 2022-01-12 12:43:06Z primary_git.hvt
SHA256:28b844e8fff75302280a17d9a14bccda926de6f2d52aed113dce538137baeb6d
(10.7MB) - ☑ freebsd-12 2022-01-11 12:42:26Z primary_git.hvt
SHA256:2ba6227596c56df3d6f716b637518de8556d5b37745681cf4d2db1d12e98b527
(10.7MB) - ☑ freebsd-12 2021-12-29 11:31:47Z primary_git.hvt
SHA256:5c293544ecc60fd3a444b5792ec01ce90b8877c80ef01a890c5fad3d1ce88717
(10.6MB) - ☑ freebsd-12 2021-12-14 09:57:54Z primary_git.hvt
SHA256:51fdf5741d09e06690ae28a2f9b19687b0a75830ec1859ff307a96cf19aae78c
(10.6MB) - ☑ freebsd-12 2021-12-12 09:56:30Z primary_git.hvt
SHA256:c6c3b242a20120ce94a3f7b7b6cd8ddf1f3a218e0313c7ac3388a8ffd0e63557
(10.6MB) - ☑ freebsd-12 2021-11-29 09:47:47Z primary_git.hvt
SHA256:217c5d52dac09bf7b95ebf0123a40fe5b6a26dfcfbeb24e58ef38905d90b25c0
(10.6MB) - ☑ freebsd-12 2021-11-26 09:45:48Z primary_git.hvt
SHA256:4f03e3b5fc6f8f3a802ee8f04e0b85bc550e2ccf11e337d20910deff19b80820
(10.6MB) - ☑ freebsd-12 2021-11-22 09:43:04Z primary_git.hvt
SHA256:030316b989f9616da8154755136d019ed25f20635cd918d1eff5a869fce6824e
(10.6MB) - ☑ freebsd-12 2021-11-19 09:40:56Z primary_git.hvt
SHA256:61742bb2d9e06a536aa4e87f0db2a8cecc324341805bdf0fd279251752e050ee
(10.6MB) - ☑ freebsd-12 2021-11-18 09:40:18Z primary_git.hvt
SHA256:1da44b4b3b013ed3e0b8071121f45326336390b2fb8301a01a777a4eb865a7da
(10.6MB) - ☑ freebsd-12 2021-11-11 09:37:11Z primary_git.hvt
SHA256:25247ad88e63a5665f4f6d92e789fde5221b18fa07cec9d57adf5193d3b2b926
(10.6MB) - ☑ freebsd-12 2021-10-19 22:52:26Z primary_git.hvt
SHA256:c838a30e6e17d78f566f0ea9939d81a0df80742bf35edde99c81406c7ce115a8
(11.3MB) - ☑ freebsd-12 2021-10-15 22:55:57Z primary_git.hvt
SHA256:96c656678c5aa37cb55aaf20bbc489b1d79f0b4ad27f1e1f01d39c081d385dca
(11.3MB) - ☑ freebsd-12 2021-10-06 22:40:41Z primary_git.hvt
SHA256:996fc7679cd07b91f31b7e22100c240fbf633ff713df9ffa2e1e64b8de80bab0
(11.3MB) - ☑ freebsd-12 2021-10-05 22:41:53Z primary_git.hvt
SHA256:75498a17224cbb6a0d964e053364fa7b156dfd46c71d3ef430fa8110a1707d9c
(11.3MB) - ☑ freebsd-12 2021-10-03 22:45:10Z primary_git.hvt
SHA256:4c6981691559ce5872ef80471199eb37d9ac5193f8e7f23d156c39d5889db845
(11.1MB) - ☑ freebsd-12 2021-09-23 22:48:59Z primary_git.hvt
SHA256:05b51229f76cef0c5ef856aaa2b3a36408f0233693bb5aaf5c4c743897249ccf
(11.1MB) - ☑ freebsd-12 2021-09-16 22:48:15Z primary_git.hvt
SHA256:0ae93a7d0960d6947b5e65ff0dedf03b8509575ab32013a4f32225342ae898ca
(11.1MB) - ☑ freebsd-12 2021-09-11 22:43:23Z primary_git.hvt
SHA256:843b3b6ad640971392713fbcde8842efb638fa35c372bebcfa74fb79c7dcdc6e
(11.1MB) - ☑ freebsd-12 2021-08-05 22:40:37Z primary_git.hvt
SHA256:d2e0994c30c8fad87e8d4f57e46d6604b4082eec10ff06a344a6923958ccae24
(11.1MB) - ☑ freebsd-12 2021-08-04 22:16:47Z primary_git.hvt
SHA256:95d3823abdeb754af8d89da39695b858cbdf7dc47c70f0ccdaff38cc282b90c5
(11.1MB) - ☑ freebsd-12 2021-08-03 22:09:31Z primary_git.hvt
SHA256:c2606922354471a9acd38064b3b00bff3ae4ee4b09f6a726e1e2aa3398ac05b5
(11.1MB) - ☑ freebsd-12 2021-08-02 22:24:24Z primary_git.hvt
SHA256:1fbd07fad3ff488a82ecac990545e0f24060602bc45889cbc15dbc69d1d206e7
(11.1MB) - ☑ freebsd-12 2021-07-27 22:41:02Z primary_git.hvt
SHA256:6aeee8ee25613e3d717e6e7249e825f8915ecdc7af05022d935a51e6d39afc26
(11.1MB) - ☑ freebsd-12 2021-07-26 22:23:45Z primary_git.hvt
SHA256:83a5933eb29679339cc07bdd6e010fcdb23084a79e408fdb4dad10d7eaa7792e
(11.1MB) - ☑ freebsd-12 2021-07-26 12:09:05Z primary_git.hvt
SHA256:a05d57b6738fdb6b0621a45644795d60e941af697e73921b2b0431795a7db13d
(11.1MB) - ☑ freebsd-12 2021-07-20 22:23:16Z primary_git.hvt
SHA256:6bb151b5740bbbf3767ebacc014dc4a29284540f5dc02db08496d2def7023605
(11.1MB) - ☑ freebsd-12 2021-07-15 09:55:33Z primary_git.hvt
SHA256:f4b8813f833759539f607bb76df19e6b840e8397924263f4289656dc52faec4f
(11.1MB) - ☑ freebsd-12 2021-07-08 09:51:53Z primary_git.hvt
SHA256:6ec580b0c8ac865305a521b1db0902cbf9d18028a4f2c72ebc48850ff3e36590
(11.1MB) - ☑ freebsd-12 2021-07-03 09:51:29Z primary_git.hvt
SHA256:3bc36b829efc957d252816f44537ed942de7df75d99b04ea6194d07fb24dd3d6
(11.1MB) - ☑ freebsd-12 2021-07-01 09:50:46Z primary_git.hvt
SHA256:138c52224cb9fbf1fd73293a8a7396c34522cd1419d232dbb2ae3e6b6bd7b860
(11.1MB) - ☑ freebsd-12 2021-06-26 22:40:17Z primary_git.hvt
SHA256:92878566991c593271351f6561fdecee9ef58de025f873b56fcf3a84c37813ab
(11.1MB) - ☑ freebsd-12 2021-06-16 22:04:50Z primary_git.hvt
SHA256:cd68e102bcdbc833d7ddd3ca83a592e27b908b378d5876cb6db8172451924586
(11MB) - ☑ freebsd-12 2021-06-13 22:03:52Z primary_git.hvt
SHA256:90b3aa8a6c2203c054bc97406c277d28dc572b7315443aa13ae94661f8c55d25
(11MB) - ☑ freebsd-12 2021-06-08 22:00:51Z primary_git.hvt
SHA256:36de70db18b1a69fb1f94d4e8eef0d0017179ad634166608b07cf4f2e3251b8e
(11MB) - ☑ freebsd-12 2021-06-03 21:58:06Z primary_git.hvt
SHA256:87526b80b3d0f928617b5c88ac4c43d408dc51f4e3ba11da4c6a477ff0ec3ed6
(11MB) - ☑ freebsd-12 2021-06-01 21:57:04Z primary_git.hvt
SHA256:f24ebb12d3c8bf8218a1aa3fb29c86749c5d12efdc34247b3a5686e9abc059f2
(11MB) - ☑ freebsd-12 2021-05-13 21:51:22Z primary_git.hvt
SHA256:e199a4661dc7ca70ed182a9487178aafd080be8fa9f1962e932ba97ea1280f62
(11MB) - ☑ freebsd-12 2021-05-03 21:49:42Z primary_git.hvt
SHA256:c891d920fa83a7bbce0f6c7b9c9af1f73a68c02f293b8ee52c7d1f5338950c42
(11MB) - ☑ freebsd-12 2021-04-30 21:49:29Z primary_git.hvt
SHA256:e80bbcaf531d896b408f2557c63c6523fe9ff9509f25e859c2ad5e95c5f87892
(11MB) - ☑ freebsd-12 2021-04-29 21:49:23Z primary_git.hvt
SHA256:f33b410a18ea60165328897888023a83e8682ec68f4009eaa5d805b2955be3ba
(10.2MB) - ☑ freebsd-12 2021-04-28 21:49:15Z primary_git.hvt
SHA256:59e7fc5e245ab3a43128d676e8dbae6746e6985b1221f0e5d0bee5a033fd4491
(10.2MB) - ☑ freebsd-12 2021-04-26 21:48:05Z primary_git.hvt
SHA256:010ba06e53ab907372c008b82b2431d0ae371b1a58535e6bb1c2385375953812
(10.2MB) - ☑ freebsd-12 2021-04-21 21:47:44Z primary_git.hvt
SHA256:3901061f996a00bc577c61b38c3ff0f5c4b853896eedd71f2ad719de5e66a6e3
(10.1MB) - ☑ freebsd-12 2021-04-19 21:46:46Z primary_git.hvt
SHA256:c689866eddfae23fd14e2efb0b8148cb468487e4071af3efc3db8458323ca1ab
(10.1MB) - ☑ freebsd-12 2021-04-13 21:46:10Z primary_git.hvt
SHA256:ee3b6bfe3f75b668fcc2390ab2c4e3233e5828a2f537c255467d0c791dc5e1e1
(10.1MB) - ☑ freebsd-12 2021-04-07 21:45:28Z primary_git.hvt
SHA256:980558855eb41e8f920dd173fa6c00697edaef69eea50bacab0ffaa9ee4a946a
(10.1MB) - ☑ freebsd-12 2021-03-29 21:42:21Z primary_git.hvt
SHA256:5d2db621b6b5c5befa85345317f1fdea3cf26740c5f8e88aeb152072a54ca7c3
(10.1MB) - ☑ freebsd-12 2021-03-21 21:40:00Z primary_git.hvt
SHA256:60bb99fbc7fc37b759d411a8b44c24204d4aea6e8181faacff8dd731f310c920
(10.1MB) - ☑ freebsd-12 2021-03-17 21:39:15Z primary_git.hvt
SHA256:36fadddb38bf98c8574170381d2ead35c8043d4d31ea7b9c18b56cd5a8a97874
(10.1MB) - ☑ freebsd-12 2021-03-16 12:51:21Z primary_git.hvt
SHA256:1dabcad85c49aa26ccccf587bd64ece3337d87c78abae3e74a077c7c8fd4eee8
(10.3MB) - ☑ freebsd-12 2021-03-05 12:56:37Z primary_git.hvt
SHA256:f34cc0d1530848205f84d54bce562f0c568616559d86e025739558be871abcae
(10.3MB) - ☑ freebsd-12 2021-03-03 12:50:20Z primary_git.hvt
SHA256:a85ede3fa423018e1749d3f30993951462ee51d3dd0315fb33951ffba598c10f
(10.2MB) - ☑ freebsd-12 2021-02-24 12:52:27Z primary_git.hvt
SHA256:cddea3d67199a1211faeeb4cded10aac9c76a86853840ebed8a3ae491d547b02
(10.2MB) - ☑ freebsd-12 2021-02-23 12:46:55Z primary_git.hvt
SHA256:999875e414d3f43ecf9dded96dc9dda2e27a23bb5389640cda7971e2f317ca24
(10.2MB) - ☑ freebsd-12 2021-02-09 12:58:32Z primary_git.hvt
SHA256:177a0ce69b619c93dc9b550bec405bf2c3ebb740fdbc34d332806e50c55c5ac2
(10.2MB) - ☑ freebsd-12 2021-02-05 10:45:15Z primary_git.hvt
SHA256:6714efc45af37fb4c476cc33b070c864bb0dfb2881ab7b508c9a99fe47e2cfe1
(10.2MB) - ☑ freebsd-12 2021-01-20 17:47:23Z primary_git.hvt
SHA256:93b70301716d6182c05e2f4fafdf5901294306e9193284d314809d6a89112e12
(10.2MB) - ☑ freebsd-12 2021-01-14 17:46:04Z primary_git.hvt
SHA256:58a34329523b6a7317df932dff0666e5582f2c5598e3a42639c5b0dc331f8ee7
(10.2MB) - ☑ freebsd-12 2021-01-13 17:45:38Z primary_git.hvt
SHA256:f2dc704940835383d51e5130e293829ea5a1eb6985b7cede55b6353abf6b840d
(10.2MB) - ☑ freebsd-12 2021-01-11 17:44:52Z primary_git.hvt
SHA256:0baed16d9d92830d28a60a0688a15c1e11aab65fa854bbb7f0da3e200c0926d7
(10.2MB) - ☑ freebsd-12 2021-01-06 17:41:57Z primary_git.hvt
SHA256:4a723703ac18b4fa1f51aa84276f968625ca3f69e9f403d654161884b90c2c1a
(10.2MB) - ☑ freebsd-12 2021-01-04 17:41:00Z primary_git.hvt
SHA256:d758b92cee89e9d1dd1ae929849ba04bb803d6b6add85f4966d4ee49ad11ed19
(10.2MB) - ☑ freebsd-12 2021-01-04 14:17:17Z primary_git.hvt
SHA256:0b728b80466a3dfc22e5a6038c23e49640c0af73d5c13da7af08a86e7ce96c71
(10.2MB) - ☑ freebsd-12 2020-12-18 14:23:28Z primary_git.hvt
SHA256:a5bcb54f4ec9cc63d8e36f23a0988a3c71d89ac8ac8417d754ecbd6c2f68b241
(10.2MB) - ☑ freebsd-12 2020-12-17 14:24:04Z primary_git.hvt
SHA256:57d1e3690aea1143b146abb77a36434b3339f4f98f885442c740715944d6e612
(10.2MB) - ☑ freebsd-12 2020-12-17 13:06:17Z primary_git.hvt
SHA256:c9e9f52f1737588907d32c8b7ba8425a9e9bfe037cb337ddd96d4dc238784616
(10.2MB) - ☑ freebsd-12 2020-12-07 15:27:59Z primary_git.hvt
SHA256:f6132054c677b3610a619422112f2aa36110a2b379274a5ba89e31acb82d4680
(10.2MB) - ☑ freebsd-12 2020-12-04 15:45:27Z primary_git.hvt
SHA256:0d25e0df8aafbdea6ee47a970015c4ddccc0058d2b072fc40f4af2e9ec5caf87
(10.2MB)
Including failed builds here.