Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/DNSCrypt/dnscrypt-proxy

dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols.
https://github.com/DNSCrypt/dnscrypt-proxy

Use time.Since()

b945e23101fbe2d420687a187af628aaf714dc84 authored almost 7 years ago by Frank Denis <[email protected]>
Plugins can now access the client IP. Useful for logging and ACLs.

fee0a42dec9c091b99af56ee7f47a122660809ab authored almost 7 years ago by Frank Denis <[email protected]>
Pass the client protocol around, don't infer it from clientAddr

5e252372d54cf73ae2cf6b85e0c4136337999434 authored almost 7 years ago by Frank Denis <[email protected]>
coma

d63c47b7793b23e1936bc98361867292e03b12b8 authored almost 7 years ago by Frank Denis <[email protected]>
Pasto

316199503361ec25f2cdff7c164adbe238ab68e0 authored almost 7 years ago by Frank Denis <[email protected]>
cd to the path of the executable file

b2d297fb1704325e29af4841ec35e7bd11e27739 authored almost 7 years ago by Frank Denis <[email protected]>
Rename

2f7585698385a1ae454d6f199b61a30285589a84 authored almost 7 years ago by Frank Denis <[email protected]>
rephrase

5fc951a5ed21b86fdac1cf7c420a30396ec7eb23 authored almost 7 years ago by Frank Denis <[email protected]>
up

8d0bdd5d0783171701a19bf59bbb63e08e5263fd authored almost 7 years ago by Frank Denis <[email protected]>
Move up

4f23e415871aff82ef4ff929f488b9f74a1ddea6 authored almost 7 years ago by Frank Denis <[email protected]>
Mention the latest version here

d00f56bf51205b0464862b278a21f052fd940954 authored almost 7 years ago by Frank Denis <[email protected]>
More explicit example name

9640a38ff8fab76732cf9cb4e3329c59da57a5c0 authored almost 7 years ago by Frank Denis <[email protected]>
Don't print server public keys

c3edfb0637048320e34c3cde6b943edf865c35ed authored almost 7 years ago by Frank Denis <[email protected]>
Grammar

255ce5fb50007da3b2ab45be6b6d87b1659cce5a authored almost 7 years ago by Frank Denis <[email protected]>
up

32b72f3eb320fa8e4bb637a673337f75442b90ff authored almost 7 years ago by Frank Denis <[email protected]>
Fix getOne()

c90befd5a895d3673b3cd056dcfdfcab8297c0a4 authored almost 7 years ago by Frank Denis <[email protected]>
Check

ae68f400da9f5401414acde6933af27afeecdc43 authored almost 7 years ago by Frank Denis <[email protected]>
Better explain what cache_file should be set to

9b6d527045ba4895b58ca73ed41098eadc40b201 authored almost 7 years ago by Frank Denis <[email protected]>
Fix source cache

4fef1a705c389937dc6ae7007b4efd470c044522 authored almost 7 years ago by Frank Denis <[email protected]>
Correct format

5a65a3a0843b5a8f989471ec0b28cc3b77c8311e authored almost 7 years ago by Frank Denis <[email protected]>
Use net.ParseIP() to add missing port numbers

01d424a942988f3ac2bf15b67cd0504436797db0 authored almost 7 years ago by Frank Denis <[email protected]>
Restrict the set of resolvers used from a remote source

1b7b6418f1a499c74e66884e0b82d5fe8976657a authored almost 7 years ago by Frank Denis <[email protected]>
Skip empty lines in the CSV file

13e30ade2bc2b73e8ca5f391ff39cfe38f637c13 authored almost 7 years ago by Frank Denis <[email protected]>
Preliminary support for remote sources

a361aa52f33626f71845129bfceb6a780673521f authored almost 7 years ago by Frank Denis <[email protected]>
ISC license

3824d0527ab84b688cfa1b6cc8e620fb32571c34 authored almost 7 years ago by Frank Denis <[email protected]>
Load the toml file from the current directory by default

e9faf4368ca0fe92fb6f4289943da20ce83fe18b authored almost 7 years ago by Frank Denis <[email protected]>
Update deps

f46cfcec5abfbc0e45d46a9cab08fd1fe6054fbe authored almost 7 years ago by Frank Denis <[email protected]>
No need to mention the protocol version

It's confusing; this particular client version number is unrelated to
the protocol version, that...

f747365e89ac53e897a5fdc1d9ce5683356ad915 authored almost 7 years ago by Frank Denis <[email protected]>
Merge pull request #1 from y0ssar1an/master

Switch from glide to dep. Check in vendor/

b2cc94789221794aa3b282cb74c2c4108db54256 authored almost 7 years ago by Frank Denis <[email protected]>
Switch from glide to dep. Check in vendor/

f44e11fa653bfc9ca5fa968b28454d7f685b248f authored about 7 years ago by Ryan Boehning <[email protected]>
Use dlog for everything

