• Stars
    star
    166
  • Rank 222,459 (Top 5 %)
  • Language
    C
  • License
    Other
  • Created over 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

DNSCrypt-Proxy repository, frankly maintained for what it does (no new features planned)

DNSCrypt

Build Status

Status of the project

This project was taken offline by its creator and maintainer Frank Denis on the 6th December 2017, after announcing in November 2017 that the project needs a new maintainer.

The old webpage dnscrypt.org now points to a new domain, endorsing the usage of competing protocol "DNS-over-TLS" and competing software in particular the "getdns" library and an immature implementation that could substitute dnscrypt-proxy, called "stubby".

The new website also links a critical analysis of DNSCrypt vs DNS-over-TLS protocols by a company marketing their own open-source Android web browser and offering a new DNS resolver implemented in Go.

While this sounds all very new and exciting to us, at Dyne.org we already rely on DNSCrypt-proxy for our project Dowse.eu and are intentioned to maintain this software unless a viable and mature alternative arises, supporting our application of it in Dowse.

We intend to maintain the DNSCrypt-proxy codebase without the intention of adding any new features, just patch bugs. We are also available to archive older versions and setup the website and the wiki, if we are given these archives. Frank Denis: if you are reading this please contact us on [email protected]. It won't take long and we are happy to keep your project alive, many thanks for all the fish so far!

Anyone running a DNSCrypt server, interested in the future of this software, willing to share more insights or wanting to help with development and documentation: be welcome to join our dnscrypt mailinglist where we are setting up a campfire for all of us to make a sustainable plan and take collectively informed decisions.

What is DNSCrypt

DNSCrypt is a protocol for securing communications between a client and a DNS resolver, using high-speed high-security elliptic-curve cryptography.

While not providing end-to-end security, it protects the local network, which is often the weakest point of the chain, against man-in-the-middle attacks.

dnscrypt-proxy is a client-implementation of the protocol. It requires a DNS server available via the DNSCrypt wrapper to function. A number of public DNSCrypt servers are already available.

Plugins

Aside from implementing the protocol, dnscrypt-proxy can be extended with plug-ins, and gives a lot of control on the local DNS traffic:

  • Review the DNS traffic originating from your network in real time, and detect compromised hosts and applications phoning home.
  • Locally block ads, trackers, malware, spam, and any website whose domain names or IP addresses match a set of rules you define.
  • Prevent queries for local zones from being leaked.
  • Reduce latency by caching resposes and avoiding requesting IPv6 addresses on IPv4-only networks.
  • Force traffic to use TCP, to route it through TCP-only tunnels or Tor.

More Repositories

1

Tomb

the Crypto Undertaker
Shell
1,190
star
2

frei0r

A large collection of free and portable video plugins
C
409
star
3

Zenroom

Embedded no-code VM executing human-like language to manipulate data and process cryptographic operations.
C
186
star
4

dowse

The Awareness Hub for the Internet of Things
C
158
star
5

file-extension-list

Organised collection of common file extensions
Shell
116
star
6

gitzone

git-based zone management tool for static and dynamic domains
Perl
114
star
7

ZShaolin

Interactive and scriptable console terminal on Android (build framework)
Java
111
star
8

JaroMail

Terminal UI email client to download, filter, search and archive messages off-line
Shell
101
star
9

domain-list

A list of domains (including CDN hosts) belonging to ICT company silos, i.e. FB, GOOG, AMZN etc.
Shell
76
star
10

sup

a "small is beautiful" tool for UNIX privilege escalation
C
53
star
11

dynebolic-upstream

dyne:bolic is a nomadic operating system, 100% Free, based on GNU/Linux
ASL
33
star
12

harvest

Tool to sort large collections of files according to common typologies
Shell
32
star
13

webnomad

A slick and solid website builder
JavaScript
30
star
14

binnit

minimal no-fuss pastebin service clone in golang
Go
30
star
15

decode-proximity-hw

