doh-proxy-rs

Crates.iodoh-proxy-rs
lib.rsdoh-proxy-rs
version0.1.1
sourcesrc
created_at2019-02-15 06:17:53.652831
updated_at2019-02-15 06:56:52.525495
descriptionDNS over HTTP proxy
homepagehttps://github.com/balthild/doh-proxy-rs
repositoryhttps://github.com/balthild/doh-proxy-rs
max_upload_size
id114909
size10,370
Balthild (balthild)

documentation

https://github.com/balthild/doh-proxy-rs/blob/master/README.md

README

doh-proxy-rs

Proxy DNS over HTTPS requests

Usage

doh-proxy-rs --server \
    --listen=0.0.0.0:443 \
    --upstream=1.1.1.1:53 \
    --identity=./server.pfx \
    --password=foobar

The server requires a PKCS#12 identity. You can generate it from a key pair in PEM format:

openssl pkcs12 -export \
    -out server.pfx \
    -inkey key.pem \
    -in cert.pem \
    [-certfile chain.pem]

PEM certificate support depends on native-tls (sfackler/rust-native-tls#27).

Known issues

  • Identity loads failed when the password is empty.

TODO

  • Client
Commit count: 6

cargo fmt