<!doctype html>
<html>
  <head>
    <title>mydns</title>
    <link rel="apple-touch-icon" sizes="180x180" href="/static/apple-touch-icon.png">
    <link rel="icon" type="image/png" sizes="32x32" href="/static/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16" href="/static/favicon-16x16.png">
    <link rel="manifest" href="/static/site.webmanifest">
    <link rel="stylesheet" href="/static/normalize.css" type="text/css">
    <link rel="stylesheet" href="/static/tacit.min.css" type="text/css">
  </head>
  <body>
    <section>
      <header>
        <nav>
          <h1>mydns.gay</h1>
        </nav>
      </header>
      <article>
        <p>
          this is my anonymous dns server. you are free to use it, but just letting you know, this is mine, so it only really has features i care about.
        </p>
        <p>
          the only thing i record are long-term metrics, for the health of the service.
        </p>
        <p>
          it's meant to preserve my privacy (along with anyone who is using its).
          in large, my goal is to avoid my dns data being sold to advertisers.
        </p>
      </article>
      <article>
        <h3>endpoints</h3>
        <p>
          <table>
            <tbody>
              <tr>
                <th>type</th>
                <th>endpoint</th>
                <th>additional info</th>
              </tr>
              <tr>
                <td>
                  DoH/DoH3
                </td>
                <td>
                  <code>https://mydns.gay/dns-query</code>
                </td>
                <td>
                  via ip4/ ipv6.
                </td>
              </tr>
              <tr>
                <td>
                  DNS / DoT (IPv4)
                </td>
                <td>
                  <code>172.232.13.191</code>
                </td>
                <td>
                  SNI for TLS is <code>mydns.gay</code>
                </td>
              </tr>
            </tbody>
              <tr>
                <td>
                  DNS / DoT (IPv6)
                </td>
                <td>
                  <code> 2600:3c06::f03c:94ff:fe68:afad</code>
                </td>
                <td>
                  SNI for TLS is <code>mydns.gay</code>
                </td>
              </tr>
          </table>
        </p>
      </article>
      <!--
        <article>
        <h3>information</h3>
        </article>
      -->
      <article>
        <h3>information</h3>
        <p>
          the server is in linode ORD datacenter. if i believe that linode one day is unfit to run this service, i will switch.
        </p>
        <p>
          i'm really lazy, so the truth is, this is made from patching together a bunch of open source tools
          <ul>
            <li><a href="https://github.com/caddyserver/caddy">caddy (https routing, H3)</a></li>
            <li><a href="https://github.com/PowerDNS/pdns">dnsdist (dns load balancer)</a></li>
            <li><a href="https://github.com/semihalev/sdns">sdns (recursive resolver)</a></li>
            <li><a href="https://github.com/ansible/ansible">ansible (setup & config management)</a></li>
            <li><a href="https://debian.org">debian (host)</a></li>
            <li><a href="https://github.com/VictoriaMetrics/VictoriaMetrics">victoriametrics (metrics)</a></li>
            <li><a href="https://github.com/prometheus/prometheus">prometheus (metrics)</a></li>
            <li><a href="https://github.com/grafana/grafana">grafana (metrics)</a></li>
          </ul>
        </p>

      </article>
    </section>

  </body>
</html>