Embedded version of decode's proximity app
C
26
star
16

Freecoin

New project, moved to https://github.com/d-cent/freecoin
C++
24
star
17

tinfoil

A minimalist tool to manage multiple profiles for web browsers
Shell
21
star
18

docker-devuan-builds

Slim docker base images based on Devuan
Dockerfile
21
star
19

dohd

Very fast DNS-over-HTTPS to DNS proxy with emphasis on privacy (no logging)
C
21
star
20

docker2sh

Convert a Dockerfile to a shell script
Python
14
star
21

AutOrg

Autonomy is Organization
Emacs Lisp
13
star
22

FXC

FXC Simple Secret Sharing - clojure library
Clojure
13
star
23

social-wallet-api

Social Wallet REST API web interface
Clojure
12
star
24

reflow-crypto

Reflow: Zero Knowledge Multi Party Signatures with Application to Distributed Authentication
TeX
10
star
25

sud

minimalist sudo alternative: multi-user privilege escalation tool in three letters
HTML
9
star
26

scorsh

Signed-Commit Remote Shell - authenticated trigger for remote execution via Git
Go
9
star
27

autosshfs

Per user SSHFS automount using user's SSH configuration
Shell
9
star
28

freecoin-lib

Freecoin digital currency toolkit - core library
Clojure
8
star
29

fabchain

FABchain network based on geth + clique
Lua
8
star
30

Tomb3

WIP for Tomb v3 the crypto undertaker
Shell
8
star
31

pangolin

The Secret Pangolin Code, Fastest Proximity Tracing in the West (FPTW)
C
8
star
32

W3C-DID

Dyne.org's W3C-DID implementation
Shell
8
star
33

reflow-os

Base scripts to run Reflow OS
Makefile
7
star
34

RedRoom

Zenroom crypto module for Redis
C
7
star
35

zuper

Zsh Ultimate Programmer's Extensions Refurbished
Shell
7
star
36

bonfire_ui_reflow

UI for reflow bonfire app
Elixir
7
star
37

TorTV

Build of Tor maintained to run on TV devices and set-top boxes
Shell
6
star
38

lotionroom

Tendermint / Cosmos proof of concept contract made with Zenroom
JavaScript
6
star
39

Sawroom

Zenroom Transaction Processor for Hyperledger Sawtooth
Python
6
star
40

Agiladmin

Administration of timesheets and project budgets for small and medium organisations
JavaScript
6
star
41

reflow-docs

ReflowOS Architecture and Manual for Distributed Network Setup and Maintenance
HTML
5
star
42

social-explorer

A Social Explorer UI built on top of SWAPI and Sawroom
Clojure
5
star
43

TBT

Time Based Text
C++
5
star
44

luigi

Design tool for hackers
JavaScript
5
star
45

starters

📐 Projects template starters of Dyne.org
Svelte
5
star
46

fistpy

✊ 🐍 Python client library for Fist full text search
Python
5
star
47

decode-web

DECODE Project static website, rendered from the original site in Drupal
HTML
4
star
48

Writedown

Minimalistic academic publisher using markdown and pandoc
Shell
4
star
49

lua-paillier

Lua module for the Paillier cryptographic scheme
C
4
star
50

markdown-inline-tag

Render the content of <markdown></markdown> tags inside an HTML file using Pandoc
Shell
4
star
51

slangroom

Enhance zencode smart contracts with your slang
TypeScript
4
star
52

handbook-dev

Dyne.org's Handbook for developers
3
star
53

just-auth

A simple two factor authentication library
Clojure
3
star
54

social-wallet

A social wallet with a simple configurable UI backed by the social wallet api
Clojure
3
star
55

reflow-dpp-demo

Produce a Digital Product Passport from Reflow OS object
HTML
3
star
56

zenswarm

Protototype of Zenroom based consensus
Shell
3
star
57

luabinaries

Binary builds of the Lua language interpreter
Makefile
3
star
58