9a3cd91cd7d720155bce83bcbc28594d72d98e5b authored about 7 years ago by Frank Denis <[email protected]>
Use glog

735213f45abee40f6dc73ea7ea1c23f1f9ec9d50 authored about 7 years ago by Frank Denis <[email protected]>
crop

80e5bb5eb249ab69011a7488b30024d5ec175134 authored about 7 years ago by Frank Denis <[email protected]>
Remove redundancy

e5e3b5df99a57ae913049b11656c7ed53ee85d0b authored about 7 years ago by Frank Denis <[email protected]>
nocache

2f27530456e5e46571c4afbed1215adfe635151d authored about 7 years ago by Frank Denis <[email protected]>
Update README

60a0b72b4cd5441f3c4854b4c6c27405e501c4fe authored about 7 years ago by Frank Denis <[email protected]>
Always use negative caching except on srvfail (and obviously on success)

822ae27a46d1a082b78b60903b311d13ddb2a514 authored about 7 years ago by Frank Denis <[email protected]>
Link to the latest binaries

9cd31e27f5ba4c805bbce8c85c510f28d53317c4 authored about 7 years ago by Frank Denis <[email protected]>
Don't compile with go-tip

55fc0e465efc9ef3a1d89cda4fcb74b9f6e90172 authored about 7 years ago by Frank Denis <[email protected]>
Move tags: true to the right place

8de6fb3eed1743b87eb047ea3bd2960c38a4dfb3 authored about 7 years ago by Frank Denis <[email protected]>
Improve caching

1527d6ed5e459aeaf004053d8a1cfc7e5a8fa3ba authored about 7 years ago by Frank Denis <[email protected]>
nits

4c934fc8161ffcf91a4033da25aa5b0a497c11eb authored about 7 years ago by Frank Denis <[email protected]>
Download link

1e48065a3d59f989de3422c0c95f7361035a0b26 authored about 7 years ago by Frank Denis <[email protected]>
tag: true

eecbaca3ee31bfba4923097de7e22772a0f2b1be authored about 7 years ago by Frank Denis <[email protected]>
Update Travis

1ad61f706e5f548e44ecd5f7b852f8ae347fe589 authored about 7 years ago by Frank Denis <[email protected]>
Include config file in tarballs

5dcd90e78d3a3dc884a5e4f3ba4f981d725ace8a authored about 7 years ago by Frank Denis <[email protected]>
up

b3c0a7be9648344b3765ec30215d00e693dcb302 authored about 7 years ago by Frank Denis <[email protected]>
+ README.md

dd9ada305bbbf64a5c0336732172031992946084 authored about 7 years ago by Frank Denis <[email protected]>
Doc

3dd473910bb1b4b286e7e7e0c79db94d09552ddc authored about 7 years ago by Frank Denis <[email protected]>
So, daemonization only works on linux :/

3fe60f64c46cf9e8bc0ea16607041ad09af4d598 authored about 7 years ago by Frank Denis <[email protected]>
Glide update

85a44206e34526ac4701560ce32b40180e704ee2 authored about 7 years ago by Frank Denis <[email protected]>
Add configuration cache size and other parameters

99c5273e3a146bf7bfbdd049a48aa1d0140092c3 authored about 7 years ago by Frank Denis <[email protected]>
If computeCacheKey ever returns an error, bubble it up

b60c7280671a8061b60c729e8be701c28dc762b3 authored about 7 years ago by Frank Denis <[email protected]>
Use a LRU for the cache

132add79557e7c8e9e02b6cbc8b23ed6d1ad1844 authored about 7 years ago by Frank Denis <[email protected]>
Working DNS cache

8e73bb4a2c3227ad81a71fbf990b39596b47139b authored about 7 years ago by Frank Denis <[email protected]>
Start implementing a basic cache

77cdc1db782c5f9cdab4a10bac6cfde187527e3c authored about 7 years ago by Frank Denis <[email protected]>
Add Travis

da3e3e61b41a8a40b09626a82016ab4d2ff2d06c authored about 7 years ago by Frank Denis <[email protected]>
Implement the IPv6 block plugin

f283105866fe230bbe402f792395998c5b38ead2 authored about 7 years ago by Frank Denis <[email protected]>
Single entry for now

fb16eadb2494d7feefde9ff614a0ab3ec1497dc7 authored about 7 years ago by Frank Denis <[email protected]>
Basic load balancing/failover

Try to send queries to one of the two fastest servers

fa22cc32d78597eb62941fd8ad4a44df5111f178 authored about 7 years ago by Frank Denis <[email protected]>
Many improvements

9eeb799d6ea81e8d8d3bf783a17b6d86eb32cc8d authored about 7 years ago by Frank Denis <[email protected]>
Get the path to the config file from the command line

32a8a3d3e29813fc1ebe38d88db3984fa9096213 authored about 7 years ago by Frank Denis <[email protected]>
Update glide

