-
Notifications
You must be signed in to change notification settings - Fork 30
/
README
166 lines (122 loc) · 5.83 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
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.
Copyright (C) 2024 fdns Authors
All files are licensed under GPLv3, with the exception of
etc/bloclists/list.coinblocker licensed under AGPLv3.
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/committers:
- 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/committers as described above.
Airat Makhmutov (https://github.com/rautyrauty)
- add ALT OpenSSL certificate
- --server-list option enhancement
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
Zorvalt (https://github.com/Zorvalt)
- fix server load_file() overwriting global list
Jorge (https://github.com/jorgectf)
- Add CodeQL workflow
Jan Weidenhaupt (https://github.com/jamowei)
- fix systemd service file
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 NextDNS CNAME cloaking block list
https://github.com/nextdns/cname-cloaking-blocklist/blob/master/domains
Copyright (c) 2022 NextDNS, MIT license
Incorporating code from CoinBlocker list author AeroDot1
https://zerodot1.gitlab.io/CoinBlockerListsWeb/index.html
License AGPLv3,
Incorporatong malware and trackers lists author QuidsUp
https://gitlab.com/quidsup/notrack-blocklists
License GPLv3
Incorporating phising list from Phishing.Database, autohor mitchellkrogza
from https://github.com/mitchellkrogza/Phishing.Database/blob/master/phishing-domains-ACTIVE.txt
MIT License
Incorporating several lists from The Block List Project, author blocklistproject
from https://github.com/blocklistproject/Lists
Unlicense license
Incorporating Peter Lowe adserver list
from https://pgl.yoyo.org/adservers/serverlist.php?hostformat=adblockplus&showintro=0&mimetype=plaintext
McRae General Public License (version 4.r53) - https://pgl.yoyo.org/license/
Incorporating several lists by lightswitch05
from https://www.github.developerdan.com/hosts/
Apache License, Version 2.0
Incorporating Global Advert Servers Blocklist - Personal Edition
from http://hostsfile.mine.nu
autohor Andy Short, license LGPL.
Incorporating malware domains from URLhouse
https://urlhaus.abuse.ch/api
license CC0 (https://creativecommons.org/share-your-work/public-domain/cc0)
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