{"id":21612286,"url":"https://github.com/anapsix/dbndns-docker","last_synced_at":"2025-08-03T14:09:35.209Z","repository":{"id":26039862,"uuid":"29483059","full_name":"anapsix/dbndns-docker","owner":"anapsix","description":"DBNDNS (fork of DJBDNS) in the container","archived":false,"fork":false,"pushed_at":"2016-01-20T18:23:17.000Z","size":3,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-20T14:39:07.630Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anapsix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-19T17:40:30.000Z","updated_at":"2024-12-30T13:23:18.000Z","dependencies_parsed_at":"2022-07-24T08:16:13.523Z","dependency_job_id":null,"html_url":"https://github.com/anapsix/dbndns-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/anapsix/dbndns-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anapsix%2Fdbndns-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anapsix%2Fdbndns-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anapsix%2Fdbndns-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anapsix%2Fdbndns-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anapsix","download_url":"https://codeload.github.com/anapsix/dbndns-docker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anapsix%2Fdbndns-docker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268554909,"owners_count":24269062,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-03T02:00:12.545Z","response_time":2577,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-24T21:17:46.624Z","updated_at":"2025-08-03T14:09:35.147Z","avatar_url":"https://github.com/anapsix.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"DBNDNS/DJBDNS in a container\n=====================\n\n[DBNDNS](http://en.wikipedia.org/wiki/Dbndns) is a fork of [DJBDNS](http://en.wikipedia.org/wiki/Djbdns) maintained by the Debian Project. \n\n#### Why DJBDNS?\nI love the [DJB's](http://en.wikipedia.org/wiki/Daniel_J._Bernstein) concise format of [TinyDNS records](http://cr.yp.to/djbdns/tinydns-data.html) and after using it for over 8 years, I cannot stand BIND's overly verbose and clunky scheme, requiring separate zone files for reverse lookups.\n\nInstead of having two separate zone files, which are more dificult to keep track of, imo: \n\n    # forward zone file\n    $ORIGIN example.com.\n    $TTL 3600\n    @         SOA ns.example.com.   noc.example.com. (\n                      1421690779 ; serial\n                      28800      ; refresh\n                      3600       ; retry\n                      604800     ; expire\n                      300   )    ; negative TTL\n          IN  NS      ns.example.com.\n          IN  MX 10   mail.example.com.\n          IN  A       10.0.0.10\n    ns    IN  A       10.0.0.1\n    www   IN  CNAME   example.com.\n    mail  IN  A       10.0.0.11\n\n    # reverse zone file\n    $TTL 3600\n    0.0.10.in-addr.arpa. IN SOA ns.example.com. noc.example.com. (\n                            1421690779      ; serial\n                            10800           ; refresh\n                            3600            ; retry\n                            604800          ; expire\n                            300 )           ; negative TTL\n            IN      NS      ns.example.com.\n    10      IN      PTR     example.com.\n    11      IN      PTR     mail.example.com.\n\na single, more concise zone file containing both forward and reverse zone is simple enough to view, edit, parse, generate or diff..\n\n    Zexample.com:ns.example.com:noc.example.com.::28800:3600:604800:3600:3600\n    Z0.0.10.in-addr.arpa:ns.example.com:noc.example.com.::28800:3600:604800:3600:3600\n    \u0026example.com::ns.example.com.:3600\n    \u00260.0.10.in-addr.arpa::ns.example.com.:3600\n    +ns.example.com:10.0.0.1:3600\n    @example.com::mail.example.com.:10:3600\n    =example.com:10.0.0.10:3600\n    Cwww.example.com:example.com.:3600\n    =mail.example.com:10.0.0.11:3600\n\nPTR records a automatically created for any host by using `=` sign - isn't that a beauty?\n\nThere are plenty of BIND-format generators for any language, making parsing or generating BIND formated zone file not as tedious as I'm making it out to be. But my personal preference is given to TinyDNS style data. YMMW.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanapsix%2Fdbndns-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanapsix%2Fdbndns-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanapsix%2Fdbndns-docker/lists"}