Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Authoritative DNS Server

License

NotificationsYou must be signed in to change notification settings

gdnsd/gdnsd

Repository files navigation

C/C++ CICodeQL

Overview

gdnsd is an Authoritative-only DNS server. The initial g stands for Geographic, as gdnsd offers a plugin system for geographic (or other sorts of) balancing, redirection, and service-state-conscious failover. The plugin system can also do things like weighted address/cname records. If you don't care about these features you can ignore them :).

gdnsd is written in C, and uses pthreads with libev and liburcu to attain very high performance, low latency service. It does not offer any form of caching or recursive service, and does not support DNSSEC. There's a strong focus on making the code efficient, lean, and resilient. The code has a decent regression testsuite with full branch coverage on the core packet parsing and generation code, and some scripted QA tools for e.g. valgrind validation, clang-analyzer, etc.

The geographically-aware features also support the EDNS Client Subnet spec fromRFC 7871 for receiving more-precise network location information from intermediate shared caches.

Resources

Project site:https://gdnsd.org/

Release downloads:https://github.com/gdnsd/gdnsd/releases/

The code is hosted at Github:https://github.com/gdnsd/gdnsd/

Bug reports:https://github.com/gdnsd/gdnsd/issues

Wikified docs:https://github.com/gdnsd/gdnsd/wiki

Google Group for discussion:https://groups.google.com/forum/#!forum/gdnsd

See the INSTALL file for details on prerequisites and build procedurefor working from the source tree or a source tarball.

The documentation is included in the source tree in POD formatand installed as manpages and textfiles on installation.

COPYRIGHT AND LICENSING

gdnsd is free software: you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation, either version 3 of the License, or(at your option) any later version.

gdnsd is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.

You should have received a copy of the GNU General Public Licensealong with gdnsd. If not, seehttp://www.gnu.org/licenses/.


[8]ページ先頭

©2009-2025 Movatter.jp