{"id":13511503,"url":"https://github.com/isc-projects/bind9","last_synced_at":"2025-05-15T00:14:35.486Z","repository":{"id":37484342,"uuid":"112236924","full_name":"isc-projects/bind9","owner":"isc-projects","description":"Mirror of https://gitlab.isc.org/isc-projects/bind9, please submit issues and PR/MRs in the GitLab. Any issues and PRs opened here will be closed without a comment.","archived":false,"fork":false,"pushed_at":"2025-05-14T18:02:50.000Z","size":418475,"stargazers_count":681,"open_issues_count":0,"forks_count":160,"subscribers_count":21,"default_branch":"main","last_synced_at":"2025-05-14T18:29:42.735Z","etag":null,"topics":["dns","dns-server","isc"],"latest_commit_sha":null,"homepage":"https://gitlab.isc.org/isc-projects/bind9","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/isc-projects.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-11-27T19:09:20.000Z","updated_at":"2025-05-14T17:17:21.000Z","dependencies_parsed_at":"2024-03-04T14:38:41.516Z","dependency_job_id":"c1afeaf9-ba62-4ffc-a313-f74114a35151","html_url":"https://github.com/isc-projects/bind9","commit_stats":{"total_commits":34886,"total_committers":82,"mean_commits":425.4390243902439,"dds":0.6593189244969329,"last_synced_commit":"f62342e74dc6e5e76b77d9f6581f81e34dcf0fab"},"previous_names":[],"tags_count":945,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isc-projects%2Fbind9","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isc-projects%2Fbind9/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isc-projects%2Fbind9/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isc-projects%2Fbind9/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/isc-projects","download_url":"https://codeload.github.com/isc-projects/bind9/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254249205,"owners_count":22039029,"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","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":["dns","dns-server","isc"],"created_at":"2024-08-01T03:00:52.405Z","updated_at":"2025-05-15T00:14:30.477Z","avatar_url":"https://github.com/isc-projects.png","language":"C","funding_links":[],"categories":["C","Application Recommendation"],"sub_categories":["📡 Web Tools"],"readme":"\u003c!--\nCopyright (C) Internet Systems Consortium, Inc. (\"ISC\")\n\nSPDX-License-Identifier: MPL-2.0\n\nThis Source Code Form is subject to the terms of the Mozilla Public\nLicense, v. 2.0.  If a copy of the MPL was not distributed with this\nfile, you can obtain one at https://mozilla.org/MPL/2.0/.\n\nSee the COPYRIGHT file distributed with this work for additional\ninformation regarding copyright ownership.\n--\u003e\n# BIND 9\n\n### Contents\n\n1. [Introduction](#intro)\n1. [Reporting bugs and getting help](#help)\n1. [Contributing to BIND](#contrib)\n1. [Building BIND](#build)\n1. [Automated testing](#testing)\n1. [Documentation](#doc)\n1. [Acknowledgments](#ack)\n\n### \u003ca name=\"intro\"/\u003e Introduction\n\nBIND (Berkeley Internet Name Domain) is a complete, highly portable\nimplementation of the Domain Name System (DNS) protocol.\n\nThe BIND name server, `named`, can act as an authoritative name\nserver, recursive resolver, DNS forwarder, or all three simultaneously. It\nimplements views for split-horizon DNS, automatic DNSSEC zone signing and\nkey management, catalog zones to facilitate provisioning of zone data\nthroughout a name server constellation, response policy zones (RPZ) to\nprotect clients from malicious data, response rate limiting (RRL) and\nrecursive query limits to reduce distributed denial of service attacks,\nand many other advanced DNS features. BIND also includes a suite of\nadministrative tools, including the `dig` and `delv` DNS lookup tools,\n`nsupdate` for dynamic DNS zone updates, `rndc` for remote name server\nadministration, and more.\n\nBIND 9 began as a complete rewrite of the BIND architecture that was\nused in versions 4 and 8.  Internet Systems Consortium\n([https://www.isc.org](https://www.isc.org)), a 501(c)(3) US public benefit\ncorporation dedicated to providing software and services in support of the\nInternet infrastructure, developed BIND 9 and is responsible for its\nongoing maintenance and improvement. BIND is open source software\nlicensed under the terms of the Mozilla Public License, version 2.0.\n\nFor a detailed list of changes made throughout the history of BIND 9, see\nthe [changelog](doc/arm/changelog.rst).\n\nFor up-to-date versions and release notes, see\n[https://www.isc.org/download/](https://www.isc.org/download/).\n\nFor information about supported platforms, see the\n[\"Supported Platforms\"](doc/arm/platforms.rst) section in the BIND 9\nAdministrator Reference Manual.\n\n### \u003ca name=\"help\"/\u003e Reporting bugs and getting help\n\nTo report non-security-sensitive bugs or request new features, you may\nopen an issue in the BIND 9 project on the\n[ISC GitLab server](https://gitlab.isc.org) at\n[https://gitlab.isc.org/isc-projects/bind9](https://gitlab.isc.org/isc-projects/bind9).\n\nPlease note that, unless you explicitly mark the newly created issue as\n\"confidential,\" it will be publicly readable. Please do not include any\ninformation in bug reports that you consider to be confidential unless\nthe issue has been marked as such. In particular, if submitting the\ncontents of your configuration file in a non-confidential issue, it is\nadvisable to obscure key secrets; this can be done automatically by\nusing `named-checkconf -px`.\n\nFor information about ISC's Security Vulnerability Disclosure Policy and\ninformation about reporting potential security issues, please see\n`SECURITY.md`.\n\nProfessional support and training for BIND are available from\nISC. Contact us at [https://www.isc.org/contact](https://www.isc.org/contact)\nfor more information.\n\nTo join the __BIND Users__ mailing list, or view the archives, visit\n[https://lists.isc.org/mailman/listinfo/bind-users](https://lists.isc.org/mailman/listinfo/bind-users).\n\nIf you're planning on making changes to the BIND 9 source code, you\nmay also want to join the __BIND Workers__ mailing list, at\n[https://lists.isc.org/mailman/listinfo/bind-workers](https://lists.isc.org/mailman/listinfo/bind-workers).\n\n### \u003ca name=\"contrib\"/\u003e Contributing to BIND\n\nISC maintains a public git repository for BIND; details can be found\nat [https://www.isc.org/sourceaccess/](https://www.isc.org/sourceaccess/).\n\nInformation for BIND contributors can be found in the following files:\n- General information: [CONTRIBUTING.md](CONTRIBUTING.md)\n- Code of Conduct: [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md)\n- BIND 9 code style: [doc/dev/style.md](doc/dev/style.md)\n- BIND architecture and developer guide: [doc/dev/dev.md](doc/dev/dev.md)\n\nPatches for BIND may be submitted as\n[merge requests](https://gitlab.isc.org/isc-projects/bind9/merge_requests)\non the [ISC GitLab server](https://gitlab.isc.org).\n\nBy default, external contributors do not have the ability to fork BIND on the\nGitLab server; if you wish to contribute code to BIND, you may request\npermission to do so. Thereafter, you can create git branches and directly\nsubmit requests that they be reviewed and merged.\n\nIf you prefer, you may also submit code by opening a\n[GitLab issue](https://gitlab.isc.org/isc-projects/bind9/issues) and\nincluding your patch as an attachment, preferably generated by\n`git format-patch`.\n\n### \u003ca name=\"build\"/\u003e Building BIND 9\n\nFor information about building BIND 9, see the\n[\"Building BIND 9\"](doc/arm/build.inc.rst) section in the BIND 9\nAdministrator Reference Manual.\n\n### \u003ca name=\"testing\"/\u003e Automated testing\n\nA system test suite can be run with `make check`. The system tests require\nyou to configure a set of virtual IP addresses on your system (this allows\nmultiple servers to run locally and communicate with each other). These\nIP addresses can be configured by running the command\n`bin/tests/system/ifconfig.sh up` as root.\n\nSome tests require Perl and the `Net::DNS` and/or `IO::Socket::IP` modules,\nand are skipped if these are not available. Some tests require Python\nand the `dnspython` module and are skipped if these are not available.\nSee bin/tests/system/README for further details.\n\nUnit tests are implemented using the CMocka unit testing framework. To build\nthem, use `configure --with-cmocka`. Execution of tests is done by the automake\nparallel test driver; unit tests are also run by `make check`.\n\n### \u003ca name=\"doc\"/\u003e Documentation\n\nThe *BIND 9 Administrator Reference Manual* (ARM) is included with the source\ndistribution, and in .rst format, in the `doc/arm`\ndirectory. The HTML version is automatically generated and can\nbe viewed at [https://bind9.readthedocs.io/en/latest/index.html](https://bind9.readthedocs.io/en/latest/index.html).\n\nThe PDF version can be built by running:\n\n    cd doc/arm/\n    sphinx-build -b latex . pdf/\n    make -C pdf/ all-pdf\n\nThe above requires TeX Live in order to work. The PDF will be written to\n`doc/arm/pdf/Bv9ARM.pdf`.\n\nMan pages for some of the programs in the BIND 9 distribution\nare also included in the BIND ARM.\n\nFrequently (and not-so-frequently) asked questions and their answers\ncan be found in the ISC Knowledgebase at\n[https://kb.isc.org](https://kb.isc.org).\n\nAdditional information on various subjects can be found in other\n`README` files throughout the source tree.\n\n#### Bug report identifiers\n\nMost notes in the ARM Changelog appendix include a reference to a bug report or\nissue number. Prior to 2018, these were usually of the form `[RT #NNN]`\nand referred to entries in the \"bind9-bugs\" RT database, which was not open\nto the public. More recent entries use the form `[GL #NNN]` or, less often,\n`[GL !NNN]`, which, respectively, refer to issues or merge requests in the\nGitLab database. Most of these are publicly readable, unless they include\ninformation which is confidential or security-sensitive.\n\nTo look up a GitLab issue by its number, use the URL\n[https://gitlab.isc.org/isc-projects/bind9/issues/NNN](https://gitlab.isc.org/isc-projects/bind9/issues).\nTo look up a merge request, use\n[https://gitlab.isc.org/isc-projects/bind9/merge_requests/NNN](https://gitlab.isc.org/isc-projects/bind9/merge_requests).\n\nIn rare cases, an issue or merge request number may be followed with the\nletter \"P\". This indicates that the information is in the private ISC\nGitLab instance, which is not visible to the public.\n\n### \u003ca name=\"ack\"/\u003e Acknowledgments\n\n* The original development of BIND 9 was underwritten by the\n  following organizations:\n\n\t\tSun Microsystems, Inc.\n\t\tHewlett Packard\n\t\tCompaq Computer Corporation\n\t\tIBM\n\t\tProcess Software Corporation\n\t\tSilicon Graphics, Inc.\n\t\tNetwork Associates, Inc.\n\t\tU.S. Defense Information Systems Agency\n\t\tUSENIX Association\n\t\tStichting NLnet - NLnet Foundation\n\t\tNominum, Inc.\n\n* This product includes software developed by the OpenSSL Project for use\n  in the OpenSSL Toolkit.\n  [https://www.OpenSSL.org/](https://www.OpenSSL.org/)\n* This product includes cryptographic software written by Eric Young\n  (eay@cryptsoft.com).\n* This product includes software written by Tim Hudson (tjh@cryptsoft.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisc-projects%2Fbind9","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fisc-projects%2Fbind9","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisc-projects%2Fbind9/lists"}