{% extends "base.txt" %} {% import "helpers.html" as helper %} {% import "links.html" as links %} {% block path %}ip/{{ data.result.address }}{% endblock %} {% block content %} {% set r = data.result -%} # {% block title %}Lookup {{ data.result.address }}{% endblock %} ## Network information * Type of Address: {{ helper::ip_info(ip_info=r.ip_info) }} {% if r.hostname -%} * Hostname: {{ r.hostname }} {%- endif %} {% if r.asn -%} * ASN: AS{{ r.asn.asn }} * AS Name: {{r.asn.name}} {%- endif -%} {%- if r.location %} ## Geolocation {{ helper::place_dl(place=r.location.continent, label="Continent") -}} {{ helper::place_dl(place=r.location.country, label="Country") -}} {%- if r.location.country.iso_code | default(value="") != r.location.registered_country.iso_code | default(value="") -%} {{- helper::place_dl(place=r.location.registered_country, label="Registered in") -}} {%- endif -%} {%- if r.location.country.iso_code | default(value="") != r.location.represented_country.iso_code | default(value="") -%} {{- helper::place_dl(place=r.location.represented_country, label="Represents") -}} {%- endif -%} {%- if r.location.subdivisions -%} {%- for sd in r.location.subdivisions -%} {{- helper::place_dl(place=sd, label="Subdivision", iso_code_prefix=r.location.country.iso_code|default(value="")) -}} {%- endfor -%} {%- endif %} {{- helper::place_dl(place=r.location.city, label="City") -}} {%- if r.location.postal_code -%} * Postal Code: {{r.location.postal_code}} {% endif %} {%- if r.location.time_zone -%} * Timezone: {{r.location.time_zone}} {% endif -%} {%- if r.location.accuracy -%} * Accuracy: ~{{r.location.accuracy}}km {% endif %} {%- if r.location.coordinates %} ### Coordinates lat: {{r.location.coordinates.lat}}, lon: {{r.location.coordinates.lon}} => {{ links::map_link(lat=r.location.coordinates.lat, lon=r.location.coordinates.lon)}} {%- endif %} The GeoIP and ASN information is provided by the GeoLite2 database created by MaxMind. {% endif -%} {%- block extra_content %}{% endblock -%} {%- endblock %}