Crates.io | mooncell |
lib.rs | mooncell |
version | 0.1.3 |
source | src |
created_at | 2019-05-12 20:44:47.556781 |
updated_at | 2019-06-10 21:05:50.035828 |
description | A DNS-over-HTTPS server |
homepage | |
repository | https://github.com/detro/mooncell |
max_upload_size | |
id | 133852 |
size | 91,929 |
A DNS over HTTPS proxy/bridge. The aim? Increasing your privacy, by avoiding your ISP DNS resolver.
It receives DNS requests (over UDP and TCP) and resolves them using a user selected provider.
cargo install mooncell
# ...
mooncell -h
As you can see below, there are still features to be implemented for Mooncell to be considered "production worthy", but right now it's enough for you to play around with it.
1.0
rustfmt
, clippy
, ...)Host
header)set OPENSSL_DIR=c:\OpenSSL-Win64
(assuming you installed it in the default path)cargo build
should now workProcessor
and Server
are services (similar to Guava services):
you are suppose to start them, stop them and (optionally) wait for them to terminate.
I think there is a good case here for implementing a tiny crate that provides Trait(s) for services a la Guava.