Crates.io Build Status License

Mooncell

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.

Try it!

```bash 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.

Requirements for 1.0

Follow-up features

Related documentation

IETF

(Stable) Providers of DNS-over-HTTPS

DNS protocol

Other

Compiling

Windows (x64)

  1. Install OpenSSL for Windows 64 bit via the large dev binaries, or in one of the other possible, painful ways
  2. Set varialbe set OPENSSL_DIR=c:\OpenSSL-Win64 (assuming you installed it in the default path)
  3. cargo build should now work

Personal notes