mirror of
https://codeberg.org/slatian/service.echoip-slatecave.git
synced 2025-07-17 14:33:27 +02:00
Beeter communication of dns errors
This commit is contained in:
@ -2,7 +2,8 @@
|
||||
|
||||
{% block path %}dig/{{ data.query | urlencode_strict }}{% endblock %}
|
||||
|
||||
{% block content -%}
|
||||
{% set r = data.result.records %}
|
||||
{%- block content -%}
|
||||
# dig {{data.query}} via {{ data.result.used_dns_resolver }}
|
||||
|
||||
{% if data.result.idn -%}
|
||||
@ -25,7 +26,16 @@ Your IDN would decode to
|
||||
|
||||
{% set r = data.result.records -%}
|
||||
## DNS Records
|
||||
{% if r.nxdomain %}
|
||||
{% if r.unkown_resolver %}
|
||||
{%- set show_nonpresent = false %}
|
||||
The resolver you chose is not one of the available ones.
|
||||
=> {{ extra.base_url }}/dns_resolver
|
||||
{% elif r.invalid_name %}
|
||||
{%- set show_nonpresent = false %}
|
||||
This domain name does not conform to the dns specification (std3) rules and was therefore not resolved.
|
||||
=> https://www.rfc-editor.org/info/std3
|
||||
{% elif r.nxdomain %}
|
||||
{%- set show_nonpresent = false %}
|
||||
Our DNS-Server claims that this domain doesn't exist, there shouldn't be any results.
|
||||
{%- elif r.timeout -%}
|
||||
There was at least one timeout error while resolving this domain, the results below are incomplete.
|
||||
@ -61,7 +71,7 @@ A (IPv4) records:
|
||||
{% for address in r.a -%}
|
||||
* {{ address }}
|
||||
{% endfor %}
|
||||
{%- elif not r.nxdomain %}
|
||||
{%- elif show_nonpresent %}
|
||||
No A (IPv4) Records.
|
||||
{% endif -%}
|
||||
|
||||
@ -70,7 +80,7 @@ AAAA (IPv6) records:
|
||||
{% for address in r.aaaa -%}
|
||||
* {{ address }}
|
||||
{% endfor %}
|
||||
{%- elif not r.nxdomain %}
|
||||
{%- elif show_nonpresent %}
|
||||
No AAAA (IPv6) Records.
|
||||
{% endif -%}
|
||||
|
||||
@ -81,7 +91,7 @@ MX (Mail Exchange) records:
|
||||
{% for mx in r.mx | sort(attribute="preference") | reverse -%}
|
||||
* {{ mx.preference }} {{ mx.exchange }}
|
||||
{% endfor %}
|
||||
{%- elif not r.nxdomain %}
|
||||
{%- elif show_nonpresent %}
|
||||
No MX (Mail Exchange) records.
|
||||
{% endif %}
|
||||
|
||||
@ -96,7 +106,7 @@ SOA (Source Of Authority) records:
|
||||
* expire: {{soa.expire / 3600 | round(precision=2)}}h
|
||||
* minimum: {{soa.minimum / 60 | round(precision=2)}}m TTL
|
||||
{% endfor %}
|
||||
{%- elif not r.nxdomain %}
|
||||
{%- elif show_nonpresent %}
|
||||
No SOA (Source Of Authority) records.
|
||||
{% endif %}
|
||||
|
||||
@ -105,7 +115,7 @@ NS (Name Server) records:
|
||||
{% for ns in r.ns -%}
|
||||
* {{ns}}
|
||||
{% endfor %}
|
||||
{%- elif not r.nxdomain %}
|
||||
{%- elif show_nonpresent %}
|
||||
No NS (Name Server) records.
|
||||
{% endif %}
|
||||
|
||||
@ -114,7 +124,7 @@ CAA (Certification Authority Authorization) records:
|
||||
{% for caa in r.caa -%}
|
||||
* {{caa}}
|
||||
{% endfor %}
|
||||
{%- elif not r.nxdomain %}
|
||||
{%- elif show_nonpresent %}
|
||||
No CAA (Certification Authority Authorization) records.
|
||||
{% endif %}
|
||||
|
||||
@ -123,7 +133,7 @@ TXT records:
|
||||
{% for txt in r.txt -%}
|
||||
* {{txt}}
|
||||
{% endfor %}
|
||||
{%- elif not r.nxdomain %}
|
||||
{%- elif show_nonpresent %}
|
||||
No TXT records.
|
||||
{% endif %}
|
||||
|
||||
@ -135,7 +145,7 @@ SRV records:
|
||||
* Port: {{srv.port}}
|
||||
* Target: {{srv.target}}
|
||||
{% endfor %}
|
||||
{%- elif not r.nxdomain %}
|
||||
{%- elif show_nonpresent %}
|
||||
No SRV records.
|
||||
|
||||
SRV or Service records usually live on their own subdomains like {{ "_xmpp-client._tcp."~data.query }}.
|
||||
|
Reference in New Issue
Block a user