Your address
What you'll paste
This is what you picked on the home page. Pick something else there and this page follows.
- DoH
- https://b.hitoha.moe/dns-query
- DoT
- tls://b.hitoha.moe
- Hostname
- b.hitoha.moe
- Stamp
- sdns://AgMAAAAAAAAAAAAMYi5oaXRvaGEubW9lCi9kbnMtcXVlcnk
Android 9 and newer DoT
The easiest one. Android calls it Private DNS, and it works on Wi-Fi and mobile data.
- Open Settings → Network & internet → Private DNS. On Samsung: Connections → More connection settings.
- Choose Private DNS provider hostname.
- Type the hostname only. No
https://, no slash:
b.hitoha.moe
- Tap Save. If it says it can't connect, your network may block port 853. Try another network, or use DoH in a browser instead.
iPhone, iPad and Mac DoH / DoT
Apple supports encrypted DNS through an app or a profile. There's no text box in Settings for it.
- Get a DNS app from the App Store. AdGuard, DNSecure and DNSCloak all take a custom server.
- Add a custom server and paste the full address:
https://b.hitoha.moe/dns-query
- Turn it on, then check Settings → General → VPN & Device Management → DNS.
- On a Mac the same profile works: open the
.mobileconfigand approve it in System Settings → Privacy & Security → Profiles.
Windows 11 DoH
Windows wants an IP address and the full address. Look up the IP first:
nslookup b.hitoha.moe- Settings → Network & internet → your Wi-Fi or Ethernet → Hardware properties.
- Next to DNS server assignment, click Edit and pick Manual.
- Turn on IPv4 and put the IP from
nslookupin Preferred DNS. - Set DNS over HTTPS to On (manual template) and paste:
https://b.hitoha.moe/dns-query
- Leave Fallback to plaintext off, then save. Do the same for IPv6 if you have it.
Firefox DoH
Covers Firefox only. Other apps on your device keep using the system DNS.
- Settings → Privacy & Security → scroll to DNS over HTTPS.
- Pick Max Protection.
- Choose Custom as the provider and paste:
https://b.hitoha.moe/dns-query
- To check, open
about:networking#dns. The TRR column should say true.
Chrome, Edge, Brave, Vivaldi DoH
- Open
chrome://settings/security. On Edge:edge://settings/privacy. - Turn on Use secure DNS.
- Choose Custom and paste:
https://b.hitoha.moe/dns-query
MikroTik RouterOS DoH
Set it on the router and every device at home is covered, even the ones with no settings at all. Short on time? Press .rsc on the home page for a ready-made script.
- Give the router a plain DNS to start with:
/ip dns set servers=1.0.0.1,1.1.1.1 allow-remote-requests=yes
- Import certificates, or DoH can't check who it's talking to:
/tool fetch url="https://curl.se/ca/cacert.pem" /certificate import file-name=cacert.pem passphrase=""
- Pin the server's IP, then turn DoH on:
/ip dns static add name="b.hitoha.moe" type=A address=151.158.198.53 /ip dns set use-doh-server="https://b.hitoha.moe/dns-query" verify-doh-cert=yes
nslookup gives for your hostname. Without
that static entry the router can't find the server it's about to use.
RouterOS 7.20 and newer can use forwarders instead:
/ip dns forwarders
add name=ELPIS doh-servers="https://b.hitoha.moe/dns-query"
/ip dns static
add name=* forward-to=ELPIS type=FWDOpenWrt DoH
- Install the DoH proxy and its web page:
opkg update opkg install https-dns-proxy luci-app-https-dns-proxy
- Point it at your address:
uci set https-dns-proxy.@https-dns-proxy[0].resolver_url='https://b.hitoha.moe/dns-query'
uci set https-dns-proxy.@https-dns-proxy[0].bootstrap_dns='1.1.1.1,1.0.0.1'
uci set https-dns-proxy.@https-dns-proxy[0].listen_addr='127.0.0.1'
uci set https-dns-proxy.@https-dns-proxy[0].listen_port='5053'
uci commit https-dns-proxy
/etc/init.d/https-dns-proxy restart- Send all DNS through it, and ignore what your ISP hands out:
uci -q delete dhcp.@dnsmasq[0].server uci add_list dhcp.@dnsmasq[0].server='127.0.0.1#5053' uci set dhcp.@dnsmasq[0].noresolv='1' uci commit dhcp /etc/init.d/dnsmasq restart
AdGuard Home & Pi-hole DoH / DoT
Already running your own filter? There are two ways to use us with it.
Our filter too
Encrypted, with our block lists. In AdGuard Home: Settings → DNS settings → Upstream DNS servers, then paste:
https://b.hitoha.moe/dns-query
Your filter only
Raw recursion with ML-DSA-44 DNSSEC and no block lists, so your own lists decide. Works with Pi-hole too.
Public resolver addressesCheck it works Always
Don't take our word for it. Check:
- Websites still open. That's the big one.
- Run a test at dnscheck.tools or dnsleaktest.com. You should see one of our networks, not your ISP.
- A known ad domain should come back empty or as
0.0.0.0.
If something breaks
- Nothing loads. Your device can't find our server. Add a bootstrap IP or a static entry for the hostname.
- Android won't save it. Port 853 is blocked on that network. Try another network or use DoH.
- Certificate errors on a router. Import the certificates and check the router's clock.
- Works, then stops. Something on your network is grabbing port 53. Turn off plain DNS fallback.
- Still stuck? Ask on Discord or open an issue on GitHub. Tell us your address, your device and the exact error.
Region, filter and protocol all change the address. Pick again on the home page and this guide updates itself.