What is fdns?
-----------
fdns is a DNS-over-HTTPS proxy server targeted at small networks and
Linux desktops. To speed up the name resolution fdns caches the responses,
and uses a configurable adblocker and privacy filter to cut down the
unnecessary traffic.

The software is written in C, and is licensed under GPLv3.
Adblock filters installed in /etc/fnds directory are preserving the original license
of the source used for building them:

     /etc/fdns/adblocker - MIT license
     /etc/fdns/coinblocker - AGPLv3 license
     /etc/fdns/fp-trackers - MIT license
     /etc/fdns/trackers - GPLv3 license


Build and Install
-----------------
Dependencies: OpenSSL library, libseccomp
  - Debian/Ubuntu: sudo apt-get install libseccomp-dev libssl-dev
  - Fedora/CentOS: sudo yum install libseccomp-devel openssl-devel
  - Arch Linux: the libraries are already included by the base meta package

Build and install: ./configure && make && sudo make install
If AppArmor is present in the system, enable fdns profile by running
# /sbin/apparmor_parser -r /etc/apparmor.d/usr.bin.fdns


Development
-----------
The project is developed at https://github.com/netblue30/fdns,
website at https://firejaildns.wordpress.com

Maintainers/commiters:
- netblue30 (netblue30@protonmail.com)
- glitsj16 (https://github.com/glitsj16)
- Fred-Barclay (https://github.com/Fred-Barclay)
- rusty-snake (https://github.com/rusty-snake)
- sblighting (https://github.com/sblighting)
- startx2017 (https://github.com/startx2017)


Documentation and Support
-------------------------
For bugs/questions/whatever please use the issues section
at https://github.com/netblue30/fdns/issues


fdns Authors
------------
Fdns manitainers/commiters as described above.

sblighting (https://github.com/sblighting)
	- hash table for the local DNS cache
	- disable doh on local network

Daniel Schildt (https://github.com/d2s)
	- documentation

rcplab (https://github.com/rcplab)
	- containerpi and twnic

shiraneyo (https://github.com/shiraneyo)
	- update resolver.seccomp for kernel 5.11

w3goodies (https://github.com/w3goodies)
	- fixed dnsforfamily DoT server

Incorporating code from Firejail Security Sandbox, https://github.com/netblue30/firejail
Copyright © 2014-2020 Firejail Authors, license GPLv2

Incorporating code from Privacy Badger, htps://github.com/EFForg/privacybadger
Copyright © Electronic Frontier Foundation and other contributors, license GPLv3

Incorporating code from Steven Black's hosts project, https://github.com/StevenBlack/hosts
Copyright © Steven Black, license MIT

Incorporating code from Geoffrey Frogeye first-party trackers host list at
https://hostfiles.frogeye.fr/firstparty-trackers-hosts.txt,
Copyright © Geoffrey Frogeye, license MIT

Incorporating code from Sophos XG Block Lists project at
https://github.com/austinheap/sophos-xg-block-lists (adguard.txt).
Copyright © Austin Heap (https://github.com/austinheap), license MIT

Incorporating code from AdGuard CNAME disguised trackers list
https://github.com/AdguardTeam/cname-trackers
Copyright 2021 Adguard Software Ltd, MIT license

Incorporating code from  CoinBlocker list  author AeroDot1
https://zerodot1.gitlab.io/CoinBlockerListsWeb/index.html
License AGPLv3,


Licensing and Copyright
-----------------------
This project is published under GPLv3 license. Please see COPYING file
for more details. Copyright © 2021 FDNS Authors


Cryptographic Software Notice
-----------------------------

This project includes code designed for use with cryptographic software.
The country in which you currently reside may have restrictions on the
import, possession, use, and/or re-export to another country, of
encryption software. BEFORE using any encryption software, please check
your country's laws, regulations and policies concerning encryption
software, to see if this is permitted.

The U.S. Government Department of Commerce, Bureau of Industry and
Security (BIS), has classified this software as Export Commodity
Control Number (ECCN) 5D002.C.1, which includes information security
software using or performing cryptographic functions with asymmetric
algorithms.  The form and manner of this distribution makes it
eligible for export under the License Exception ENC Technology
Software Unrestricted (TSU) exception (see the BIS Export Administration
Regulations, Section 740.13) for both object code and source code.

Manufacturers and software components:
(only listed for components related to cryptographic functions)

- OpenSSL Project, openssl library,
source code at https://www.openssl.org/source

