iroh-dns-server

Crates.ioiroh-dns-server
lib.rsiroh-dns-server
version0.28.0
sourcesrc
created_at2024-04-15 17:16:14.619826
updated_at2024-11-04 18:41:32.074453
descriptionA pkarr relay and DNS server
homepage
repositoryhttps://github.com/n0-computer/iroh
max_upload_size
id1209471
size229,481
iroh-publisher (github:n0-computer:iroh-publisher)

documentation

README

iroh-dns-server

A server that functions as a pkarr relay and DNS server.

This server compiles to a binary iroh-dns-server. It needs a config file, of which there are two examples included:

The server will expose the following services:

  • A DNS server listening on UDP and TCP for DNS queries
  • A HTTP and/or HTTPS server which provides the following routes:
    • /pkarr: GET and PUT for pkarr signed packets
    • /dns-query: Answer DNS queries over DNS-over-HTTPS

All received and valid pkarr signed packets will be served over DNS. The pkarr packet origin will be appended with the origin as configured by this server.

License

This project is licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Commit count: 1631

cargo fmt