Skip to content

Commit

Permalink
Proposed initial structure.
Browse files Browse the repository at this point in the history
  • Loading branch information
partim committed Nov 23, 2018
1 parent 79f675c commit 63d3a7b
Show file tree
Hide file tree
Showing 26 changed files with 232 additions and 0 deletions.
9 changes: 9 additions & 0 deletions source/getting-started/configuration.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Configuration
-------------

Minimal "sane" config:

* ACL
* unbound-control-setup
* unbound-anchor

11 changes: 11 additions & 0 deletions source/getting-started/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Getting Started
===============

.. toctree::
:maxdepth: 2
:caption: Contents:

installation
configuration


8 changes: 8 additions & 0 deletions source/getting-started/installation.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Installation
------------

Describes installation for various systems: Linux, Windows, Mac, The BSDs,
OpenWRT, Docker.

Describes installation from source.

6 changes: 6 additions & 0 deletions source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ Welcome to the Unbound User Manual!
:maxdepth: 2
:caption: Contents:

getting-started/index
use-cases/index
topics/index
internals/index
libunbound
reference


Indices and tables
Expand Down
4 changes: 4 additions & 0 deletions source/internals/architecture.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Architecture
------------

How is Unbound structured, how does it process queries, etc.
3 changes: 3 additions & 0 deletions source/internals/code-structure.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
The Structure of the Source Code
--------------------------------

6 changes: 6 additions & 0 deletions source/internals/compliance.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Standards Compliance
--------------------

This section lists the RFCs and other standards that Unbound implements and
where, how, and why it deviates from the standards.

17 changes: 17 additions & 0 deletions source/internals/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Internals
=========

This chapter contains information about the internal workings of Unbound.


.. toctree::
:maxdepth: 2
:caption: Contents:

server-selection
compliance
architecture
code-structure
python-modules
trust-anchors

6 changes: 6 additions & 0 deletions source/internals/python-modules.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Python Modules
--------------

This section talks about Python modules for Unbound. Using Unbound from
Python is discussed in the libunbound section.

3 changes: 3 additions & 0 deletions source/internals/server-selection.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Server Selection
----------------

4 changes: 4 additions & 0 deletions source/internals/trust-anchors.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
DNSSEC Trust Anchor Management
------------------------------

This will talk about unbound-anchor and 5011.
4 changes: 4 additions & 0 deletions source/libunbound.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Embedding Unbound: libunbound
=============================

Information about using libunbound both from C and Python.
8 changes: 8 additions & 0 deletions source/reference.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Reference
=========

This section will basically contain what is in the manpage currently. We
need to figure out a smart way to either generate this from the manpage or
have a common source from which we generate both this and the manpage
version.

7 changes: 7 additions & 0 deletions source/topics/ecs.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
EDNS Client Subnet
------------------

.. todo
We didn’t quite find a topic to put this in, so we put it here.
16 changes: 16 additions & 0 deletions source/topics/filtering.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
Filtering and Adding Data
-------------------------

.. todo
Adding Data is not quite the best term here. Find a better one!
Local Zones and Local Data
^^^^^^^^^^^^^^^^^^^^^^^^^^

Tags
^^^^

Views
^^^^^

17 changes: 17 additions & 0 deletions source/topics/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Topics
======

This chapter provides an in-depth look into the features of Unbound that
are important to perform various functions.

.. toctree::
:maxdepth: 2
:caption: Contents:

privacy
performance
filtering
monitoring
ecs
resiliency

15 changes: 15 additions & 0 deletions source/topics/monitoring.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Monitoring and Reporting
------------------------

.. todo
Possible additional topics: integration of Unbound in commonly used
setups for monitoring and alerting
Statistics via `unbound-control`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

DNS TAP
^^^^^^^

15 changes: 15 additions & 0 deletions source/topics/performance.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Performance
-----------

Tuning of General Settings
^^^^^^^^^^^^^^^^^^^^^^^^^^

Tuning of the Cache
^^^^^^^^^^^^^^^^^^^

Shared Cache
^^^^^^^^^^^^

Auth Zone
^^^^^^^^^

15 changes: 15 additions & 0 deletions source/topics/privacy.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Privacy
-------

Encryption
^^^^^^^^^^

Qname Minimization
^^^^^^^^^^^^^^^^^^

Agressive NSEC
^^^^^^^^^^^^^^

Auth Zone
^^^^^^^^^

10 changes: 10 additions & 0 deletions source/topics/resiliency.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Resiliency
----------

AKA: How to deal with attacks etc.

Rate Limiting
^^^^^^^^^^^^^

ACLs
^^^^
6 changes: 6 additions & 0 deletions source/use-cases/enterprise-resolver.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Resolver for Enterprise Networks
--------------------------------

Using Unbound as the resolver for the local network of businesses of all
sizes.

6 changes: 6 additions & 0 deletions source/use-cases/home-resolver.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Resolver for Home Networks
--------------------------

Using Unbound as the resolver for a home network.


18 changes: 18 additions & 0 deletions source/use-cases/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
Use Cases
=========

This chapter describes how to optimize Unbound for common use cases. It
provides a configuration that should be good to start with and provides
pointers to the topics in the next chapter that one should consider
becoming familiar with.

.. toctree::
:maxdepth: 2
:caption: Contents:

enterprise-resolver
home-resolver
isp-resolver
local-stub
privacy-aware-resolver

4 changes: 4 additions & 0 deletions source/use-cases/isp-resolver.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Resolver for ISP Networks
-------------------------

Using Unbound as the resolver in a network of an ISP.
9 changes: 9 additions & 0 deletions source/use-cases/local-stub.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Stub Resolver of a Single Machine
---------------------------------

(Is this even a stub resolver or rather a local forwarder?)

.. todo
Mention that Stubby might be a better option for mobile machines.
5 changes: 5 additions & 0 deletions source/use-cases/privacy-aware-resolver.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Maximum Privacy Resolver
------------------------

Make Unbound as privacy-friendly as possible.

0 comments on commit 63d3a7b

Please sign in to comment.