clj-flows

A building block of the REFLOW infrastructure: a VF implementation in clojure, with graphql as API layer.
Clojure
3
star
59

restroom-mw

🛠 Easy REST API builder executing Zencode
TypeScript
3
star
60

lua-zenroom

Port of Zenroom crypto primitives running on Lua5.1/Luajit including Nginx, Tarantool and Openresty
C
3
star
61

fxc-soldipubblici

Console interattiva (live-coding) per analisi di dati pubblicati su soldipubblici.gov.it
3
star
62

clj-storage

Minimal storage lib to facilitate different DB implementations
Clojure
2
star
63

mkdocs-dyne-theme

A mkdocs theme for dyne.org software webpages
HTML
2
star
64

zenflows

Resource-Event-Agent Graph Database governed by Valueflows vocabulary logics
Elixir
2
star
65

zenflows-crypto

Zencode crypto functions for Zenflows
Shell
2
star
66

restroom-github-action

Shell
2
star
67

tech-radar

Overview of technologies mapped according to our level of adoption
2
star
68

petition-tp-python

Transaction processor for Decode Petition over Hyperledger Sawtooth
Python
2
star
69

social-wallet-admin-console

Interactive admin console (REPL) for the social wallet
JavaScript
2
star
70

clj-auxiliary

Common auxiliary functions extending clojure basic utilities
Clojure
2
star
71

indycaptcha

An independent captcha that does not feed any AI and takes arbitrary lists of words
HTML
2
star
72

bonfire_reflow

Bonfire module for REFLOW authenticated graphs
Elixir
2
star
73

shuriken

A tool to throw confs around like a ninja
Shell
2
star
74

devuan-rpi4-home-assistant

Base installer for home-assistant + extensions for Devuan on RaspberryPi 4
Shell
2
star
75

devuan-sdk

Simple Development Kit for the Devuan GNU/Linux distribution
Shell
2
star
76

gh-cd

🚀 cd || clone || repo create
Go
2
star
77

socialwallet.app

HTML
2
star
78

lurker-ng

Fork of lurker to keep the mailinglist archive alive with new fixes
C++
2
star
79

zenswarm-oracle

Zenswarm Oracle implementation
JavaScript
2
star
80

docker-dyne-software

Docker setups to quickly deploy some software applications made by Dyne.org
Dockerfile
2
star
81

json-schema-builder-svelte

A Svelte component library for building JSON Schemas
Svelte
1
star
82

rustroom

Rust micro-service for fast async Zencode execution
Rust
1
star
83

zenroom-go-wrapper

Go
1
star
84

zenflows-gui

Reflow GUI
TypeScript
1
star
85

blog-code-samples

Code samples linked from https://medium.com/think-do-tank
HTML
1
star
86

bonfire_api_json

http api json post endpoints for bonfire
Elixir
1
star
87

dynebot

Telegram bot intended for helping automating small tedious tasks of dyne.org internal interaction
Python
1
star
88

great-dane

Zenroom DNS utilities
Go
1
star
89

softwarepassport

Software Passport compliancy check on the blockchain
Python
1
star
90

pangolin-armor

Proxy with load-balancing and SSL management for node pangolin staging server
JavaScript
1
star
91

zenroom-web-example

🚀 Running Zenroom js on HTML
HTML
1
star
92

FXC-webapi

FXC web API for Simple Secret Sharing
Clojure
1
star
93

bonfire_quantify

1
star
94

clj-paypal-ipn

PayPal IPN handler in Clojure for use with Ring and Compojure.
Clojure
1
star
95

tender-vf

prototype tendermint value flows
1
star
96

valueflows-dashboard

JavaScript
1
star
97

.github

1
star
98

zenpub-websites

zenpub design components
HTML
1
star
99

Zenroom-Android-app

Simple Android app, built to show how to use Zenroom libs
Java
1
star
100

W3C-DID-data

1
star