Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mili-tan/arashidns.c

The super easy way DNS over HTTPS Client
https://github.com/mili-tan/arashidns.c

dns dns-over-https doh rfc-8484

Last synced: about 2 months ago
JSON representation

The super easy way DNS over HTTPS Client

Awesome Lists containing this project

README

        



----------
The super easy way DNS over HTTPS Client

```
wget https://t.mili.one/arashic-linux-x64 -O /usr/bin/arashic
wget https://t.mili.one/arashic.service -O /etc/systemd/system/[email protected]
chmod +x /usr/bin/arashic
systemctl enable [email protected] --now
```
OR using Docker. `docker run -d -p 127.0.0.1:53:53 -p 127.0.0.1:53:53/udp ghcr.io/mili-tan/arashidns.c https://arashi.eu.org/dns-query -l 0.0.0.0`
```
Usage: ArashiDNS.C [options]

Arguments:
target Target DNS over HTTPS service URL
backup Backup DNS over HTTPS service URL

Options:
-?|-h|--help Show help information.
-l|--listen Set server listening address and port
-w Timeout time to wait for reply
-n Do not use embedded cache
-e Do not add EDNS Client Subnet
-h2 Force HTTP/2
-h3 Force HTTP/3 (requires libmsquic)
-log Print query and response logs
--ecs-address Force override EDNS client subnet address
--startup-dns The startup dns address for resolving the DoH server address
```

HTTP/3 support on Linux requires libmsquic, see [how to install it](https://github.com/dotnet/runtime/blob/main/src/libraries/System.Net.Quic/readme.md#Linux).

## License

Copyright (c) 2020 Milkey Tan. Code released under the [Mozilla Public License 2.0](https://www.mozilla.org/en-US/MPL/2.0/).

ArashiDNS™ is a trademark of Milkey Tan.