cefaa1c3a65ad2bf9dc4eef95abaefedc214201f authored about 7 years ago by Frank Denis <[email protected]>
Handle daemonization

6dfcb659d4e3794b2d9cdb36f99cbaf29aafb428 authored about 7 years ago by Frank Denis <[email protected]>
Use more things from the config file

b86e7f268e008efd66f3185fe7a651c1de8722e0 authored about 7 years ago by Frank Denis <[email protected]>
Add a config file

2822a9781ba2683c25cd9fd99eab9bf6939b2ffd authored about 7 years ago by Frank Denis <[email protected]>
Update .gitignore

f24884a27a262e52303fd61770bd73135f786783 authored about 7 years ago by Frank Denis <[email protected]>
Improve the plugins interface

20e318269267c681e93653f546293d8d3f2b12b0 authored about 7 years ago by Frank Denis <[email protected]>
Implement an actual estimator for the response size

Scale back the minimum question size when relevant.

Did I mention that this is yet another thin...

efd0477c2bb3e76c2b2e43037fd54da822dd1b25 authored about 7 years ago by Frank Denis <[email protected]>
Transform queries via an initial edns mangling plugin

Yet another thing that was utterly broken in dnscrypt-proxy v1.x

f4346691bc4d8297ee2e5f276a8c2503309625ca authored about 7 years ago by Frank Denis <[email protected]>
Skip queries without a question

705cf440b1d31e77adfdf6369b12cb11f0d55023 authored about 7 years ago by Frank Denis <[email protected]>
Synthesize a truncated response if the response wouldn't fit the local MSS

d8f8d561c83c0da6dd97a93ab8f5380e61db9e59 authored about 7 years ago by Frank Denis <[email protected]>
Be more tolerant with invalid/unsupported certificates

ab9006e74c9ac9b0f097ae499d48dce5b0e0d905 authored about 7 years ago by Frank Denis <[email protected]>
Nits

3049f43bc7cbce4c42c18f8da71491d7ef847994 authored about 7 years ago by Frank Denis <[email protected]>
Cleanups

72a6963f2e1f553512bbdadb7e22181a1c5f22db authored about 7 years ago by Frank Denis <[email protected]>
We can now receive queries on UDP and forward them on TCP

Something that had never been possible with the old implementation

35ec5bd0443493f981669f73f482184e4e37f4da authored about 7 years ago by Frank Denis <[email protected]>
Support TCP connection to the backend

1a59d93192cf091b9f1706cb2e2643a426d3599c authored about 7 years ago by Frank Denis <[email protected]>
The preferred protocol will be a global (for Tor users)

888db6a8fbdee369db9db2f98f1cd63cdb5daec4 authored about 7 years ago by Frank Denis <[email protected]>
Try to retrieve the certificates using UDP before TCP

ce5e0c803153c47f8cafe2d549e7a97d1d948c29 authored about 7 years ago by Frank Denis <[email protected]>
Reorganize

841bf65d6198e8c82c0a8c0abf51cc14cf3dcec1 authored about 7 years ago by Frank Denis <[email protected]>
Stamps are not expected to include a name

00a6b645757b7ae926f6e7b9e565cbf410eb3877 authored about 7 years ago by Frank Denis <[email protected]>
Refresh certificates

We may later want to register a stamp even if no certificate was found

4dc3fee9a0c436177ddc456344fe19821045d6d4 authored about 7 years ago by Frank Denis <[email protected]>
Pick random upstream servers; we'll do better later

7279699210e6c4cf4fc8732ac6dfcee00cfcedfe authored about 7 years ago by Frank Denis <[email protected]>
Store upstream names, prepare for dnscrypt v3 stamps

805c8a822f5a73fd2c1c5306764f4a609d26cd22 authored about 7 years ago by Frank Denis <[email protected]>
We want to support multiple servers simultaneously

Prepare for that

721313a6037962fcae822c6fdba93cc606e87feb authored about 7 years ago by Frank Denis <[email protected]>
Handle TCP, padding, etc.

553f6afb00f06936f0084a581eb3750c76a25e47 authored about 7 years ago by Frank Denis <[email protected]>
Move a few things around

6a39b0afdbb40e5083ae7660947124a6de27d416 authored about 7 years ago by Frank Denis <[email protected]>
Desuglify a bit

60a58067c156160f3f53345f4a181932a3a53089 authored about 7 years ago by Frank Denis <[email protected]>
megacheck

9ffa61c9e3abb62cdcf05989b23398d7c9736fd8 authored about 7 years ago by Frank Denis <[email protected]>
Let's start with a 15 minutes ugly PoC hack before going to bed

Who said the DNSCrypt protocol was "complex"?

b076e01f7afe6d2f625c00c7ffb78caf813c56ac authored about 7 years ago by Frank Denis <[email protected]>
Initial commit

9653ab395c9963abf646b496da2a3841c1ef1a30 authored about 7 years ago by Frank Denis <[email protected]>