Compare commits
No commits in common. "master" and "1.2.0" have entirely different histories.
45 changed files with 621 additions and 3851 deletions
17
.travis.yml
17
.travis.yml
|
@ -1,17 +0,0 @@
|
|||
language: php
|
||||
|
||||
php:
|
||||
- 7.3
|
||||
|
||||
script:
|
||||
- bash psf/tools/lint.sh
|
||||
- php util/unit.php
|
||||
|
||||
notifications:
|
||||
irc:
|
||||
channels:
|
||||
- "irc.tm-irc.org#petan"
|
||||
on_success: change
|
||||
on_failure: always
|
||||
template:
|
||||
- "%{repository}/%{branch}/%{commit} - %{author} %{message} %{build_url}"
|
27
README.md
27
README.md
|
@ -5,29 +5,22 @@ DNS admin panel, designed to operate via nsupdate, for all kinds of RFC complian
|
|||
* Database-less simple stupid setup
|
||||
* Communicates directly with DNS servers, no external DB, can be used in combination with other interfaces or tools
|
||||
* Different servers for querying zone info (transfer) and for update, useful for load balancing
|
||||
* Audit logs
|
||||
* Support LDAP / Active Directory authentication
|
||||
* Web API
|
||||
* Individual user and LDAP group permissions to edit zones via roles (read/write)
|
||||
* Audit logs of changes
|
||||
* Individual user permissions to edit zones via roles (read/write)
|
||||
|
||||
# How does it work
|
||||
DNS PHP admin is a very simple GUI utility that helps sysadmins manage their DNS records and also provides easy to use interface for end users, which is more user friendly than low level command line tools that are typically used to manage BIND9 servers.
|
||||
DNS PHP admin is a very simple GUI utility that helps sysadmins manage their DNS records and also provides easy to use interface for end users, which is more idiot friendly than low level command line tools that are typically used to manage BIND9 servers.
|
||||
|
||||
It also makes it possible to centralize management of multiple separate DNS servers, so that you can edit multiple zones on multiple different DNS servers.
|
||||
|
||||
This tool is only a wrapper for Linux commands `dig` and `nsupdate`, it will download all records in a zone via AXFR (zone transfer) and it will change the records via nsupdate commands.
|
||||
|
||||
# How to install
|
||||
First of all make sure that dig and nsupdate are available on system. They should be in /usr/bin, if they are somewhere else, change the paths in config.php later
|
||||
|
||||
Then, download release tarball into any folder which is configured a http root of some web server with PHP installed, (for example into /var/www/dns) and unpack it.
|
||||
Checkout the repository into any folder which is configured a http root of some web server with PHP installed, (for example into /var/www/dns).
|
||||
|
||||
```
|
||||
cd /tmp
|
||||
wget https://github.com/benapetr/dnsphpadmin/releases/download/1.10.0/dnsphpadmin_1.10.0.tar.gz
|
||||
cd /var/www/html
|
||||
tar -xf /tmp/dnsphpadmin_1.10.0.tar.gz
|
||||
mv dnsphpadmin_1.10.0 dnsphpadmin
|
||||
git clone --recursive https://github.com/benapetr/dnsphpadmin
|
||||
cd dnsphpadmin
|
||||
|
||||
# Now copy the default config file
|
||||
|
@ -36,12 +29,6 @@ cp config.default.php config.php
|
|||
vi config.php
|
||||
```
|
||||
|
||||
**IMPORTANT:** DNS tool doesn't use any authentication by default so everyone with access to web server will have access to DNS tool. If this is just a simple setup for 1 or 2 admins who should have unlimited access to everything, you should setup login via htaccess or similar see https://httpd.apache.org/docs/2.4/howto/auth.html for apache. If have LDAP (active directory is also LDAP), you can configure this tool to use LDAP authentication as well.
|
||||
|
||||
Now update `$g_domains` so that it contains information about zones you want to manage. Web server must have nsupdate and dig Linux commands installed in paths that are in config.php and it also needs to have firewall access to perform zone transfer and to perform nsupdate updates.
|
||||
|
||||
## Docker image
|
||||
There is also a docker image maintained by Eugene Taylashev
|
||||
|
||||
* GitHub: https://github.com/eugene-taylashev/docker-dnsphpadmin
|
||||
* Docker Hub: https://hub.docker.com/repository/docker/etaylashev/dnsphpadmin
|
||||
|
||||
**IMPORTANT:** DNS tool doesn't use any authentication by default, so everyone with access to web server will have access to DNS tool. If this is just a simple setup for 1 or 2 admins who should have unlimited access to everything, you should setup login via htaccess or similar see https://httpd.apache.org/docs/2.4/howto/auth.html for apache. If you have LDAP (active directory is also LDAP), you can configure this tool to use LDAP authentication as well.
|
||||
|
|
540
api.php
540
api.php
|
@ -10,45 +10,33 @@
|
|||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// This is useful for debugging
|
||||
ini_set('display_errors', 1);
|
||||
ini_set('display_startup_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
|
||||
define('G_DNSTOOL_ENTRY_POINT', 'api.php');
|
||||
|
||||
require("definitions.php");
|
||||
require("config.default.php");
|
||||
require("config.php");
|
||||
require("includes/fatal_api.php");
|
||||
require("includes/record_list.php");
|
||||
require("includes/zone_list.php");
|
||||
require("includes/modify.php");
|
||||
require("includes/login.php");
|
||||
require_once("psf/psf.php");
|
||||
require_once("includes/common.php");
|
||||
require_once("includes/debug.php");
|
||||
require_once("includes/fatal_api.php");
|
||||
require_once("includes/record_list.php");
|
||||
require_once("includes/modify.php");
|
||||
require_once("includes/notifications.php");
|
||||
require_once("includes/login.php");
|
||||
require_once("includes/validator.php");
|
||||
require_once("includes/zones.php");
|
||||
|
||||
if ($g_api_enabled !== true)
|
||||
die('API subsystem is disabled, change $g_api_enabled to true in your config.php file to enable this' . "\n");
|
||||
|
||||
if ($g_debug === true)
|
||||
psf_php_enable_debug();
|
||||
die('API subsystem is disabled, change $g_api_enabled to true in your config.php file to enable this');
|
||||
|
||||
date_default_timezone_set($g_timezone);
|
||||
|
||||
function print_result($result)
|
||||
{
|
||||
global $api, $g_api_warnings, $g_api_errors;
|
||||
$json = [ 'result' => $result ];
|
||||
if (!empty($g_api_warnings))
|
||||
$json['warnings'] = $g_api_warnings;
|
||||
if (!empty($g_api_errors))
|
||||
$json['errors'] = $g_api_errors;
|
||||
$api->PrintObj($json);
|
||||
}
|
||||
|
||||
function api_warning($text)
|
||||
{
|
||||
global $g_api_warnings;
|
||||
$g_api_warnings[] = $text;
|
||||
global $api;
|
||||
$result = [ 'result' => 'success' ];
|
||||
$api->PrintObj($result);
|
||||
}
|
||||
|
||||
function print_success()
|
||||
|
@ -56,40 +44,27 @@ function print_success()
|
|||
print_result('success');
|
||||
}
|
||||
|
||||
function print_login_error($reason)
|
||||
{
|
||||
global $api;
|
||||
http_response_code(400);
|
||||
$api->PrintObj([
|
||||
'result' => 'failure',
|
||||
'error' => 'Login failed',
|
||||
'message' => $reason,
|
||||
'code' => G_API_ELOGIN
|
||||
]);
|
||||
die(G_API_ELOGIN);
|
||||
}
|
||||
|
||||
function api_call_login($source)
|
||||
function api_call_login($api)
|
||||
{
|
||||
global $api, $g_login_failed, $g_login_failure_reason;
|
||||
ProcessLogin();
|
||||
if ($g_login_failed)
|
||||
{
|
||||
print_login_error($g_login_failure_reason);
|
||||
$api->ThrowError("Login failed", $g_login_failure_reason);
|
||||
return true;
|
||||
}
|
||||
print_success();
|
||||
return true;
|
||||
}
|
||||
|
||||
function api_call_logout($source)
|
||||
function api_call_logout($api)
|
||||
{
|
||||
session_unset();
|
||||
print_success();
|
||||
return true;
|
||||
}
|
||||
|
||||
function api_call_login_token($source)
|
||||
function api_call_login_token($api)
|
||||
{
|
||||
global $api, $g_login_failed, $g_login_failure_reason;
|
||||
if (!isset($_POST['token']))
|
||||
|
@ -100,21 +75,21 @@ function api_call_login_token($source)
|
|||
ProcessTokenLogin();
|
||||
if ($g_login_failed)
|
||||
{
|
||||
print_login_error($g_login_failure_reason);
|
||||
$api->ThrowError("Login failed", $g_login_failure_reason);
|
||||
return true;
|
||||
}
|
||||
print_success();
|
||||
return true;
|
||||
}
|
||||
|
||||
function api_call_list($source)
|
||||
function api_call_list($api)
|
||||
{
|
||||
global $api;
|
||||
$api->PrintObj(Zones::GetZoneList());
|
||||
$api->PrintObj(GetZoneList());
|
||||
return true;
|
||||
}
|
||||
|
||||
function api_call_list_records($source)
|
||||
function api_call_list_records($api)
|
||||
{
|
||||
global $api, $g_domains;
|
||||
$zone = NULL;
|
||||
|
@ -132,12 +107,12 @@ function api_call_list_records($source)
|
|||
return true;
|
||||
}
|
||||
|
||||
function api_call_is_logged($source)
|
||||
function api_call_is_logged($api)
|
||||
{
|
||||
global $api, $g_auth_roles_map;
|
||||
$logged = is_authenticated($api->AuthenticationBackend);
|
||||
$result = [ 'is_logged' => $logged ];
|
||||
if ($logged && isset($_SESSION['user']))
|
||||
if ($logged)
|
||||
{
|
||||
$result['user'] = $_SESSION['user'];
|
||||
if ($g_auth_roles_map !== NULL && array_key_exists($_SESSION['user'], $g_auth_roles_map))
|
||||
|
@ -156,7 +131,7 @@ function check_zone_access($zone)
|
|||
return false;
|
||||
}
|
||||
|
||||
if (!Zones::IsEditable($zone))
|
||||
if (!IsEditable($zone))
|
||||
{
|
||||
$api->ThrowError('Unable to write: Read-only zone', "Domain $zone is not writeable");
|
||||
return false;
|
||||
|
@ -171,6 +146,64 @@ function check_zone_access($zone)
|
|||
return true;
|
||||
}
|
||||
|
||||
function api_call_create_record($api)
|
||||
{
|
||||
global $api, $g_domains;
|
||||
$zone = get_required_post_get_parameter('zone');
|
||||
$record = get_required_post_get_parameter('record');
|
||||
$ttl = get_required_post_get_parameter('ttl');
|
||||
$type = get_required_post_get_parameter('type');
|
||||
$value = get_required_post_get_parameter('value');
|
||||
|
||||
if (!check_zone_access($zone))
|
||||
return false;
|
||||
|
||||
if (!IsValidRecordType($type))
|
||||
{
|
||||
$api->ThrowError('Invalid type', "Type $type is not a valid DNS record type");
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!is_numeric($ttl))
|
||||
{
|
||||
$api->ThrowError('Invalid ttl', "TTL must be a number");
|
||||
return false;
|
||||
}
|
||||
|
||||
$n = "server " . $g_domains[$zone]['update_server'] . "\n";
|
||||
$n .= ProcessInsertFromPOST($zone, $record, $value, $type, $ttl);
|
||||
$n .= "send\nquit\n";
|
||||
|
||||
ProcessNSUpdateForDomain($n, $zone);
|
||||
WriteToAuditFile("create", $record . "." . $zone . " " . $ttl . " " . $type . " " . $value);
|
||||
print_success();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function api_call_delete_record($api)
|
||||
{
|
||||
global $api, $g_domains;
|
||||
$zone = get_required_post_get_parameter('zone');
|
||||
$record = get_required_post_get_parameter('record');
|
||||
$ttl = get_required_post_get_parameter('ttl');
|
||||
$type = get_required_post_get_parameter('type');
|
||||
$value = get_required_post_get_parameter('value');
|
||||
|
||||
if (!check_zone_access($zone))
|
||||
return false;
|
||||
|
||||
$n = "server " . $g_domains[$zone]['update_server'] . "\n";
|
||||
$n .= "update delete " . $record . "." . $zone . " " . $ttl . " " . $type . " " . $value . "\n";
|
||||
$n .= "send\nquit\n";
|
||||
|
||||
ProcessNSUpdateForDomain($n, $zone);
|
||||
WriteToAuditFile("delete", $record . "." . $zone . " " . $ttl . " " . $type . " " . $value);
|
||||
print_success();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function get_required_post_get_parameter($name)
|
||||
{
|
||||
global $api;
|
||||
|
@ -191,328 +224,6 @@ function get_required_post_get_parameter($name)
|
|||
return $result;
|
||||
}
|
||||
|
||||
function get_optional_post_get_parameter($name)
|
||||
{
|
||||
global $api;
|
||||
$result = NULL;
|
||||
if (isset($_GET[$name]))
|
||||
$result = $_GET[$name];
|
||||
else if (isset($_POST[$name]))
|
||||
$result = $_POST[$name];
|
||||
|
||||
if ($result !== NULL && psf_string_contains($result, "\n"))
|
||||
$api->ThrowError('Newline not allowed', 'Parameter values must not contain newlines for safety reasons');
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
function get_zone_for_fqdn_or_throw($fqdn)
|
||||
{
|
||||
global $api;
|
||||
$zone = Zones::GetZoneForFQDN($fqdn);
|
||||
|
||||
if ($zone === NULL)
|
||||
$api->ThrowError('No such zone', 'Zone for given fqdn was not found');
|
||||
|
||||
return $zone;
|
||||
}
|
||||
|
||||
function validate_type_or_throw($type)
|
||||
{
|
||||
global $api;
|
||||
|
||||
if (!IsValidRecordType($type))
|
||||
{
|
||||
$api->ThrowError('Invalid type', "Type $type is not a valid DNS record type");
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function api_call_create_record($source)
|
||||
{
|
||||
global $api, $g_domains;
|
||||
$zone = get_optional_post_get_parameter('zone');
|
||||
$record = get_required_post_get_parameter('record');
|
||||
$ttl = get_required_post_get_parameter('ttl');
|
||||
$type = get_required_post_get_parameter('type');
|
||||
$value = get_required_post_get_parameter('value');
|
||||
$comment = get_optional_post_get_parameter('comment');
|
||||
$ptr = IsTrue(get_optional_post_get_parameter('ptr'));
|
||||
$merge_record = true;
|
||||
|
||||
if ($zone === NULL)
|
||||
{
|
||||
$merge_record = false;
|
||||
$zone = get_zone_for_fqdn_or_throw($record);
|
||||
}
|
||||
|
||||
if (!check_zone_access($zone))
|
||||
return false;
|
||||
|
||||
if (!validate_type_or_throw($type))
|
||||
return false;
|
||||
|
||||
if (!is_numeric($ttl))
|
||||
{
|
||||
$api->ThrowError('Invalid ttl', "TTL must be a number");
|
||||
return false;
|
||||
}
|
||||
|
||||
$record = SanitizeHostname($record);
|
||||
if (!IsValidHostName($record))
|
||||
{
|
||||
$api->ThrowError('Invalid hostname', "Hostname is containing invalid characters");
|
||||
return false;
|
||||
}
|
||||
|
||||
$n = "server " . $g_domains[$zone]['update_server'] . "\n";
|
||||
$merged_record = NULL;
|
||||
if ($merge_record)
|
||||
{
|
||||
$n .= ProcessInsertFromPOST($zone, $record, $value, $type, $ttl);
|
||||
$merged_record = $record . "." . $zone;
|
||||
} else
|
||||
{
|
||||
$n .= ProcessInsertFromPOST("" , $record, $value, $type, $ttl);
|
||||
$merged_record = $record;
|
||||
}
|
||||
$n .= "send\nquit\n";
|
||||
|
||||
ProcessNSUpdateForDomain($n, $zone);
|
||||
WriteToAuditFile("create", $merged_record . " " . $ttl . " " . $type . " " . $value, $comment);
|
||||
|
||||
if ($ptr == true)
|
||||
{
|
||||
Debug('PTR record was requested for ' . $merged_record . ' creating one');
|
||||
if ($type != 'A')
|
||||
{
|
||||
api_warning('Requested PTR record was not created: PTR record can be only created when you are inserting A record, you created ' . $type . ' record instead');
|
||||
} else
|
||||
{
|
||||
DNS_InsertPTRForARecord($value, $merged_record, $ttl, $comment);
|
||||
}
|
||||
}
|
||||
|
||||
print_success();
|
||||
return true;
|
||||
}
|
||||
|
||||
function api_call_replace_record($source)
|
||||
{
|
||||
global $api, $g_domains;
|
||||
$zone = get_optional_post_get_parameter('zone');
|
||||
$record = get_required_post_get_parameter('record');
|
||||
$ttl = get_required_post_get_parameter('ttl');
|
||||
$type = get_required_post_get_parameter('type');
|
||||
$new_value = get_required_post_get_parameter('new_value');
|
||||
$value = get_optional_post_get_parameter('value');
|
||||
$comment = get_optional_post_get_parameter('comment');
|
||||
$new_record = get_optional_post_get_parameter('new_record');
|
||||
$new_type = get_optional_post_get_parameter('new_type');
|
||||
$ptr = IsTrue(get_optional_post_get_parameter('ptr'));
|
||||
$merge_record = true;
|
||||
|
||||
// Auto-fill optional
|
||||
if ($new_type === NULL)
|
||||
$new_type = $type;
|
||||
|
||||
if ($new_record === NULL)
|
||||
$new_record = $record;
|
||||
|
||||
if ($zone === NULL)
|
||||
{
|
||||
$merge_record = false;
|
||||
$zone = get_zone_for_fqdn_or_throw($record);
|
||||
}
|
||||
|
||||
if (!check_zone_access($zone))
|
||||
return false;
|
||||
|
||||
if (!validate_type_or_throw($type))
|
||||
return false;
|
||||
|
||||
if (!validate_type_or_throw($new_type))
|
||||
return false;
|
||||
|
||||
if (!is_numeric($ttl))
|
||||
{
|
||||
$api->ThrowError('Invalid ttl', "TTL must be a number");
|
||||
return false;
|
||||
}
|
||||
|
||||
$old = NULL;
|
||||
$old_record = NULL;
|
||||
$merged_record = NULL;
|
||||
if (!$merge_record)
|
||||
{
|
||||
$old = $record . ' 0 ' . $type;
|
||||
$old_record = $record;
|
||||
$merged_record = $new_record;
|
||||
} else
|
||||
{
|
||||
$old = $record . '.' . $zone . ' 0 ' . $type;
|
||||
$old_record = $record . '.' . $zone;
|
||||
$merged_record = $new_record . '.' . $zone;
|
||||
}
|
||||
|
||||
if ($value !== NULL)
|
||||
$old .= ' ' . $value;
|
||||
|
||||
DNS_ModifyRecord($zone, $new_record, $new_value, $new_type, $ttl, $comment, $old, !$merge_record);
|
||||
|
||||
if ($ptr)
|
||||
{
|
||||
if ($type != 'A' && $new_type != 'A')
|
||||
{
|
||||
api_warning("You requested to modify underlying PTR record, but neither new or old record type is A record, ignoring PTR update request");
|
||||
} else
|
||||
{
|
||||
// PTR update was requested, if old type was A, delete it. If new type is A, create it
|
||||
if ($type == 'A')
|
||||
{
|
||||
if ($value === NULL)
|
||||
api_warning("Old PTR record was not deleted, because parameter value was not provided - so we don't know what to delete");
|
||||
else
|
||||
DNS_DeletePTRForARecord($value, $old_record, $comment);
|
||||
}
|
||||
if (($new_type === NULL && $type == 'A') || $new_type == 'A')
|
||||
{
|
||||
DNS_InsertPTRForARecord($new_value, $merged_record, $ttl, $comment);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
print_success();
|
||||
return true;
|
||||
}
|
||||
|
||||
function api_call_delete_record($source)
|
||||
{
|
||||
global $api, $g_domains;
|
||||
$zone = get_optional_post_get_parameter('zone');
|
||||
$record = get_required_post_get_parameter('record');
|
||||
$ttl = 0;
|
||||
$type = get_required_post_get_parameter('type');
|
||||
$value = get_optional_post_get_parameter('value');
|
||||
$comment = get_optional_post_get_parameter('comment');
|
||||
$ptr = get_optional_post_get_parameter('ptr');
|
||||
$merge_record = true;
|
||||
|
||||
if ($zone === NULL)
|
||||
{
|
||||
$merge_record = false;
|
||||
$zone = get_zone_for_fqdn_or_throw($record);
|
||||
}
|
||||
|
||||
if (!check_zone_access($zone))
|
||||
return false;
|
||||
|
||||
if (!validate_type_or_throw($type))
|
||||
return false;
|
||||
|
||||
$record = SanitizeHostname($record);
|
||||
if (!IsValidHostName($record))
|
||||
{
|
||||
$api->ThrowError('Invalid hostname', "Hostname is containing invalid characters");
|
||||
return false;
|
||||
}
|
||||
|
||||
// Value is optional, so in order to make nsupdate call more simple, we prefix it with space
|
||||
$original_value = $value;
|
||||
if (!psf_string_is_null_or_empty($value))
|
||||
$value = " " . $value;
|
||||
else
|
||||
$value = "";
|
||||
|
||||
$n = "server " . $g_domains[$zone]['update_server'] . "\n";
|
||||
|
||||
$merged_record = "";
|
||||
if ($merge_record)
|
||||
{
|
||||
$n .= "update delete " . $record . "." . $zone . " 0 " . $type . $value . "\n";
|
||||
$merged_record = $record . "." . $zone;
|
||||
} else
|
||||
{
|
||||
$n .= "update delete " . $record . " 0 " . $type . $value . "\n";
|
||||
$merged_record = $record;
|
||||
}
|
||||
$n .= "send\nquit\n";
|
||||
|
||||
ProcessNSUpdateForDomain($n, $zone);
|
||||
WriteToAuditFile("delete", $merged_record . " 0 " . $type . $value, $comment);
|
||||
|
||||
if ($ptr == true)
|
||||
{
|
||||
Debug('PTR record deletion was requested for ' . $merged_record);
|
||||
if ($type != 'A')
|
||||
{
|
||||
api_warning('Requested PTR record was not deleted: PTR record can be only deleted when you are changing A record, you deleted ' . $type . ' record instead');
|
||||
} else
|
||||
{
|
||||
DNS_DeletePTRForARecord($original_value, $merged_record, $comment);
|
||||
}
|
||||
}
|
||||
|
||||
print_success();
|
||||
return true;
|
||||
}
|
||||
|
||||
function api_call_get_zone_for_fqdn($source)
|
||||
{
|
||||
global $api;
|
||||
$fqdn = get_required_post_get_parameter('fqdn');
|
||||
$zone = Zones::GetZoneForFQDN($fqdn);
|
||||
if ($zone === NULL)
|
||||
$api->ThrowError('No such zone', 'Zone for given fqdn was not found');
|
||||
$api->PrintObj(['zone' => $zone]);
|
||||
return true;
|
||||
}
|
||||
|
||||
function api_call_get_record($source)
|
||||
{
|
||||
global $api;
|
||||
$record = get_required_post_get_parameter('record');
|
||||
$record = SanitizeHostname($record);
|
||||
if (!IsValidHostName($record))
|
||||
{
|
||||
$api->ThrowError('Invalid hostname', "Hostname $record is not a valid hostname");
|
||||
return false;
|
||||
}
|
||||
$type = get_optional_post_get_parameter('type');
|
||||
if ($type === NULL)
|
||||
$type = 'A';
|
||||
|
||||
if (!IsValidRecordType($type))
|
||||
{
|
||||
$api->ThrowError('Invalid type', "Type $type is not a valid DNS record type");
|
||||
return false;
|
||||
}
|
||||
|
||||
$zone = get_optional_post_get_parameter('zone');
|
||||
if ($zone === NULL)
|
||||
{
|
||||
$zone = get_zone_for_fqdn_or_throw($record);
|
||||
} else
|
||||
{
|
||||
$record .= '.' . $zone;
|
||||
}
|
||||
if (!IsAuthorizedToRead($zone))
|
||||
$api->ThrowError('Permission denied', "You don't have access to read data from this zone");
|
||||
|
||||
WriteToAuditFile("get_record", $record . ' ('. $zone .')');
|
||||
$api->PrintObj(get_records_from_zone($record, $type, $zone));
|
||||
return true;
|
||||
}
|
||||
|
||||
function api_call_get_version($source)
|
||||
{
|
||||
global $api;
|
||||
$api->PrintObj([ 'version' => G_DNSTOOL_VERSION ]);
|
||||
return true;
|
||||
}
|
||||
|
||||
function register_api($name, $short_desc, $long_desc, $callback, $auth = true, $required_params = [], $optional_params = [], $example = NULL, $post_only = false)
|
||||
{
|
||||
global $api;
|
||||
|
@ -538,7 +249,7 @@ function is_authenticated($backend)
|
|||
ProcessTokenLogin();
|
||||
if ($g_login_failed)
|
||||
{
|
||||
$api->ThrowError('Login failed', $g_login_failure_reason);
|
||||
$api->ThrowError("Login failed", $g_login_failure_reason);
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
@ -549,91 +260,36 @@ function is_privileged($backend, $privilege)
|
|||
return true;
|
||||
}
|
||||
|
||||
// Start up the program, initialize all sorts of resources, syslog, session data etc.
|
||||
Initialize();
|
||||
RefreshSession();
|
||||
|
||||
$api = new PsfApiBase_JSON();
|
||||
$api->ShowHelpOnNoAction = false;
|
||||
$api->ExamplePrefix = "/api.php";
|
||||
$api->AuthenticationBackend = new PsfCallbackAuth($api);
|
||||
$api->AuthenticationBackend->callback_IsAuthenticated = "is_authenticated";
|
||||
$api->AuthenticationBackend->callback_IsPrivileged = "is_privileged";
|
||||
|
||||
register_api("is_logged", "Returns information whether you are currently logged in, or not", "Returns information whether you are currently logged in or not.",
|
||||
"api_call_is_logged", false, [], [], '?action=is_logged');
|
||||
register_api("login", "Logins via username and password", "Login into API via username and password using exactly same login method as index.php. This API can be only accessed via POST method",
|
||||
"api_call_login", false,
|
||||
register_api("is_logged", "Returns information whether you are currently logged in, or not", "Returns information whether you are currently logged in or not.", "api_call_is_logged", false, [], [], '?action=is_logged');
|
||||
register_api("login", "Logins via username and password", "Login into API via username and password using exactly same login method as index.php. This API can be only accessed via POST method", "api_call_login", false,
|
||||
[ new PsfApiParameter("loginUsername", PsfApiParameterType::String, "Username to login"), new PsfApiParameter("loginPassword", PsfApiParameterType::String, "Password") ],
|
||||
[], '?action=login', true);
|
||||
register_api("logout", "Logs you out", "Logs you out and clear your session data", "api_call_logout", true, [], [], '?action=logout');
|
||||
register_api("login_token", "Logins via token", "Login into API via application token", "api_call_login_token", false,
|
||||
[ new PsfApiParameter("token", PsfApiParameterType::String, "Token that is used to login with") ],
|
||||
[], '?action=login_token&token=123ngfshegkernker5', true);
|
||||
register_api("list_zones", "List all existing zones that you have access to", "List all existing zones that you have access to.",
|
||||
"api_call_list", true, [], [], '?action=list_zones');
|
||||
register_api("list_zones", "List all existing zones that you have access to", "List all existing zones that you have access to.", "api_call_list", true,
|
||||
[], [], '?action=list_zones');
|
||||
register_api('list_records', "List all existing records for a specified zone", "List all existing records for a specified zone", "api_call_list_records", true,
|
||||
[ new PsfApiParameter("zone", PsfApiParameterType::String, "Zone to list records for") ],
|
||||
[], '?action=list_records&zone=domain.org');
|
||||
register_api('create_record', 'Creates a new DNS record in specified zone', 'Creates a new DNS record in specific zone. Please mind that domain name / zone is appended to record name automatically, ' .
|
||||
'so if you want to add test.domain.org, name of key is only test.', 'api_call_create_record', true,
|
||||
// Required parameters
|
||||
[ new PsfApiParameter("record", PsfApiParameterType::String, "Record name, if you don't provide zone name explicitly, this should be FQDN"),
|
||||
register_api('create_record', 'Create a new DNS record in specified zone', 'Creates a new DNS record in specific zone', 'api_call_create_record', true,
|
||||
[ new PsfApiParameter("zone", PsfApiParameterType::String, "Zone to insert record in"), new PsfApiParameter("record", PsfApiParameterType::String, "Record name"),
|
||||
new PsfApiParameter("ttl", PsfApiParameterType::Number, "Time to live (seconds)"), new PsfApiParameter("type", PsfApiParameterType::String, "Record type"),
|
||||
new PsfApiParameter("value", PsfApiParameterType::String, "Value of record") ],
|
||||
// Optional parameters
|
||||
[ new PsfApiParameter("zone", PsfApiParameterType::String, "Zone to modify, if not specified and record is fully qualified, it's automatically looked up from config file"),
|
||||
new PsfApiParameter("ptr", PsfApiParameterType::Boolean, "Optionally create PTR record, works only when you are adding A records"),
|
||||
new PsfApiParameter("comment", PsfApiParameterType::String, "Optional comment for audit logs") ],
|
||||
// Example call
|
||||
'?action=create_record&zone=domain.org&record=test&ttl=3600&type=A&value=0.0.0.0');
|
||||
register_api('delete_record', 'Deletes DNS record(s) in specified zone', 'Deletes DNS record(s) in specific zone. If you don\'t provide value, all records of given type will be deleted.', 'api_call_delete_record', true,
|
||||
// Required parameters
|
||||
[ new PsfApiParameter("record", PsfApiParameterType::String, "Record name, if you don't provide zone name explicitly, this should be FQDN"),
|
||||
new PsfApiParameter("type", PsfApiParameterType::String, "Record type") ],
|
||||
// Optional parameters
|
||||
[ new PsfApiParameter("ttl", PsfApiParameterType::Number, "Time to live (seconds). Please note that nsupdate ignores TTL in delete requests. This parameter exists only for compatiblity reasons and is silently ignored."),
|
||||
new PsfApiParameter("zone", PsfApiParameterType::String, "Zone to modify, if not specified and record is fully qualified, it's automatically looked up from config file"),
|
||||
new PsfApiParameter("value", PsfApiParameterType::String, "Value of record. If not provided, all records with given type will be removed."),
|
||||
new PsfApiParameter("ptr", PsfApiParameterType::Boolean, "Optionally delete PTR record, works only when you are deleting A records"),
|
||||
new PsfApiParameter("comment", PsfApiParameterType::String, "Optional comment for audit logs") ],
|
||||
// Example call
|
||||
'?action=delete_record&zone=domain.org&record=test&ttl=3600&type=A&value=0.0.0.0');
|
||||
register_api('replace_record', 'Removes old and create a new DNS record in single nsupdate transaction', 'Replaces specific record. Both records must be within same zone, but may be of different type. Note that due to nature of nsupdate, if record you want to replace ' .
|
||||
'doesn\'t exist, it will not fail. So replace_record on non-existent record will still create a new record.', 'api_call_replace_record', true,
|
||||
// Required parameters
|
||||
[ new PsfApiParameter("record", PsfApiParameterType::String, "Name of existing record you want to replace, if you don't provide zone name explicitly, this should be FQDN"),
|
||||
new PsfApiParameter("type", PsfApiParameterType::String, "Type of current record that you want to replace"),
|
||||
new PsfApiParameter("ttl", PsfApiParameterType::Number, "Time to live (seconds)"),
|
||||
new PsfApiParameter("new_value", PsfApiParameterType::String, "Value of new record")],
|
||||
// Optional parameters
|
||||
[ new PsfApiParameter("zone", PsfApiParameterType::String, "Zone to modify, if not specified and record is fully qualified, it's automatically looked up from config file"),
|
||||
new PsfApiParameter("value", PsfApiParameterType::String, "Value of record. If not provided, all records with given type will be removed and replaced with a single new record"),
|
||||
new PsfApiParameter("new_record", PsfApiParameterType::String, "New record name, if you are not changing name of key, this can be omitted. If you don't provide zone name explicitly, this should be FQDN"),
|
||||
new PsfApiParameter("new_type", PsfApiParameterType::String, "Type of record, if you are not changing type, this can be omitted."),
|
||||
new PsfApiParameter("ptr", PsfApiParameterType::Boolean, "Optionally replace associated PTR record, works only when either new, old or both records are A records"),
|
||||
new PsfApiParameter("comment", PsfApiParameterType::String, "Optional comment for audit logs") ],
|
||||
// Example call
|
||||
'?action=replace_record&record=test.zone.org&ttl=3600&type=A&value=0.0.0.0&new_value=2.2.2.2&ptr=true');
|
||||
register_api('get_zone_for_fqdn', 'Returns zone name for given FQDN', 'Attempts to look up zone name for given FQDN using configuration file of php dns admin using auto-lookup function',
|
||||
'api_call_get_zone_for_fqdn', false, [ new PsfApiParameter("fqdn", PsfApiParameterType::String, "FQDN") ], [], '?action=get_zone_for_fqdn&fqdn=test.example.org');
|
||||
register_api('get_record', 'Return single record with specified FQDN', 'Lookup single record from master server responsible for zone that hosts this record', 'api_call_get_record', true,
|
||||
[ new PsfApiParameter("record", PsfApiParameterType::String, "Record name, if you don't provide zone name explicitly, this should be FQDN") ],
|
||||
[ new PsfApiParameter("type", PsfApiParameterType::String, "Record type (if not specified, will be A)"),
|
||||
new PsfApiParameter("zone", PsfApiParameterType::String, "Zone to modify, if not specified and record is fully qualified, it's automatically looked up from config file") ],
|
||||
'?action=get_record&record=test.example.org');
|
||||
register_api('get_version', 'Returns version', 'Returns version of this tool.', 'api_call_get_version', false, [], [], '?action=get_version');
|
||||
if (!$api->Process())
|
||||
{
|
||||
if (isset($_GET['action']) || isset($_POST['action']))
|
||||
{
|
||||
$api->ThrowError('Unknown action', 'This action is unknown. Please refer to help. Open api.php with no parameters to see help in HTML form.');
|
||||
} else
|
||||
{
|
||||
$api->PrintHelpAsHtml();
|
||||
}
|
||||
} else
|
||||
{
|
||||
IncrementStat('api');
|
||||
}
|
||||
[], '?action=create_record&zone=domain.org&record=test&ttl=3600&type=A&value=0.0.0.0');
|
||||
register_api('delete_record', 'Delete a DNS record in specified zone', 'Deletes a DNS record in specific zone', 'api_call_delete_record', true,
|
||||
[ new PsfApiParameter("zone", PsfApiParameterType::String, "Zone to modify"), new PsfApiParameter("record", PsfApiParameterType::String, "Record name"),
|
||||
new PsfApiParameter("ttl", PsfApiParameterType::Number, "Time to live (seconds)"), new PsfApiParameter("type", PsfApiParameterType::String, "Record type"),
|
||||
new PsfApiParameter("value", PsfApiParameterType::String, "Value of record") ],
|
||||
[], '?action=delete_record&zone=domain.org&record=test&ttl=3600&type=A&value=0.0.0.0');
|
||||
|
||||
ResourceCleanup();
|
||||
$api->Process();
|
||||
|
|
|
@ -17,68 +17,32 @@ if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
|||
// Timezone (used when writing to audit logs)
|
||||
$g_timezone = 'UTC';
|
||||
|
||||
// List of domains (zones), each zone has separate value for "transfer server" - which is a server that would be used by dig
|
||||
// to perform a zone transfer when reading zone data, and "update_server" which is server used to write to via nsupdate
|
||||
// There are some extra options that can be specified for each zone (see next example)
|
||||
// List of domains, each domain has separate value for "transfer server" which server that
|
||||
// dig will do zone transfer on when reading zone data, and update_server which is where
|
||||
// nsupdate will send its requests
|
||||
$g_domains = [ 'example.domain' => [ 'transfer_server' => 'localhost', 'update_server' => 'localhost' ] ];
|
||||
|
||||
// You can specify multiple custom options per domain, this example here contains all available options with documentation:
|
||||
// You can also specify custom TSIG override
|
||||
// $g_domains = [ 'example.domain' => [ 'transfer_server' => 'localhost',
|
||||
// 'update_server' => 'localhost',
|
||||
// 'explicit' => true, // by default true, will explicitly tell nsupdate to perform updates to this zone, if set to false nsupdate will automatically try to figure out the zone name
|
||||
// 'read_only' => false, // by default false, if true domain will be read only
|
||||
// 'in_transfer' => false, // if true domain will be marked as "in transfer" which means it's being transfered from one DNS master to another, so the records may not reflect truth
|
||||
// 'maintenance_note' => 'This domain is being configured now', // maintenance note to display for this domain
|
||||
// 'note' => 'This zone is very important', // generic note to display for this domain
|
||||
// 'tsig' => true,
|
||||
// 'tsig_key' => 'some_key',
|
||||
// 'ttl' => 3600 ] ]; // Overrides default global TTL for new records
|
||||
// 'tsig_key' => 'some_key' ] ];
|
||||
|
||||
// List of record types that can be edited
|
||||
// https://en.wikipedia.org/wiki/List_of_DNS_record_types
|
||||
$g_editable = [ 'A', 'AAAA', 'CNAME', 'DNAME', 'DS', 'NS', 'PTR', 'SRV', 'SSHFP', 'TXT', 'SPF', 'MX' ];
|
||||
// List of records that can be edited
|
||||
$g_editable = [ "A", "AAAA", "NS", "PTR", "SRV", "TXT", "SPF", "MX" ];
|
||||
|
||||
// List of record types that are hidden from UI by default, this is not a security feature, it's for user comfort and can be easily disabled in UI
|
||||
// API is not affected by this
|
||||
$g_hidden_record_types = [ 'NSEC', 'RRSIG' ];
|
||||
|
||||
// Default TTL for new DNS records (can be also specified per zone using ttl key)
|
||||
$g_default_ttl = 3600;
|
||||
|
||||
// Path to executable of dig, you can also use this to specify some dig options for example:
|
||||
// $g_dig = '/usr/bin/dig +tcp +time=10';
|
||||
// Path to executable of dig
|
||||
$g_dig = '/usr/bin/dig';
|
||||
|
||||
// Path to executable of nsupdate
|
||||
$g_nsupdate = '/usr/bin/nsupdate';
|
||||
|
||||
// If enabled, it will not be possible to work with garbage hostnames not conforming to standards
|
||||
$g_strict_hostname_checks = true;
|
||||
|
||||
// If set to value higher than 0, dig will be retried for N times, this is useful on broken networks with heavy packet loss
|
||||
$g_retry_on_error = 2;
|
||||
|
||||
// Error log, keep NULL to disable error logging to external file, or set to absolute path to writeable error log file
|
||||
$g_error_log = NULL;
|
||||
|
||||
// Whether audit subsystem should be enabled
|
||||
// If true all changes will go to this file
|
||||
$g_audit = false;
|
||||
|
||||
// Define which events are logged into audit log
|
||||
$g_audit_events = [
|
||||
'login_success' => true,
|
||||
'login_fail' => true,
|
||||
'batch' => true,
|
||||
'create' => true,
|
||||
'replace_delete' => true,
|
||||
'replace_create' => true,
|
||||
'delete' => true,
|
||||
'display' => false,
|
||||
'get_record' => false
|
||||
];
|
||||
|
||||
// Destination file to which the audit events are written to
|
||||
$g_audit_log = '/var/log/dns_audit.log';
|
||||
|
||||
// Folder where the batch operations should be logged, each batch operation will be stored in separate file
|
||||
|
@ -93,98 +57,30 @@ $g_tsig_key = '';
|
|||
// Will print debug statements into html output
|
||||
$g_debug = false;
|
||||
|
||||
// Will print debug messages into specified file (lot of text)
|
||||
$g_debug_log = NULL;
|
||||
|
||||
// Log to syslog
|
||||
$g_syslog = false;
|
||||
|
||||
$g_syslog_targets = [
|
||||
'error' => true,
|
||||
'audit' => true,
|
||||
'debug' => false
|
||||
];
|
||||
|
||||
// Syslog facility
|
||||
$g_syslog_facility = LOG_LOCAL0;
|
||||
|
||||
// Syslog ident (program name)
|
||||
$g_syslog_ident = 'dnsphpadmin';
|
||||
|
||||
// Optional execution ID used to identify separate executions in logs (debug / audit / error)
|
||||
$g_eid = bin2hex(openssl_random_pseudo_bytes(8));
|
||||
|
||||
// How long do sessions last in seconds
|
||||
$g_session_timeout = 3600;
|
||||
|
||||
// Authentication setup - by default, don't provide any authentication mechanism, leave it up to sysadmin
|
||||
// Only supported authentication backend right now is LDAP ($g_auth = "ldap";)
|
||||
$g_auth = NULL;
|
||||
|
||||
// Application ID for sessions, if you have multiple separate installations of dns php admin, you should create unique strings for each of them
|
||||
// to prevent sharing session information between them, this string is also used as prefix for caching keys and cookies
|
||||
$g_auth_session_name = 'dnsphpadmin';
|
||||
|
||||
// Few words about LDAP integration within dns php admin:
|
||||
// This tool was written in a very large corporation world with extreme edge use-cases in mind. Therefore it's very flexible and it has
|
||||
// large amount of options that may look quite hard to understand on first sight. While it supports generic LDAP protocol it was written
|
||||
// with Active Directory in mind. This tool supports multiple authentication schemes such as:
|
||||
// * anyone who has access to LDAP / AD can use it without limits (keep g_auth_roles and g_auth_allowed_users NULL)
|
||||
// * selected users can login only (g_auth_allowed_users)
|
||||
// * RBAC access - there are roles defined with fine-grained permissions where each user is bound to one or more of these roles (groups)
|
||||
// Many of the options present in this config may be left as default value unless you are aiming for one of these edge cases that I unfortunatelly
|
||||
// had to prepare this tool for.
|
||||
|
||||
// Example auth
|
||||
// $g_auth = "ldap";
|
||||
// URL of LDAP server, prefix with ldaps:// to get SSL, if you need to ignore invalid certificate, follow this:
|
||||
// https://stackoverflow.com/questions/3866406/need-help-ignoring-server-certificate-while-binding-to-ldap-server-using-php
|
||||
// $g_auth_ldap_url = "ldap.example.com";
|
||||
$g_auth_ldap_url = NULL;
|
||||
|
||||
// Custom login information
|
||||
// Example:
|
||||
// $g_auth_login_banner = "You can login with your domain name";
|
||||
$g_auth_login_banner = NULL;
|
||||
|
||||
// Set up optional filter for usernames that are allowed to login
|
||||
// Example:
|
||||
// Set up a filter for usernames that are allowed to login
|
||||
// $g_auth_allowed_users = array( "domain\\bob", "joe" );
|
||||
$g_auth_allowed_users = NULL;
|
||||
|
||||
// Optional prefix for users - this prefix is automatically appended in front of every username unless it's already present
|
||||
// this is useful for AD domain logins where domain has to be specified in front of username
|
||||
// Example:
|
||||
// $g_auth_domain_prefix = "CORP\\";
|
||||
// will result in joe being changed to CORP\joe while authenticating to LDAP, but when retrieving a list of groups, only joe will be used
|
||||
$g_auth_domain_prefix = NULL;
|
||||
|
||||
// If true, following string will be used to fetch group membership for each user. These groups will be added to list of roles that user is member of.
|
||||
// If you want to grant some privileges to an LDAP group, you should create a special role with exactly same name as LDAP group, that way each member
|
||||
// of this group will have these privileges
|
||||
$g_auth_fetch_domain_groups = false;
|
||||
|
||||
// This is only used if g_auth_fetch_domain_groups option is set to true to fetch list of groups user is in
|
||||
$g_auth_ldap_dn = "CN=Users,DC=ad,DC=domain";
|
||||
|
||||
// You can also setup authentication roles and their privileges here, there is special built-in role "root" which has unlimited privileges
|
||||
// Privileges are one of 'rw', 'r' or '' for nothing
|
||||
// Examples:
|
||||
// $g_auth_roles = [ 'users' => [ 'example.domain' => 'rw' ] ];
|
||||
// $g_auth_roles = [ 'DOMAIN.GROUP.WITH.FANCY.NAME' => [ 'example.domain' => 'rw' ] ]; // in combination with g_auth_fetch_domain_groups
|
||||
// $g_auth_roles = [ 'admins' => [ 'example.domain' => 'rw' ], 'users' => [ 'example.domain' => 'r' ] ];
|
||||
// IMPORTANT: if you are using LDAP groups, you will still need to define some authentication roles here and later you can bind these roles to
|
||||
// individual groups
|
||||
$g_auth_roles = NULL;
|
||||
|
||||
// Each user can be member of multiple roles, in case no role is specified for user, this is default role
|
||||
$g_auth_default_role = NULL;
|
||||
|
||||
// Don't allow users who don't belong to any role to login to this tool - this is only enforced in case that g_auth_roles is not nullptr
|
||||
$g_auth_disallow_users_with_no_roles = true;
|
||||
|
||||
// You can assign roles to users or LDAP groups here
|
||||
// Example:
|
||||
// You can assign roles to users here
|
||||
// $g_auth_roles_map = [ 'joe' => [ 'admins', 'users' ] ];
|
||||
$g_auth_roles_map = [];
|
||||
|
||||
|
@ -204,32 +100,4 @@ $g_api_enabled = false;
|
|||
|
||||
// List of access tokens that can be used with API calls (together with classic login)
|
||||
// This is a simple list of secrets. Each secret is a string that is used to authenticate for API subsystem.
|
||||
// It's recommended to optionally prefix each secret with a memorable string (user name) and underscore, for example:
|
||||
// my_favorite_tool_secretstring123345
|
||||
// In this case if masking is enabled, audit logs will not contain the last part after last underscore to prevent secret from leaking
|
||||
// into the audit logs
|
||||
$g_api_tokens = [ ];
|
||||
|
||||
// If enabled text after last underscore of each api token will be removed from audit logs
|
||||
$g_api_token_mask = true;
|
||||
|
||||
// Transfer cache is optional and used to cache the results of zone transfer in order to prevent unnecessary transfers, that might put heavy load
|
||||
// on both DNS server as well as network. Caching will store a whole zone and instead of performing full zone transfer, DNS tool will just query SOA record and it will
|
||||
// check if record serial is matching serial in our cache. If it doesn't, full zone transfer will be executed.
|
||||
// You can check whether caching is functioning in debug logs - see $g_debug. Following caching engines are provided:
|
||||
// NULL - no caching
|
||||
// 'memcache' - Memcache daemon (using memcache class, not memcached class - PHP has two classes for same purpose) https://www.php.net/manual/en/book.memcache.php
|
||||
// 'memcached' - Memcache daemon (using memcached class)
|
||||
$g_caching_engine = NULL;
|
||||
|
||||
// In case you decide to use memcached as caching engine, you can adjust some parameters with these variables
|
||||
// NOTE: memcached engine uses $g_auth_session_name as key prefixes
|
||||
$g_caching_memcached_host = 'localhost';
|
||||
$g_caching_memcached_port = 11211;
|
||||
$g_caching_memcached_expiry = 0;
|
||||
|
||||
// You can optionally enable in-cache statistics that can be exported for use with monitoring, such as prometheus, to obtain usage metrics
|
||||
$g_caching_stats_enabled = false;
|
||||
|
||||
// Per-user configuration location
|
||||
$g_user_config_prefix = null;
|
||||
|
|
|
@ -13,6 +13,4 @@
|
|||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
define('G_DNSTOOL_VERSION', '1.12.0');
|
||||
define('G_API_ELOGIN', 2);
|
||||
define('G_HEADER', 'DNS management tool');
|
||||
define('G_DNSTOOL_VERSION', '1.2.0');
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
<?php
|
||||
|
||||
$g_domains = [
|
||||
'example.domain' => [ 'transfer_server' => 'localhost', 'update_server' => 'localhost' ],
|
||||
'subzone.example.domain' => [ 'transfer_server' => 'localhost', 'update_server' => 'localhost' ],
|
||||
'example.org' => [ 'transfer_server' => 'ns-prod1.lan.example.org', 'update_server' => 'ns-prod1.lan.example.org' ],
|
||||
'prod.example.org' => [ 'transfer_server' => 'ns-prod1.lan.example.org', 'update_server' => 'ns-prod1.lan.example.org' ],
|
||||
'nonprod.example.org' => [ 'transfer_server' => 'ns-prod1.lan.example.org', 'update_server' => 'ns-prod1.lan.example.org' ],
|
||||
'ad.example.org' => [ 'transfer_server' => 'windows.example.org', 'update_server' => '', read_only => true ]
|
||||
];
|
||||
|
||||
// Audit
|
||||
$g_audit = true;
|
||||
$g_audit_log = '/var/log/dns/int_audit.log';
|
||||
|
||||
$g_audit_events['display'] = true;
|
||||
$g_audit_events['get_record'] = true;
|
||||
|
||||
$g_auth = "ldap";
|
||||
$g_auth_domain_prefix = "CORP\\";
|
||||
$g_auth_fetch_domain_groups = true;
|
||||
$g_auth_ldap_dn = "OU=CORP,DC=evilcorp,DC=net";
|
||||
$g_auth_login_banner = "You can login using your CORP account, for example: michael.smith";
|
||||
$g_auth_ldap_url = "ldaps://ldap.evilcorp.net";
|
||||
$g_session_timeout = 3600;
|
||||
|
||||
// API enable
|
||||
$g_api_enabled = true;
|
||||
|
||||
// Role based permissions matrix
|
||||
|
||||
$g_auth_roles = [ 'devops' => [
|
||||
'nonprod.example.org' => 'rw',
|
||||
'prod.example.org' => 'r',
|
||||
'example.domain' => 'r'
|
||||
],
|
||||
// these are just a placeholder, this role is filled up using code later
|
||||
'readonly' => [ ],
|
||||
'reverse_rw_all' => [],
|
||||
'reverse_ro_all' => []
|
||||
];
|
||||
|
||||
|
||||
///////////////////////////////////////////////
|
||||
// hacks
|
||||
///////////////////////////////////////////////
|
||||
foreach ($g_domains as $key => $value)
|
||||
{
|
||||
// hack to load every single zone into 'readonly' and pseudo-root roles
|
||||
$g_auth_roles['readonly'][$key] = 'r';
|
||||
$g_auth_roles['admin'][$key] = 'rw';
|
||||
|
||||
// reverse
|
||||
if (psf_string_endsWith($key, 'in-addr.arpa'))
|
||||
{
|
||||
$g_auth_roles['reverse_rw_all'][$key] = 'rw';
|
||||
$g_auth_roles['reverse_ro_all'][$key] = 'r';
|
||||
}
|
||||
}
|
||||
|
||||
// Grant access to AD groups
|
||||
$g_auth_roles['Security'] = array_merge($g_auth_roles['reverse_ro_in'], $g_auth_roles['readonly']);
|
||||
$g_auth_roles['Developers'] = array_merge($g_auth_roles['reverse_rw_in'], $g_auth_roles['readonly'], $g_auth_roles['devops']);
|
||||
$g_auth_roles['Operations'] = $g_auth_roles['admin'];
|
|
@ -1,4 +0,0 @@
|
|||
This folder contains some example ansible playbooks that modify DNS via API of dns tool using URI module
|
||||
|
||||
create_record.yml - very simple implementation of login, record creation and logout
|
||||
delete_record.yml - removes the same record, contains extra checks that result is success
|
|
@ -1,46 +0,0 @@
|
|||
---
|
||||
- hosts: localhost
|
||||
tasks:
|
||||
- include_vars: vars.yml
|
||||
- uri:
|
||||
url: "{{ dns_tool }}/api.php"
|
||||
validate_certs: no
|
||||
method: POST
|
||||
body_format: form-urlencoded
|
||||
body:
|
||||
action: login
|
||||
loginUsername: "{{ dns_tool_username }}"
|
||||
loginPassword: "{{ dns_tool_password }}"
|
||||
name: 'Login to DNS tool'
|
||||
no_log: True
|
||||
register: login
|
||||
delegate_to: localhost
|
||||
failed_when: "login.json.result != 'success'"
|
||||
|
||||
- uri:
|
||||
url: "{{ dns_tool }}/api.php"
|
||||
validate_certs: no
|
||||
method: POST
|
||||
body_format: form-urlencoded
|
||||
body:
|
||||
action: create_record
|
||||
record: "petr.bena.cz.preprod"
|
||||
ttl: 3600
|
||||
type: A
|
||||
value: 1.1.2.2
|
||||
headers:
|
||||
Cookie: "{{ login.set_cookie }}"
|
||||
delegate_to: localhost
|
||||
name: 'Create a new record'
|
||||
|
||||
- uri:
|
||||
url: "{{ dns_tool }}/api.php"
|
||||
validate_certs: no
|
||||
method: POST
|
||||
body_format: form-urlencoded
|
||||
body:
|
||||
action: logout
|
||||
headers:
|
||||
Cookie: "{{ login.set_cookie }}"
|
||||
delegate_to: localhost
|
||||
name: 'Logout from DNS tool'
|
|
@ -1,49 +0,0 @@
|
|||
---
|
||||
- hosts: localhost
|
||||
tasks:
|
||||
- include_vars: vars.yml
|
||||
- uri:
|
||||
url: "{{ dns_tool }}/api.php"
|
||||
validate_certs: no
|
||||
method: POST
|
||||
body_format: form-urlencoded
|
||||
body:
|
||||
action: login
|
||||
loginUsername: "{{ dns_tool_username }}"
|
||||
loginPassword: "{{ dns_tool_password }}"
|
||||
name: 'Login to DNS tool'
|
||||
register: login
|
||||
nolog: True
|
||||
delegate_to: localhost
|
||||
failed_when: "login.json.result != 'success'"
|
||||
|
||||
- uri:
|
||||
url: "{{ dns_tool }}/api.php"
|
||||
validate_certs: no
|
||||
method: POST
|
||||
body_format: form-urlencoded
|
||||
body:
|
||||
action: delete_record
|
||||
record: "petr.bena.cz.preprod"
|
||||
type: A
|
||||
value: 1.1.2.2
|
||||
headers:
|
||||
Cookie: "{{ login.set_cookie }}"
|
||||
name: 'Delete record'
|
||||
delegate_to: localhost
|
||||
register: this
|
||||
failed_when: "this.json.result != 'success'"
|
||||
|
||||
- uri:
|
||||
url: "{{ dns_tool }}/api.php"
|
||||
validate_certs: no
|
||||
method: POST
|
||||
body_format: form-urlencoded
|
||||
body:
|
||||
action: logout
|
||||
headers:
|
||||
Cookie: "{{ login.set_cookie }}"
|
||||
name: 'Logout from DNS tool'
|
||||
delegate_to: localhost
|
||||
register: this
|
||||
failed_when: "this.json.result != 'success'"
|
|
@ -1,3 +0,0 @@
|
|||
dns_tool: "https://dnstool.org/dns"
|
||||
dns_tool_username: ""
|
||||
dns_tool_password: ""
|
BIN
favicon.ico
BIN
favicon.ico
Binary file not shown.
Before Width: | Height: | Size: 108 KiB |
BIN
favicon.png
BIN
favicon.png
Binary file not shown.
Before Width: | Height: | Size: 20 KiB |
|
@ -14,8 +14,8 @@
|
|||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
require_once("common.php");
|
||||
require_once("logging.php");
|
||||
require_once("psf/psf.php");
|
||||
require_once("config.php");
|
||||
|
||||
function GenerateBatch($operation)
|
||||
{
|
||||
|
@ -30,37 +30,28 @@ function GenerateBatch($operation)
|
|||
return $file_name;
|
||||
}
|
||||
|
||||
function WriteToAuditFile($operation, $text = '', $comment = NULL)
|
||||
function GetCurrentUserName()
|
||||
{
|
||||
global $g_audit, $g_audit_log, $g_audit_events, $g_eid, $g_syslog, $g_syslog_targets;
|
||||
global $g_auth;
|
||||
if ($g_auth === "ldap" && isset($_SESSION["user"]))
|
||||
return $_SESSION["user"];
|
||||
if (!isset($_SERVER['REMOTE_USER']))
|
||||
return "unknown user";
|
||||
return $_SERVER['REMOTE_USER'];
|
||||
}
|
||||
|
||||
function WriteToAuditFile($operation, $text)
|
||||
{
|
||||
global $g_audit, $g_audit_log;
|
||||
if (!$g_audit)
|
||||
return;
|
||||
|
||||
if ($g_audit_events[$operation] !== true)
|
||||
return;
|
||||
|
||||
if (empty($comment))
|
||||
$comment = '';
|
||||
else
|
||||
$comment = ' comment: ' . $comment;
|
||||
// Prepare audit log line
|
||||
$log_line = date('m/d/Y h:i:s a', time());
|
||||
$log_line .= ' entry point: ' . G_DNSTOOL_ENTRY_POINT . ' user: ' . GetCurrentUserName() . " ip: " . $_SERVER['REMOTE_ADDR'] . " operation: " . $operation . " record: " . $text . "\n";
|
||||
|
||||
$record = '';
|
||||
if (!empty($text))
|
||||
$record = " record: " . $text;
|
||||
|
||||
// Line to write both to syslog and to file
|
||||
$raw_line = 'entry point: ' . G_DNSTOOL_ENTRY_POINT . ' eid: ' . $g_eid . ' user: ' . GetCurrentUserName() . " ip: " . $_SERVER['REMOTE_ADDR'] . " operation: " . $operation . $record . $comment;
|
||||
|
||||
if ($g_syslog && $g_syslog_targets['audit'] === true)
|
||||
{
|
||||
WriteToSyslog($raw_line);
|
||||
}
|
||||
|
||||
if ($g_audit_log !== NULL)
|
||||
{
|
||||
$log_line = date('m/d/Y h:i:s a', time()) . ' ' . $raw_line . "\n";
|
||||
$result = file_put_contents($g_audit_log, $log_line, FILE_APPEND | LOCK_EX);
|
||||
if ($result === false)
|
||||
throw new Exception('Unable to write to audit file: ' . $g_audit_log);
|
||||
}
|
||||
$g_audit_log;
|
||||
$result = file_put_contents($g_audit_log, $log_line, FILE_APPEND | LOCK_EX);
|
||||
if ($result === false)
|
||||
throw new Exception('Unable to write to audit file: ' . $g_audit_log);
|
||||
}
|
||||
|
|
|
@ -1,61 +0,0 @@
|
|||
<?php
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// Security check
|
||||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
$g_caching_engine_instance = NULL;
|
||||
|
||||
//! This is a base class of caching engine and can be used as instance for NULL cachine engine (no caching)
|
||||
class PHPDNS_CachingEngine
|
||||
{
|
||||
function Initialize()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
function GetEngineName()
|
||||
{
|
||||
return 'NULL';
|
||||
}
|
||||
|
||||
function IsCached($zone)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
function GetSOA($zone)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
function GetData($zone)
|
||||
{
|
||||
die("NULL caching engine doesn't support retrieving of data");
|
||||
}
|
||||
|
||||
function Drop($zone)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
function IncrementStat($stat)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
function CacheZone($zone, $soa, $data)
|
||||
{
|
||||
// nothing to do
|
||||
}
|
||||
}
|
|
@ -1,85 +0,0 @@
|
|||
<?php
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// Security check
|
||||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
require_once("caching.php");
|
||||
|
||||
class PHPDNS_CachingEngine_Memcache extends PHPDNS_CachingEngine
|
||||
{
|
||||
private $memcache = NULL;
|
||||
|
||||
function Initialize()
|
||||
{
|
||||
global $g_debug, $g_caching_memcached_port, $g_caching_memcached_host;
|
||||
$this->memcache = new Memcache();
|
||||
$this->memcache->connect($g_caching_memcached_host, $g_caching_memcached_port) or die ('Unable to connect to memcached server at ' . $g_caching_memcached_host . ':' . $g_caching_memcached_port);
|
||||
if ($g_debug)
|
||||
{
|
||||
Debug('memcache version: ' . $this->memcache->getVersion());
|
||||
}
|
||||
}
|
||||
|
||||
function GetEngineName()
|
||||
{
|
||||
return 'memcache';
|
||||
}
|
||||
|
||||
function IsCached($zone)
|
||||
{
|
||||
return $this->memcache->get($this->getPrefix() . 'soa_' . $zone) !== false;
|
||||
}
|
||||
|
||||
function GetSOA($zone)
|
||||
{
|
||||
return $this->memcache->get($this->getPrefix() . 'soa_' . $zone);
|
||||
}
|
||||
|
||||
function CacheZone($zone, $soa, $data)
|
||||
{
|
||||
global $g_caching_memcached_expiry;
|
||||
Debug('Storing zone ' . $zone . " (SOA $soa) to memcache");
|
||||
if (!$this->memcache->set($this->getPrefix() . 'soa_' . $zone, $soa, $g_caching_memcached_expiry) ||
|
||||
!$this->memcache->set($this->getPrefix() . 'data_' . $zone, $data, $g_caching_memcached_expiry))
|
||||
{
|
||||
die('Unable to store data in memcache');
|
||||
}
|
||||
}
|
||||
|
||||
function GetData($zone)
|
||||
{
|
||||
return $this->memcache->get($this->getPrefix() . 'data_' . $zone);
|
||||
}
|
||||
|
||||
function Drop($zone)
|
||||
{
|
||||
$this->memcache->delete($this->getPrefix() . 'data_' . $zone);
|
||||
$this->memcache->delete($this->getPrefix() . 'soa_' . $zone);
|
||||
}
|
||||
|
||||
function IncrementStat($stat)
|
||||
{
|
||||
if ($this->memcache->increment($this->getPrefix() . 'stat_' . $stat) === false)
|
||||
{
|
||||
// This statistic is not in memcache yet
|
||||
$this->memcache->set($this->getPrefix() . 'stat_' . $stat, 1);
|
||||
}
|
||||
}
|
||||
|
||||
private function getPrefix()
|
||||
{
|
||||
global $g_auth_session_name;
|
||||
return $g_auth_session_name . "_";
|
||||
}
|
||||
}
|
|
@ -1,86 +0,0 @@
|
|||
<?php
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// Security check
|
||||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
require_once("caching.php");
|
||||
|
||||
class PHPDNS_CachingEngine_Memcached extends PHPDNS_CachingEngine
|
||||
{
|
||||
private $memcached = NULL;
|
||||
|
||||
function Initialize()
|
||||
{
|
||||
global $g_debug, $g_caching_memcached_port, $g_caching_memcached_host;
|
||||
$this->memcached = new Memcached();
|
||||
$this->memcached->addServer($g_caching_memcached_host, $g_caching_memcached_port);
|
||||
if ($g_debug)
|
||||
{
|
||||
$memcached_version = $this->memcached->getVersion();
|
||||
Debug('memcached version: ' . reset($memcached_version));
|
||||
}
|
||||
}
|
||||
|
||||
function GetEngineName()
|
||||
{
|
||||
return 'memcached';
|
||||
}
|
||||
|
||||
function IsCached($zone)
|
||||
{
|
||||
return $this->memcached->get($this->getPrefix() . 'soa_' . $zone) !== false;
|
||||
}
|
||||
|
||||
function GetSOA($zone)
|
||||
{
|
||||
return $this->memcached->get($this->getPrefix() . 'soa_' . $zone);
|
||||
}
|
||||
|
||||
function CacheZone($zone, $soa, $data)
|
||||
{
|
||||
global $g_caching_memcached_expiry;
|
||||
Debug('Storing zone ' . $zone . " (SOA $soa) to memcache");
|
||||
if (!$this->memcached->set($this->getPrefix() . 'soa_' . $zone, $soa, $g_caching_memcached_expiry) ||
|
||||
!$this->memcached->set($this->getPrefix() . 'data_' . $zone, $data, $g_caching_memcached_expiry))
|
||||
{
|
||||
die('Unable to store data in memcached: ' . $this->memcached->getResultMessage());
|
||||
}
|
||||
}
|
||||
|
||||
function GetData($zone)
|
||||
{
|
||||
return $this->memcached->get($this->getPrefix() . 'data_' . $zone);
|
||||
}
|
||||
|
||||
function Drop($zone)
|
||||
{
|
||||
$this->memcached->delete($this->getPrefix() . 'data_' . $zone);
|
||||
$this->memcached->delete($this->getPrefix() . 'soa_' . $zone);
|
||||
}
|
||||
|
||||
function IncrementStat($stat)
|
||||
{
|
||||
// increment doesn't seem to be able to work if key doesn't exist, so let's first check it does
|
||||
if ($this->memcached->get($this->getPrefix() . 'stat_' . $stat) === false)
|
||||
$this->memcached->set($this->getPrefix() . 'stat_' . $stat, 1);
|
||||
else
|
||||
$this->memcached->increment($this->getPrefix() . 'stat_' . $stat);
|
||||
}
|
||||
|
||||
private function getPrefix()
|
||||
{
|
||||
global $g_auth_session_name;
|
||||
return $g_auth_session_name . "_";
|
||||
}
|
||||
}
|
|
@ -14,64 +14,7 @@
|
|||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
require_once("debug.php");
|
||||
require_once("logging.php");
|
||||
require_once("notifications.php");
|
||||
require_once("caching_memcache.php");
|
||||
require_once("caching_memcached.php");
|
||||
|
||||
function Initialize()
|
||||
{
|
||||
OpenSyslog();
|
||||
InitializeCaching();
|
||||
RefreshSession();
|
||||
}
|
||||
|
||||
function ResourceCleanup()
|
||||
{
|
||||
CloseSyslog();
|
||||
}
|
||||
|
||||
function InitializeCaching()
|
||||
{
|
||||
global $g_caching_engine, $g_caching_engine_instance;
|
||||
switch ($g_caching_engine)
|
||||
{
|
||||
case NULL:
|
||||
$g_caching_engine_instance = new PHPDNS_CachingEngine();
|
||||
break;
|
||||
case 'memcache':
|
||||
$g_caching_engine_instance = new PHPDNS_CachingEngine_Memcache();
|
||||
break;
|
||||
case 'memcached':
|
||||
$g_caching_engine_instance = new PHPDNS_CachingEngine_Memcached();
|
||||
break;
|
||||
default:
|
||||
die('Invalid caching engine: ' . $g_caching_engine);
|
||||
}
|
||||
Debug('Caching engine: ' . $g_caching_engine_instance->GetEngineName());
|
||||
$g_caching_engine_instance->Initialize();
|
||||
}
|
||||
|
||||
function IncrementStat($stat)
|
||||
{
|
||||
global $g_caching_stats_enabled, $g_caching_engine_instance;
|
||||
if ($g_caching_stats_enabled !== true)
|
||||
return;
|
||||
|
||||
if ($g_caching_engine_instance === NULL)
|
||||
return;
|
||||
|
||||
$g_caching_engine_instance->IncrementStat($stat);
|
||||
}
|
||||
|
||||
//! Display warning message
|
||||
function Warning($text)
|
||||
{
|
||||
if (G_DNSTOOL_ENTRY_POINT === "api.php")
|
||||
return;
|
||||
Notifications::DisplayWarning($text);
|
||||
}
|
||||
require_once("config.php");
|
||||
|
||||
function IsValidRecordType($type)
|
||||
{
|
||||
|
@ -79,9 +22,20 @@ function IsValidRecordType($type)
|
|||
return in_array($type, $g_editable);
|
||||
}
|
||||
|
||||
//! Return true if application supports and require user to login, no matter if current user
|
||||
//! is logged in or not. Don't confuse with login.php's RequireLogin() which returns false
|
||||
//! even when login is enabled in case user is already logged in
|
||||
function IsEditable($domain)
|
||||
{
|
||||
global $g_domains;
|
||||
if (!array_key_exists($domain, $g_domains))
|
||||
die("No such domain: $domain");
|
||||
|
||||
$domain_info = $g_domains[$domain];
|
||||
|
||||
if (array_key_exists('read_only', $domain_info) && $domain_info['read_only'] === true)
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function LoginRequired()
|
||||
{
|
||||
global $g_auth;
|
||||
|
@ -134,37 +88,3 @@ function IsAuthorizedToWrite($domain)
|
|||
{
|
||||
return IsAuthorized($domain, 'rw');
|
||||
}
|
||||
|
||||
function GetCurrentUserName()
|
||||
{
|
||||
global $g_auth, $g_api_token_mask;
|
||||
if ($g_api_token_mask && isset($_SESSION["logged_in"]) && $_SESSION["logged_in"] === true && isset($_SESSION["token"]) && $_SESSION["token"] === true)
|
||||
{
|
||||
$trimmed_name = $_SESSION["user"];
|
||||
if (psf_string_contains($trimmed_name, '_'))
|
||||
$trimmed_name = substr($trimmed_name, 0, strrpos($trimmed_name, '_'));
|
||||
return $trimmed_name;
|
||||
}
|
||||
if ($g_auth === "ldap" && isset($_SESSION["user"]))
|
||||
return $_SESSION["user"];
|
||||
if (!isset($_SERVER['REMOTE_USER']))
|
||||
return "unknown user";
|
||||
return $_SERVER['REMOTE_USER'];
|
||||
}
|
||||
|
||||
//! Required to handle various non-standard boolean interpretations, mostly for strings from API requests
|
||||
function IsTrue($bool)
|
||||
{
|
||||
if ($bool === true)
|
||||
return true;
|
||||
|
||||
// Check string version
|
||||
if ($bool == "true" || $bool == "t")
|
||||
return true;
|
||||
|
||||
// Check int version
|
||||
if (is_numeric($bool) && $bool != 0)
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -1,62 +0,0 @@
|
|||
<?php
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// Security check
|
||||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
require_once("notifications.php");
|
||||
|
||||
function ShowError($form, $txt)
|
||||
{
|
||||
$msg = new BS_Alert('FATAL: ' . $txt, 'danger', $form);
|
||||
}
|
||||
|
||||
function CheckEmpty($form, $label, $name)
|
||||
{
|
||||
if ($label === NULL || strlen($label) == 0)
|
||||
{
|
||||
ShowError($form, $name . " must not be empty");
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function DisplayWarning($text)
|
||||
{
|
||||
Notifications::DisplayWarning($text);
|
||||
}
|
||||
|
||||
function GetSwitcher($parent)
|
||||
{
|
||||
global $g_selected_domain, $g_domains;
|
||||
$switcher = new DivContainer($parent);
|
||||
$switcher->AppendHtmlLine("Zone:");
|
||||
$c = new ComboBox("switcher", $switcher);
|
||||
$c->OnChangeCallback = "reload()";
|
||||
foreach ($g_domains as $domain => $properties)
|
||||
{
|
||||
if (!IsAuthorizedToRead($domain))
|
||||
continue;
|
||||
if ($g_selected_domain == $domain)
|
||||
$c->AddDefaultValue($domain);
|
||||
else
|
||||
$c->AddValue($domain);
|
||||
}
|
||||
$js = new Script("", $parent);
|
||||
$js->Source = "function reload()\n" .
|
||||
"{" .
|
||||
'var switcher = document.getElementsByName("switcher");' .
|
||||
'window.open("index.php?action=manage&domain=" + switcher[0].value, "_self");' .
|
||||
"}\n";
|
||||
return $switcher;
|
||||
}
|
|
@ -14,36 +14,16 @@
|
|||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
require_once("logging.php");
|
||||
require_once("psf/psf.php");
|
||||
require_once("config.php");
|
||||
|
||||
function Debug($text)
|
||||
{
|
||||
global $g_debug, $g_debug_log, $g_eid, $g_syslog_targets, $g_syslog;
|
||||
if ($g_debug === false && $g_debug_log === NULL && $g_syslog !== true)
|
||||
return;
|
||||
|
||||
$lines = explode("\n", $text);
|
||||
|
||||
if ($g_syslog && $g_syslog_targets['debug'] === true)
|
||||
{
|
||||
foreach ($lines as $line)
|
||||
WriteToSyslog('entry point: ' . G_DNSTOOL_ENTRY_POINT . ' eid: ' . $g_eid . " ip: " . $_SERVER['REMOTE_ADDR'] . " DEBUG: " . $line, LOG_DEBUG);
|
||||
}
|
||||
global $g_debug;
|
||||
if ($g_debug)
|
||||
{
|
||||
$lines = explode("\n", $text);
|
||||
foreach ($lines as $line)
|
||||
psf_debug_log($line);
|
||||
}
|
||||
if ($g_debug_log !== NULL)
|
||||
{
|
||||
// Write all debug lines into one variable and then append to debug log in one call for performance reasons
|
||||
$debug_lines = "";
|
||||
|
||||
foreach ($lines as $line)
|
||||
$debug_lines .= date('m/d/Y h:i:s a', time()) . ' entry point: ' . G_DNSTOOL_ENTRY_POINT . ' eid: ' . $g_eid . " ip: " . $_SERVER['REMOTE_ADDR'] . " DEBUG: " . $line . "\n";
|
||||
|
||||
$result = file_put_contents($g_debug_log, $debug_lines, FILE_APPEND | LOCK_EX);
|
||||
if ($result === false)
|
||||
throw new Exception('Unable to write to debug log file: ' . $g_debug_log);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -15,37 +15,16 @@ if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
|||
die("Not a valid entry point");
|
||||
|
||||
require_once("psf/psf.php");
|
||||
require_once("logging.php");
|
||||
require_once("config.php");
|
||||
require_once("notifications.php");
|
||||
|
||||
$g_error = false;
|
||||
$g_error_message = NULL;
|
||||
|
||||
//! Display an error - if error is fatal, it will stop execution of program and just display an error message in very ugly way
|
||||
//! otherwise program will continue execution and error will be rendered somewhere in the interface
|
||||
function Error($msg, $fatal = true)
|
||||
function Error($msg)
|
||||
{
|
||||
global $g_debug, $g_error, $g_error_message;
|
||||
// Store last error message just in case we needed to work with it anywhere else and in case we needed to know whether there was some error during execution
|
||||
$g_error = true;
|
||||
$g_error_message = $msg;
|
||||
WriteToErrorLog($msg);
|
||||
if ($fatal)
|
||||
{
|
||||
$web = new HtmlPage("Error");
|
||||
bootstrap_init($web);
|
||||
$fc = new BS_FluidContainer();
|
||||
$fc->AppendHeader(G_HEADER);
|
||||
$fc->AppendObject(new BS_Alert("FATAL ERROR: " . $msg, "danger"));
|
||||
$fc->AppendHtmlLine('<a href="javascript:history.back()">Go Back</a>');
|
||||
$web->AppendObject($fc);
|
||||
$web->PrintHtml();
|
||||
if ($g_debug)
|
||||
psf_print_debug_as_html();
|
||||
die(1);
|
||||
} else
|
||||
{
|
||||
Notifications::DisplayError($msg);
|
||||
}
|
||||
global $g_debug;
|
||||
$web = new HtmlPage("Error");
|
||||
bootstrap_init($web);
|
||||
$web->AppendObject(new BS_Alert("ERROR: " . $msg, "danger"));
|
||||
$web->PrintHtml();
|
||||
if ($g_debug)
|
||||
psf_print_debug_as_html();
|
||||
die(1);
|
||||
}
|
||||
|
|
|
@ -15,13 +15,10 @@ if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
|||
die("Not a valid entry point");
|
||||
|
||||
require_once("psf/psf.php");
|
||||
require_once("logging.php");
|
||||
|
||||
//! Similar to Error from fatal.php except API errors are always fatal, so second parameter is irrelevant
|
||||
function Error($msg, $fatal = true)
|
||||
function Error($msg)
|
||||
{
|
||||
global $api, $g_debug;
|
||||
WriteToErrorLog($msg);
|
||||
$api->ThrowError('ERROR: ' . $msg, $msg);
|
||||
die(1);
|
||||
}
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
<?php
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// Security check
|
||||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
function OpenSyslog()
|
||||
{
|
||||
global $g_syslog, $g_syslog_facility, $g_syslog_ident;
|
||||
if (!$g_syslog)
|
||||
return;
|
||||
openlog($g_syslog_ident, LOG_PID, $g_syslog_facility);
|
||||
}
|
||||
|
||||
function WriteToSyslog($text, $priority = LOG_INFO)
|
||||
{
|
||||
syslog($priority, $text);
|
||||
}
|
||||
|
||||
function CloseSyslog()
|
||||
{
|
||||
global $g_syslog;
|
||||
if (!$g_syslog)
|
||||
return;
|
||||
closelog();
|
||||
}
|
||||
|
||||
function WriteToErrorLog($text)
|
||||
{
|
||||
global $g_error_log, $g_eid, $g_syslog_targets, $g_syslog;
|
||||
if ($g_error_log === NULL && $g_syslog !== true)
|
||||
return;
|
||||
|
||||
// Remove newlines
|
||||
$text = trim(preg_replace('/\s+/', ' ', $text));
|
||||
|
||||
// Prepare line of data to write to both syslog and file log
|
||||
$raw_line = 'entry point: ' . G_DNSTOOL_ENTRY_POINT . ' eid: ' . $g_eid . " ip: " . $_SERVER['REMOTE_ADDR'] . " ERROR: " . $text;
|
||||
|
||||
if ($g_syslog && $g_syslog_targets['error'] === true)
|
||||
{
|
||||
WriteToSyslog($raw_line, LOG_ERR);
|
||||
}
|
||||
|
||||
if ($g_error_log !== NULL)
|
||||
{
|
||||
// Prepare audit log line
|
||||
$log_line = date('m/d/Y h:i:s a', time()) . ' ' . $raw_line . "\n";
|
||||
|
||||
$result = file_put_contents($g_error_log, $log_line, FILE_APPEND | LOCK_EX);
|
||||
if ($result === false)
|
||||
throw new Exception('Unable to write to error log file: ' . $g_error_log);
|
||||
}
|
||||
}
|
|
@ -16,19 +16,15 @@ if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
|||
|
||||
require_once("psf/psf.php");
|
||||
require_once("audit.php");
|
||||
require_once("common.php");
|
||||
require_once("common_ui.php");
|
||||
require_once("config.php");
|
||||
|
||||
$g_login_failed = false;
|
||||
$g_logged_in = false;
|
||||
//! Error message that is displayed in case that login fails
|
||||
$g_login_failure_reason = "Invalid username or password";
|
||||
|
||||
function RefreshSession()
|
||||
{
|
||||
global $g_session_timeout, $g_auth_session_name, $g_auth_roles_map;
|
||||
session_name($g_auth_session_name);
|
||||
global $g_session_timeout;
|
||||
session_start();
|
||||
if (isset($_SESSION["time"]))
|
||||
{
|
||||
|
@ -39,11 +35,6 @@ function RefreshSession()
|
|||
}
|
||||
}
|
||||
$_SESSION["time"] = time();
|
||||
if (isset($_SESSION['logged_in']) && $_SESSION['logged_in'] && isset($_SESSION['user']) && isset($_SESSION['groups']))
|
||||
{
|
||||
// This user is logged in - we cached group list within session so that we don't need to query LDAP every single time
|
||||
$g_auth_roles_map[$_SESSION['user']] = $_SESSION['groups'];
|
||||
}
|
||||
}
|
||||
|
||||
function GetLoginInfo()
|
||||
|
@ -52,22 +43,17 @@ function GetLoginInfo()
|
|||
$role_info = '';
|
||||
if ($g_auth_roles_map !== NULL && array_key_exists($_SESSION['user'], $g_auth_roles_map))
|
||||
{
|
||||
$role_info = ' (' . psf_string_auto_trim(implode (', ', $g_auth_roles_map[$_SESSION['user']]), 80, '...') . ')';
|
||||
$role_info = ' (' . implode (', ', $g_auth_roles_map[$_SESSION['user']]) . ')';
|
||||
}
|
||||
return '<div class="login_info"><span class="glyphicon glyphicon-user"></span>' . $_SESSION["user"] . $role_info . ' <a href="?logout"><span class="glyphicon glyphicon-log-out" title="logout"></span></a></div>';
|
||||
return '<div class="login_info"><span class="glyphicon glyphicon-user"></span>' . $_SESSION["user"] . $role_info . ' <a href="?logout">logout</a></div>';
|
||||
}
|
||||
|
||||
function ProcessLogin_Error($reason)
|
||||
{
|
||||
global $g_login_failure_reason, $g_login_failed;
|
||||
$extra = '';
|
||||
if (isset($_POST["loginUsername"]))
|
||||
$extra = 'username=' . $_POST["loginUsername"] . ' ';
|
||||
$g_login_failed = true;
|
||||
$g_login_failure_reason = $reason;
|
||||
$_SESSION['logged_in'] = false;
|
||||
WriteToAuditFile('login_fail', $extra . 'reason=' . $reason);
|
||||
IncrementStat('login_error');
|
||||
}
|
||||
|
||||
function ProcessTokenLogin()
|
||||
|
@ -83,82 +69,17 @@ function ProcessTokenLogin()
|
|||
{
|
||||
$_SESSION["user"] = $token;
|
||||
$_SESSION["logged_in"] = true;
|
||||
$_SESSION["token"] = true;
|
||||
$g_logged_in = true;
|
||||
WriteToAuditFile('login_success');
|
||||
IncrementStat('token_login_success');
|
||||
return;
|
||||
}
|
||||
// Invalid token
|
||||
$g_login_failed = true;
|
||||
$_SESSION["logged_in"] = false;
|
||||
WriteToAuditFile('login_fail', 'token=' . $token . ' reason=invalid token');
|
||||
IncrementStat('token_login_error');
|
||||
}
|
||||
|
||||
function LDAP_GroupNameFromCN($name)
|
||||
{
|
||||
if (!psf_string_startsWith($name, 'CN='))
|
||||
return $name;
|
||||
|
||||
$name = substr($name, 3);
|
||||
if (!psf_string_contains($name, ','))
|
||||
return $name;
|
||||
|
||||
return substr($name, 0, strpos($name, ','));
|
||||
}
|
||||
|
||||
function FetchDomainGroups($ldap, $login_name)
|
||||
{
|
||||
global $g_auth_domain_prefix, $g_auth_ldap_dn, $g_auth_roles_map, $g_auth_roles;
|
||||
$ldap_user_search_string = $_POST["loginUsername"];
|
||||
// Automatically correct user name
|
||||
if ($g_auth_domain_prefix !== NULL && psf_string_startsWith($ldap_user_search_string, $g_auth_domain_prefix))
|
||||
$ldap_user_search_string = substr($ldap_user_search_string, strlen($g_auth_domain_prefix));
|
||||
|
||||
// Read groups and insert them to list of roles this user is member of
|
||||
$ldap_groups = ldap_search($ldap, $g_auth_ldap_dn, "(samaccountname=$ldap_user_search_string)", array("memberof", "primarygroupid"));
|
||||
if ($ldap_groups === false)
|
||||
{
|
||||
DisplayWarning("Unable to retrieve list of groups for this user from LDAP (ldap_search() returned false) - is your ldap_dn correct?");
|
||||
return;
|
||||
} else
|
||||
{
|
||||
$entries = ldap_get_entries($ldap, $ldap_groups);
|
||||
if ($entries === false)
|
||||
{
|
||||
DisplayWarning("Unable to retrieve list of groups for this user from LDAP (ldap_get_entries() returned false) - is your ldap_dn correct?");
|
||||
return;
|
||||
}
|
||||
if ($entries['count'] == 0)
|
||||
{
|
||||
DisplayWarning('Unable to retrieve list of groups for this user from LDAP ($entries[\'count\'] == 0) - is your ldap_dn correct?');
|
||||
return;
|
||||
}
|
||||
if (!array_key_exists($login_name, $g_auth_roles_map))
|
||||
{
|
||||
// Create an empty array to fill up with groups this user is member of
|
||||
$g_auth_roles_map[$login_name] = [];
|
||||
}
|
||||
// Convert these insane LDAP strings to human readable format that it's far easier to work with
|
||||
$ldap_group_entries = [];
|
||||
foreach ($entries[0]['memberof'] as $ldap_group_entry)
|
||||
{
|
||||
$ldap_group_name = LDAP_GroupNameFromCN($ldap_group_entry);
|
||||
// Only store relevant groups, users are typically members of many groups, but we only care about these which also exist as roles
|
||||
if (array_key_exists($ldap_group_name, $g_auth_roles))
|
||||
$ldap_group_entries[] = $ldap_group_name;
|
||||
}
|
||||
$g_auth_roles_map[$login_name] = array_merge($g_auth_roles_map[$login_name], $ldap_group_entries);
|
||||
// Preserve the list of groups this user is in
|
||||
$_SESSION['groups'] = $g_auth_roles_map[$login_name];
|
||||
}
|
||||
}
|
||||
|
||||
function ProcessLogin()
|
||||
{
|
||||
global $g_auth, $g_auth_ldap_url, $g_login_failed, $g_auth_allowed_users, $g_auth_fetch_domain_groups, $g_auth_roles_map,
|
||||
$g_auth_ldap_dn, $g_auth_domain_prefix, $g_auth_roles, $g_auth_disallow_users_with_no_roles;
|
||||
global $g_auth, $g_auth_ldap_url, $g_login_failed, $g_auth_allowed_users;
|
||||
|
||||
// We support LDAP at this moment only
|
||||
if ($g_auth != "ldap")
|
||||
|
@ -167,82 +88,35 @@ function ProcessLogin()
|
|||
return;
|
||||
}
|
||||
|
||||
// If user is already logged in, do nothing (probably just hit refresh in browser and re-sent POST data)
|
||||
if (isset($_SESSION['logged_in']) && $_SESSION['logged_in'] === true)
|
||||
{
|
||||
DisplayWarning('You are already logged in, if you want to login again as someone else, logout first');
|
||||
return;
|
||||
}
|
||||
|
||||
// Check if we have the credentials
|
||||
if (!isset($_POST["loginUsername"]) || !isset($_POST["loginPassword"]))
|
||||
{
|
||||
ProcessLogin_Error("No credentials provided (loginUsername or loginPassword missing)");
|
||||
return;
|
||||
}
|
||||
|
||||
// Security hole - some LDAP servers will allow anonymous bind so empty password = access granted
|
||||
// PHP also kind of suck with strlen, so we need to check for multiple return values
|
||||
|
||||
// This probably could be replaced with empty() which however has weird behaviour depending on PHP versions
|
||||
// so let's be safe here since this is a security thing and implement our own "is_really_empty_string"
|
||||
$pwl = strlen($_POST["loginPassword"]);
|
||||
if ($pwl === NULL || $pwl === 0)
|
||||
{
|
||||
ProcessLogin_Error('Empty password is not allowed');
|
||||
ProcessLogin_Error("No credentials provided");
|
||||
return;
|
||||
}
|
||||
|
||||
$ldap = ldap_connect($g_auth_ldap_url);
|
||||
ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3);
|
||||
ldap_set_option($ldap, LDAP_OPT_REFERRALS, 0);
|
||||
|
||||
$login_name = $_POST["loginUsername"];
|
||||
// Check if we need to tweak the username
|
||||
if ($g_auth_domain_prefix !== NULL)
|
||||
{
|
||||
if (!psf_string_startsWith($login_name, $g_auth_domain_prefix))
|
||||
$login_name = $g_auth_domain_prefix . $login_name;
|
||||
}
|
||||
|
||||
if ($bind = ldap_bind($ldap, $login_name, $_POST["loginPassword"]))
|
||||
if ($bind = ldap_bind($ldap, $_POST["loginUsername"], $_POST["loginPassword"]))
|
||||
{
|
||||
// Login OK
|
||||
if ($g_auth_allowed_users !== NULL)
|
||||
{
|
||||
// Check if this user is allowed to login
|
||||
if (!in_array($login_name, $g_auth_allowed_users))
|
||||
if (!in_array($_POST["loginUsername"], $g_auth_allowed_users))
|
||||
{
|
||||
ProcessLogin_Error("This user is not allowed to login to this tool (username not present in config.php)");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// If it's enabled get a list of LDAP groups for this user
|
||||
if ($g_auth_fetch_domain_groups)
|
||||
FetchDomainGroups($ldap, $login_name);
|
||||
|
||||
// Check if only users with some groups are allowed to login
|
||||
if ($g_auth_roles !== NULL && $g_auth_disallow_users_with_no_roles)
|
||||
{
|
||||
if (empty($g_auth_roles_map[$login_name]))
|
||||
{
|
||||
ProcessLogin_Error('You are not a member of any group with access to this tool');
|
||||
return;
|
||||
}
|
||||
}
|
||||
$_SESSION['user'] = $login_name;
|
||||
$_SESSION['logged_in'] = true;
|
||||
$_SESSION["user"] = $_POST["loginUsername"];
|
||||
$_SESSION["logged_in"] = true;
|
||||
$g_logged_in = true;
|
||||
WriteToAuditFile('login_success');
|
||||
IncrementStat('login_success');
|
||||
} else
|
||||
{
|
||||
// Invalid user / pw
|
||||
WriteToAuditFile('login_fail', 'username=' . $login_name . ' reason=invalid username or password');
|
||||
$g_login_failed = true;
|
||||
$_SESSION["logged_in"] = false;
|
||||
IncrementStat('login_fail');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -14,6 +14,9 @@
|
|||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
require_once("psf/psf.php");
|
||||
require_once("config.php");
|
||||
|
||||
function GetMenu($parent)
|
||||
{
|
||||
global $g_action, $g_selected_domain;
|
||||
|
|
|
@ -17,10 +17,10 @@ if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
|||
require_once("psf/psf.php");
|
||||
require_once("audit.php");
|
||||
require_once("common.php");
|
||||
require_once("config.php");
|
||||
require_once("debug.php");
|
||||
require_once("nsupdate.php");
|
||||
require_once("validator.php");
|
||||
require_once("zones.php");
|
||||
require_once("config.php");
|
||||
|
||||
//! Wrapper around nsupdate from nsupdate.php that checks if there are custom TSIG overrides for given domain
|
||||
function ProcessNSUpdateForDomain($input, $domain)
|
||||
|
@ -36,185 +36,269 @@ function ProcessNSUpdateForDomain($input, $domain)
|
|||
$tsig = $domain_info["tsig"];
|
||||
if (array_key_exists("tsig_key", $domain_info))
|
||||
$tsig_key = $domain_info["tsig_key"];
|
||||
$zone_name = NULL;
|
||||
if (!array_key_exists("explicit", $domain_info) || $domain_info["explicit"] === true)
|
||||
$zone_name = $domain;
|
||||
IncrementStat('nsupdate_call');
|
||||
return nsupdate($input, $tsig, $tsig_key, $zone_name);
|
||||
return nsupdate($input, $tsig, $tsig_key);
|
||||
}
|
||||
|
||||
function ShowError($form, $txt)
|
||||
{
|
||||
$msg = new BS_Alert('FATAL: ' . $txt, 'danger', $form);
|
||||
}
|
||||
|
||||
function Check($form, $label, $name)
|
||||
{
|
||||
if ($label === NULL || strlen($label) == 0)
|
||||
{
|
||||
ShowError($form, $name . " must not be empty");
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function ProcessDelete($well)
|
||||
{
|
||||
global $g_domains, $g_selected_domain;
|
||||
if (!isset($_GET["delete"]))
|
||||
return;
|
||||
|
||||
if (strlen($g_selected_domain) == 0)
|
||||
Error("No domain");
|
||||
|
||||
if (!IsEditable($g_selected_domain))
|
||||
Error("Domain $g_selected_domain is not writeable");
|
||||
|
||||
if (!IsAuthorizedToWrite($g_selected_domain))
|
||||
Error("You are not authorized to edit $g_selected_domain");
|
||||
|
||||
$record = $_GET["delete"];
|
||||
|
||||
if (psf_string_contains($record, "\n"))
|
||||
Error("Invalid delete string");
|
||||
|
||||
$input = "server " . $g_domains[$g_selected_domain]["update_server"] . "\n";
|
||||
$input .= "update delete " . $record . "\nsend\nquit\n";
|
||||
ProcessNSUpdateForDomain($input, $g_selected_domain);
|
||||
WriteToAuditFile("delete", $record);
|
||||
$well->AppendObject(new BS_Alert("Successfully deleted record " . $record));
|
||||
}
|
||||
|
||||
function ProcessInsertFromPOST($zone, $record, $value, $type, $ttl)
|
||||
{
|
||||
if (psf_string_is_null_or_empty($record) && psf_string_is_null_or_empty($zone))
|
||||
Error("Both record and zone can't be empty");
|
||||
|
||||
$fqdn = $record;
|
||||
if (!psf_string_is_null_or_empty($zone))
|
||||
{
|
||||
// Make sure we don't add trailing dot
|
||||
if (!psf_string_is_null_or_empty ($fqdn))
|
||||
$fqdn .= '.' . $zone;
|
||||
else
|
||||
$fqdn = $zone;
|
||||
}
|
||||
|
||||
return "update add " . $fqdn . " " . $ttl . " " . $type . " " . $value . "\n";
|
||||
}
|
||||
|
||||
//! Create a new record in given zone, returns false on error - however, some errors may cancel execution
|
||||
//! This function may crash the app without returning
|
||||
function DNS_CreateRecord($zone, $record, $value, $type, $ttl, $comment)
|
||||
{
|
||||
global $g_domains;
|
||||
$input = "server " . $g_domains[$zone]['update_server'] . "\n";
|
||||
$input .= ProcessInsertFromPOST($zone, $record, $value, $type, $ttl);
|
||||
$input .= "send\nquit\n";
|
||||
$result = ProcessNSUpdateForDomain($input, $zone);
|
||||
if (strlen($result) > 0)
|
||||
Debug("result: " . $result);
|
||||
WriteToAuditFile('create', $record . "." . $zone . " " . $ttl . " " . $type . " " . $value, $comment);
|
||||
IncrementStat('create');
|
||||
return true;
|
||||
}
|
||||
|
||||
//! Replace record - atomic, returns true on success
|
||||
function DNS_ModifyRecord($zone, $record, $value, $type, $ttl, $comment, $old, $is_fqdn = false)
|
||||
{
|
||||
global $g_domains;
|
||||
if (!NSupdateEscapeCheck($old))
|
||||
Error('Invalid data for old record: ' . $old);
|
||||
$input = "server " . $g_domains[$zone]['update_server'] . "\n";
|
||||
// First delete the existing record
|
||||
$input .= "update delete " . $old . "\n";
|
||||
if ($is_fqdn == false)
|
||||
$input .= ProcessInsertFromPOST($zone, $record, $value, $type, $ttl);
|
||||
$input = "";
|
||||
|
||||
if (strlen($record) == 0)
|
||||
$input .= "update add " . $zone . " " . $ttl . " " . $type . " " . $value . "\n";
|
||||
else
|
||||
$input .= ProcessInsertFromPOST(NULL, $record, $value, $type, $ttl);
|
||||
$input .= "send\nquit\n";
|
||||
$result = ProcessNSUpdateForDomain($input, $zone);
|
||||
if (strlen($result) > 0)
|
||||
Debug("result: " . $result);
|
||||
WriteToAuditFile('replace_delete', $old, $comment);
|
||||
IncrementStat('replace_delete');
|
||||
WriteToAuditFile('replace_create', $record . "." . $zone . " " . $ttl . " " . $type . " " . $value, $comment);
|
||||
IncrementStat('replace_create');
|
||||
return true;
|
||||
$input .= "update add " . $record . "." . $zone . " " . $ttl . " " . $type . " " . $value . "\n";
|
||||
return $input;
|
||||
}
|
||||
|
||||
function DNS_DeleteRecord($zone, $record)
|
||||
function HandleEdit($form)
|
||||
{
|
||||
global $g_domains;
|
||||
if (!isset($_POST["submit"]))
|
||||
return;
|
||||
|
||||
$zone = $_POST["zone"];
|
||||
|
||||
if (strlen($zone) == 0)
|
||||
Error("No domain");
|
||||
|
||||
if (!Zones::IsEditable($zone))
|
||||
if (!IsEditable($zone))
|
||||
Error("Domain $zone is not writeable");
|
||||
|
||||
if (!IsAuthorizedToWrite($zone))
|
||||
Error("You are not authorized to edit $zone");
|
||||
|
||||
if (!NSupdateEscapeCheck($record))
|
||||
Error("Invalid delete string: " . $record);
|
||||
if (!Check($form, $zone, "Zone"))
|
||||
return;
|
||||
$record = $_POST["record"];
|
||||
if ($record === NULL)
|
||||
$record = "";
|
||||
$ttl = $_POST["ttl"];
|
||||
if (!Check($form, $ttl, "ttl"))
|
||||
return;
|
||||
$value = $_POST["value"];
|
||||
if (!Check($form, $value, "Value"))
|
||||
return;
|
||||
$type = $_POST["type"];
|
||||
if (!Check($form, $type, "Type"))
|
||||
return;
|
||||
|
||||
if (!IsValidRecordType($type))
|
||||
Error("Type $type is not a valid DNS record type");
|
||||
|
||||
if (!is_numeric($ttl))
|
||||
Error('TTL must be a number');
|
||||
|
||||
$input = "server " . $g_domains[$zone]['update_server'] . "\n";
|
||||
$input .= "update delete " . $record . "\nsend\nquit\n";
|
||||
if ($_POST['submit'] == 'Create')
|
||||
{
|
||||
$input .= ProcessInsertFromPOST($zone, $record, $value, $type, $ttl);
|
||||
$input .= "send\nquit\n";
|
||||
$result = ProcessNSUpdateForDomain($input, $zone);
|
||||
if (strlen($result) > 0)
|
||||
Debug("result: " . $result);
|
||||
WriteToAuditFile("create", $record . "." . $zone . " " . $ttl . " " . $type . " " . $value);
|
||||
$form->AppendObject(new BS_Alert("Successfully inserted record " . $record . "." . $zone));
|
||||
return;
|
||||
} else if ($_POST["submit"] == "Edit")
|
||||
{
|
||||
if (!isset($_POST["old"]))
|
||||
Error("Missing old record necessary for update");
|
||||
// First delete the existing record
|
||||
$input .= "update delete " . $_POST["old"] . "\n";
|
||||
$input .= ProcessInsertFromPOST($zone, $record, $value, $type, $ttl);
|
||||
$input .= "send\nquit\n";
|
||||
$result = ProcessNSUpdateForDomain($input, $zone);
|
||||
if (strlen($result) > 0)
|
||||
Debug("result: " . $result);
|
||||
WriteToAuditFile("replace_delete", $_POST["old"]);
|
||||
WriteToAuditFile("replace_add", $record . "." . $zone . " " . $ttl . " " . $type . " " . $value);
|
||||
$form->AppendObject(new BS_Alert("Successfully replaced " . $_POST["old"] . " with " . $record . "." . $zone . " " .
|
||||
$ttl . " " . $type . " " . $value));
|
||||
return;
|
||||
}
|
||||
Error("Unknown modify mode");
|
||||
}
|
||||
|
||||
function GetInsertForm($parent, $edit_mode = false, $default_key = "", $default_ttl = "3600", $default_type = "A", $default_value = "")
|
||||
{
|
||||
global $g_selected_domain, $g_domains, $g_editable;
|
||||
HandleEdit($parent);
|
||||
if (psf_string_endsWith($g_selected_domain, ".in-addr.arpa"))
|
||||
$default_type = "PTR";
|
||||
$form = new Form("index.php?action=new", $parent);
|
||||
$form->Method = FormMethod::Post;
|
||||
$layout = new HtmlTable($form);
|
||||
$layout->BorderSize = 0;
|
||||
$layout->Headers = [ "Record", "Zone", "TTL", "Type", "Value" ];
|
||||
$form_items = [];
|
||||
$form_items[] = new BS_TextBox("record", $default_key, NULL, $layout);
|
||||
$dl = new ComboBox("zone", $layout);
|
||||
if ($edit_mode)
|
||||
{
|
||||
if ($g_selected_domain === NULL)
|
||||
{
|
||||
Error("No domain selected");
|
||||
}
|
||||
$dl->AddDefaultValue($g_selected_domain, "." . $g_selected_domain);
|
||||
$dl->Enabled = false;
|
||||
} else
|
||||
{
|
||||
foreach ($g_domains as $key => $info)
|
||||
{
|
||||
if (!IsAuthorizedToWrite($key))
|
||||
continue;
|
||||
if ($g_selected_domain == $key)
|
||||
$dl->AddDefaultValue($key, "." . $key);
|
||||
else
|
||||
$dl->AddValue($key, '.' . $key);
|
||||
}
|
||||
}
|
||||
$form_items[] = $dl;
|
||||
$form_items[] = new BS_TextBox("ttl", $default_ttl, NULL, $layout);
|
||||
$tl = new ComboBox("type", $layout);
|
||||
$types = $g_editable;
|
||||
foreach ($types as $type)
|
||||
{
|
||||
if ($default_type == $type)
|
||||
$tl->AddDefaultValue($type);
|
||||
else
|
||||
$tl->AddValue($type);
|
||||
}
|
||||
$form_items[] = $tl;
|
||||
$form_items[] = new BS_TextBox("value", $default_value, NULL, $layout);
|
||||
$layout->AppendRow($form_items);
|
||||
//$form->AppendObject(new BS_CheckBox("ptr", "true", false, NULL, $form, "Create PTR record for this (works only with A records)"));
|
||||
if (isset($_GET["old"]))
|
||||
$form->AppendObject(new Hidden("old", $_GET["old"]));
|
||||
if ($edit_mode)
|
||||
$form->AppendObject(new BS_Button("submit", "Edit"));
|
||||
else
|
||||
$form->AppendObject(new BS_Button("submit", "Create"));
|
||||
return $form;
|
||||
}
|
||||
|
||||
function HandleBatch($parent)
|
||||
{
|
||||
global $g_domains;
|
||||
if (!isset($_POST["submit"]))
|
||||
return;
|
||||
|
||||
$zone = $_POST["zone"];
|
||||
if (!Check($form, $zone, "Zone"))
|
||||
return;
|
||||
|
||||
if (!IsEditable($zone))
|
||||
Error("Domain $zone is not writeable");
|
||||
|
||||
if (!IsAuthorizedToWrite($zone))
|
||||
Error("You are not authorized to edit $zone");
|
||||
|
||||
$record = $_POST["record"];
|
||||
if ($record === NULL)
|
||||
Error("No zone selected");
|
||||
|
||||
$input = "server " . $g_domains[$zone]["update_server"] . "\n";
|
||||
foreach (explode("\n", $record) as $line)
|
||||
{
|
||||
if (!psf_string_startsWith($line, "update "))
|
||||
{
|
||||
Error("Illegal operation for nsupdate, only update is allowed: " . $line);
|
||||
return;
|
||||
}
|
||||
}
|
||||
$input .= $record . "\n";
|
||||
$input .= "send\nquit\n";
|
||||
ProcessNSUpdateForDomain($input, $zone);
|
||||
WriteToAuditFile("delete", $record);
|
||||
IncrementStat('delete');
|
||||
return true;
|
||||
$batch_file = GenerateBatch($input);
|
||||
if ($batch_file == NULL)
|
||||
{
|
||||
$log = str_replace("\n", "; ", $record);
|
||||
$log = str_replace("\r", "", $log);
|
||||
WriteToAuditFile("batch", "zone: " . $zone . ": " . $log);
|
||||
} else
|
||||
{
|
||||
WriteToAuditFile("batch", "zone: " . $zone . ": " . $batch_file);
|
||||
}
|
||||
$parent->AppendObject(new BS_Alert("Successfully executed batch operation on zone " . $zone));
|
||||
}
|
||||
|
||||
//! Try to insert a PTR record for given IP, on failure, warning is emitted and false returned, true returned on success
|
||||
//! this function is designed as a helper function that is used together with creation of A record, so it's never fatal
|
||||
function DNS_InsertPTRForARecord($ip, $fqdn, $ttl, $comment)
|
||||
function GetEditForm($parent)
|
||||
{
|
||||
global $g_domains;
|
||||
Debug('PTR record was requested, checking zone name');
|
||||
$ip_parts = explode('.', $ip);
|
||||
if (count($ip_parts) != 4)
|
||||
{
|
||||
DisplayWarning('PTR record was not created: record '. $ip .' is not a valid IPv4 quad');
|
||||
return false;
|
||||
}
|
||||
$arpa = $ip_parts[3] . '.' . $ip_parts[2] . '.' . $ip_parts[1] . '.' . $ip_parts[0] . '.in-addr.arpa';
|
||||
$arpa_zone = Zones::GetZoneForFQDN($arpa);
|
||||
if ($arpa_zone === NULL)
|
||||
{
|
||||
DisplayWarning('PTR record was not created: there is no PTR zone for record '. $ip);
|
||||
return false;
|
||||
}
|
||||
if (!Zones::IsEditable($arpa_zone))
|
||||
{
|
||||
DisplayWarning("PTR record was not created for $ip: zone " . $arpa_zone . ' is read only');
|
||||
return false;
|
||||
}
|
||||
if (!IsAuthorizedToWrite($arpa_zone))
|
||||
{
|
||||
DisplayWarning("PTR record was not created: you don't have write access to zone " . $arpa_zone);
|
||||
return false;
|
||||
}
|
||||
|
||||
Debug('Found PTR useable zone: ' . $arpa_zone);
|
||||
|
||||
if (!psf_string_endsWith($fqdn, '.'))
|
||||
$fqdn = $fqdn . '.';
|
||||
|
||||
// Let's insert this record
|
||||
$input = "server " . $g_domains[$arpa_zone]['update_server'] . "\n";
|
||||
$input .= ProcessInsertFromPOST(NULL, $arpa, $fqdn, 'PTR', $ttl);
|
||||
$input .= "send\nquit\n";
|
||||
$result = ProcessNSUpdateForDomain($input, $arpa_zone);
|
||||
if (strlen($result) > 0)
|
||||
Debug("result: " . $result);
|
||||
WriteToAuditFile('create', $arpa . " " . $ttl . " PTR " . $fqdn, $comment);
|
||||
IncrementStat('create');
|
||||
return true;
|
||||
global $g_selected_domain;
|
||||
$k = $_GET["key"];
|
||||
$suffix = $g_selected_domain;
|
||||
if (psf_string_endsWith($k, $suffix))
|
||||
$k = substr($k, 0, strlen($k) - strlen($suffix));
|
||||
if (psf_string_endsWith($k, $suffix . "."))
|
||||
$k = substr($k, 0, strlen($k) - strlen($suffix) - 1);
|
||||
while (psf_string_endsWith($k, "."))
|
||||
$k = substr($k, 0, strlen($k) - 1);
|
||||
return GetInsertForm($parent, true, $k, $_GET["ttl"], $_GET["type"], $_GET["value"]);
|
||||
}
|
||||
|
||||
//! Try to delete a PTR record for a given IP, on failure, warning is emitted and false returned, true returned on success
|
||||
//! this function is designed as a helper function that is used together with modifications of A record, so it's never fatal
|
||||
function DNS_DeletePTRForARecord($ip, $fqdn, $comment)
|
||||
function GetBatchForm($parent)
|
||||
{
|
||||
global $g_domains;
|
||||
Debug('PTR record removal was requested, checking zone name');
|
||||
$ip_parts = explode('.', $ip);
|
||||
if (count($ip_parts) != 4)
|
||||
global $g_selected_domain, $g_domains, $g_editable;
|
||||
HandleBatch($parent);
|
||||
$form = new Form("index.php?action=batch", $parent);
|
||||
$form->Method = FormMethod::Post;
|
||||
$layout = new HtmlTable($form);
|
||||
$layout->BorderSize = 0;
|
||||
$dl = new ComboBox("zone", $layout);
|
||||
foreach ($g_domains as $key => $info)
|
||||
{
|
||||
DisplayWarning('PTR record was not deleted: record '. $ip .' is not a valid IPv4 quad');
|
||||
return false;
|
||||
if (!IsAuthorizedToWrite($key))
|
||||
continue;
|
||||
if ($g_selected_domain == $key)
|
||||
$dl->AddDefaultValue($key, $key);
|
||||
else
|
||||
$dl->AddValue($key, $key);
|
||||
}
|
||||
$arpa = $ip_parts[3] . '.' . $ip_parts[2] . '.' . $ip_parts[1] . '.' . $ip_parts[0] . '.in-addr.arpa';
|
||||
$arpa_zone = Zones::GetZoneForFQDN($arpa);
|
||||
if ($arpa_zone === NULL)
|
||||
{
|
||||
DisplayWarning('PTR record was not deleted: there is no PTR zone for record '. $ip);
|
||||
return false;
|
||||
}
|
||||
if (!Zones::IsEditable($arpa_zone))
|
||||
{
|
||||
DisplayWarning("PTR record was not deleted for $ip: zone " . $arpa_zone . ' is read only');
|
||||
return false;
|
||||
}
|
||||
if (!IsAuthorizedToWrite($arpa_zone))
|
||||
{
|
||||
DisplayWarning("PTR record was not deleted: you don't have write access to zone " . $arpa_zone);
|
||||
return false;
|
||||
}
|
||||
|
||||
Debug('Found PTR useable zone: ' . $arpa_zone);
|
||||
|
||||
if (!psf_string_endsWith($fqdn, '.'))
|
||||
$fqdn = $fqdn . '.';
|
||||
|
||||
// Let's insert this record
|
||||
$input = "server " . $g_domains[$arpa_zone]['update_server'] . "\n";
|
||||
$input .= "update delete " . $arpa . " 0 PTR " . $fqdn . "\n";
|
||||
$input .= "send\nquit\n";
|
||||
$result = ProcessNSUpdateForDomain($input, $arpa_zone);
|
||||
if (strlen($result) > 0)
|
||||
Debug("result: " . $result);
|
||||
WriteToAuditFile('delete', $arpa . " 0 PTR " . $fqdn, $comment);
|
||||
IncrementStat('delete');
|
||||
return true;
|
||||
}
|
||||
$layout->Width = "600px";
|
||||
$layout->AppendRow( [ "Note: only update statements are allowed, don't put send there, it will be there automatically" ] );
|
||||
$layout->AppendRow( [ $dl ] );
|
||||
$input = new BS_TextBox("record", $default_key, NULL, $layout);
|
||||
$input->SetMultiline();
|
||||
$layout->AppendRow( [ $input ] );
|
||||
$form->AppendObject(new BS_Button("submit", "Submit"));
|
||||
return $form;
|
||||
}
|
||||
|
|
|
@ -1,55 +0,0 @@
|
|||
<?php
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// Security check
|
||||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
// Global containers for error and warning messages
|
||||
$g_error_container = new BS_FluidContainer();
|
||||
$g_warning_container = new BS_FluidContainer();
|
||||
|
||||
//! Buffer that contains list of API warnings
|
||||
$g_api_warnings = [];
|
||||
$g_api_errors = [];
|
||||
|
||||
//! Provides interface to all notification functions that hold and display errors, warnings, etc.
|
||||
class Notifications
|
||||
{
|
||||
public static function DisplayWarning($text)
|
||||
{
|
||||
global $g_warning_container, $g_api_warnings;
|
||||
if (G_DNSTOOL_ENTRY_POINT === "api.php")
|
||||
{
|
||||
// API have separate container as we don't work with HTML there
|
||||
$g_api_warnings[] = $text;
|
||||
return;
|
||||
}
|
||||
$warning_box = new BS_Alert('<b>WARNING:</b> ' . htmlspecialchars($text), 'warning');
|
||||
$warning_box->EscapeHTML = false;
|
||||
$g_warning_container->AppendObject($warning_box);
|
||||
}
|
||||
|
||||
public static function DisplayError($text)
|
||||
{
|
||||
global $g_error_container, $g_api_errors;
|
||||
if (G_DNSTOOL_ENTRY_POINT === "api.php")
|
||||
{
|
||||
// API have separate container as we don't work with HTML there
|
||||
$g_api_errors[] = $text;
|
||||
return;
|
||||
}
|
||||
$fatal_box = new BS_Alert('<b>ERROR:</b> ' . $text, 'danger');
|
||||
$fatal_box->EscapeHTML = false;
|
||||
$g_error_container->AppendObject($fatal_box);
|
||||
}
|
||||
}
|
|
@ -14,10 +14,10 @@
|
|||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
require_once("config.php");
|
||||
require_once("debug.php");
|
||||
require_once("validator.php");
|
||||
|
||||
function nsupdate($input, $tsig_override = NULL, $tsig_override_key = NULL, $zone_name = NULL)
|
||||
function nsupdate($input, $tsig_override = NULL, $tsig_override_key = NULL)
|
||||
{
|
||||
global $g_nsupdate, $g_tsig_key, $g_tsig;
|
||||
|
||||
|
@ -31,12 +31,8 @@ function nsupdate($input, $tsig_override = NULL, $tsig_override_key = NULL, $zon
|
|||
if ($tsig_override_key !== NULL)
|
||||
$tsig_key = $tsig_override_key;
|
||||
|
||||
if ($zone_name !== NULL)
|
||||
$input = 'zone ' . $zone_name . "\n" . $input;
|
||||
|
||||
if ($using_tsig)
|
||||
$input = "key " . $tsig_key . "\n" . $input;
|
||||
|
||||
$desc = array(
|
||||
0 => array('pipe', 'r'),
|
||||
1 => array('pipe', 'w'),
|
||||
|
@ -50,7 +46,6 @@ function nsupdate($input, $tsig_override = NULL, $tsig_override_key = NULL, $zon
|
|||
{
|
||||
Error("Unable to execute " . $g_nsupdate);
|
||||
}
|
||||
Debug("proc_open(" . $g_nsupdate . ', $desc, $pipes, $cwd, $env)');
|
||||
Debug("Sending this to nsupdate:\n" . $input);
|
||||
fwrite($pipes[0], $input);
|
||||
$output = stream_get_contents($pipes[1]);
|
||||
|
@ -69,67 +64,13 @@ function nsupdate($input, $tsig_override = NULL, $tsig_override_key = NULL, $zon
|
|||
function dig($parameters)
|
||||
{
|
||||
global $g_dig;
|
||||
// Replace newlines for security reasons
|
||||
$parameters = str_replace("\n", "", $parameters);
|
||||
if (!ShellEscapeCheck($parameters))
|
||||
die('FATAL: Invalid shell parameters: ' . $parameters);
|
||||
Debug("shell_exec: " . $g_dig . " " . $parameters);
|
||||
return shell_exec($g_dig . " " . $parameters);
|
||||
}
|
||||
|
||||
// Convert standard DNS list of records as returned by transfer to PHP array
|
||||
function raw_zone_to_array($data)
|
||||
{
|
||||
$records = array();
|
||||
$data = explode("\n", $data);
|
||||
foreach ($data as $line)
|
||||
{
|
||||
if (psf_string_startsWith($line, ";"))
|
||||
continue;
|
||||
// This is a little bit hard-core, we need to parse output from dig, which is terrible
|
||||
// In past we did some magic by simply replacing all tabs and spaces to split it, but that doesn't work
|
||||
// for some special TXT records
|
||||
// For example:
|
||||
// 2 tabs tab double space
|
||||
// v v v
|
||||
// example.org. 600 IN TXT "v=spf1 a mx include:_spf.example.org ip4:124.6.178.206 ~all"
|
||||
//
|
||||
// keep in mind that dig is randomly using tabs as separators and randomly spaces
|
||||
//
|
||||
// So there are two easy ways of this mess
|
||||
// 1) we use regular expressions and pray a lot (we use this one)
|
||||
// 2) we simply walk through out the whole string, that's the correct way, but this is actually CPU intensive,
|
||||
// so we might want to implement this into some kind of C library I guess
|
||||
|
||||
// Get rid of empty lines
|
||||
if (strlen(str_replace(" ", "", $line)) == 0)
|
||||
continue;
|
||||
|
||||
$records[] = preg_split('/[\t\s]/', $line, 5, PREG_SPLIT_NO_EMPTY);
|
||||
}
|
||||
return $records;
|
||||
}
|
||||
|
||||
function get_zone_data($zone)
|
||||
{
|
||||
global $g_domains;
|
||||
$zone_servers = $g_domains[$zone];
|
||||
$data = dig("axfr " . $zone . " @" . $zone_servers["transfer_server"]);
|
||||
return raw_zone_to_array($data);
|
||||
}
|
||||
|
||||
function get_zone_soa($zone)
|
||||
{
|
||||
global $g_domains;
|
||||
$zone_servers = $g_domains[$zone];
|
||||
$data = dig("SOA " . $zone . " @" . $zone_servers["transfer_server"]);
|
||||
return raw_zone_to_array($data);
|
||||
}
|
||||
|
||||
function get_records_from_zone($fqdn, $type, $zone)
|
||||
{
|
||||
global $g_domains;
|
||||
$zone_servers = $g_domains[$zone];
|
||||
$data = dig('+nocomments +noauthority +noadditional ' . $type . " '" . $fqdn . "' @" . $zone_servers["transfer_server"]);
|
||||
return raw_zone_to_array($data);
|
||||
return $data;
|
||||
}
|
||||
|
|
|
@ -14,21 +14,10 @@
|
|||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
require_once("nsupdate.php");
|
||||
require_once("audit.php");
|
||||
require_once("psf/psf.php");
|
||||
require_once("includes/nsupdate.php");
|
||||
require_once("common.php");
|
||||
require_once("zones.php");
|
||||
|
||||
// If true hidden record types will be shown
|
||||
$g_show_hidden_types = false;
|
||||
|
||||
// This variable is changed to true if hidden variable types are present in record list, we need to know this later
|
||||
// when rendering UI so that we know if "show / hide" button should be even present or not
|
||||
$g_hidden_types_present = false;
|
||||
|
||||
// Counts of visible items
|
||||
$g_hidden_records_count = 0;
|
||||
$g_total_records_count = 0;
|
||||
require_once("config.php");
|
||||
|
||||
function GetStatusOfZoneAsNote($domain)
|
||||
{
|
||||
|
@ -68,11 +57,6 @@ function GetStatusOfZoneAsNote($domain)
|
|||
$is_ok = false;
|
||||
$status->Text .= '<span class="glyphicon glyphicon-alert"></span> <b>Maintenance note:</b> ' .$domain_info['maintenance_note'];
|
||||
}
|
||||
if (array_key_exists('note', $domain_info))
|
||||
{
|
||||
$is_ok = false;
|
||||
$status->Text .= '<span class="glyphicon glyphicon-info"></span> <b>Note:</b> ' .$domain_info['note'];
|
||||
}
|
||||
|
||||
if ($is_ok)
|
||||
return NULL;
|
||||
|
@ -80,134 +64,31 @@ function GetStatusOfZoneAsNote($domain)
|
|||
return $status;
|
||||
}
|
||||
|
||||
// This function will go through parsed zone data and will return SOA record if present, otherwise will return NULL
|
||||
function GetSOAFromData($data)
|
||||
function GetRecordList($domain)
|
||||
{
|
||||
$soa = NULL;
|
||||
foreach ($data as $record)
|
||||
$records = array();
|
||||
if (!IsAuthorizedToRead($domain))
|
||||
return $records;
|
||||
$data = explode("\n", get_zone_data($domain));
|
||||
foreach ($data as $line)
|
||||
{
|
||||
if ($record[3] === 'SOA')
|
||||
{
|
||||
$soa = $record[4];
|
||||
break;
|
||||
}
|
||||
if (psf_string_startsWith($line, ";"))
|
||||
continue;
|
||||
// Sanitize string, we replace all double tabs with single tabs, then replace all tabs with spaces and then replace
|
||||
// double spaces, so that each item is separated only with single space
|
||||
$line = str_replace("\t", " ", $line);
|
||||
while (psf_string_contains($line, " "))
|
||||
$line = str_replace(" ", " ", $line);
|
||||
if (strlen(str_replace(" ", "", $line)) == 0)
|
||||
continue;
|
||||
$records[] = explode(" ", $line, 5);
|
||||
}
|
||||
return $soa;
|
||||
}
|
||||
|
||||
//! Go through whole zone and check if SOA is present on end
|
||||
function CheckIfZoneIsComplete($data)
|
||||
{
|
||||
if ($data[0][3] !== 'SOA')
|
||||
return false;
|
||||
if (end($data)[3] !== 'SOA')
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
function GetRecordList($zone)
|
||||
{
|
||||
global $g_caching_engine, $g_caching_engine_instance, $g_retry_on_error;
|
||||
if (!IsAuthorizedToRead($zone))
|
||||
return array();
|
||||
|
||||
// Check if zone data exist in cache
|
||||
if ($g_caching_engine_instance->IsCached($zone))
|
||||
{
|
||||
// There is something in the zone cache
|
||||
Debug('Zone ' . $zone . ' exist in cache, checking if SOA record is identical');
|
||||
$current_soa = GetSOAFromData(get_zone_soa($zone));
|
||||
$cached_soa = $g_caching_engine_instance->GetSOA($zone);
|
||||
if ($current_soa === NULL)
|
||||
{
|
||||
// Something is very wrong - there is no SOA record in our query
|
||||
// Check if retry on error is enabled, if yes, try N more times, if it doesn't help, show error
|
||||
if ($g_retry_on_error > 0)
|
||||
{
|
||||
$retry = $g_retry_on_error;
|
||||
$current_retry = 0;
|
||||
while ($retry-- > 0)
|
||||
{
|
||||
$current_retry++;
|
||||
Debug("Unable to retrieve SOA record for " . $zone . " (dig SOA returned no data), retrying dig ($current_retry/$g_retry_on_error)...");
|
||||
$current_soa = GetSOAFromData(get_zone_soa($zone));
|
||||
if ($current_soa !== NULL)
|
||||
{
|
||||
DisplayWarning("Transfer NS for " . $zone . " had troubles returning SOA record, had to retry $current_retry times, check your network");
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
// if SOA is still NULL, show non-blocking error
|
||||
if ($current_soa === NULL)
|
||||
Error("Unable to retrieve SOA record for " . $zone . " - (dig SOA) transfer NS didn't return any data for it", false);
|
||||
} else if ($current_soa != $cached_soa)
|
||||
{
|
||||
Debug("Cache miss: '$current_soa' != '$cached_soa'");
|
||||
} else if ($current_soa == $cached_soa)
|
||||
{
|
||||
Debug("Cache match! Not running a full zone transfer");
|
||||
// Return data from cache instead of running full zone transfer
|
||||
$result = $g_caching_engine_instance->GetData($zone);
|
||||
if ($result === false)
|
||||
{
|
||||
Debug('SOA exist in cache, but data not (corrupted cache), dropping memory and falling back to full zone transfer');
|
||||
$g_caching_engine_instance->Drop($zone);
|
||||
} else
|
||||
{
|
||||
WriteToAuditFile("display", $zone, "(cached)");
|
||||
IncrementStat('display_zone_cached');
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
} else if ($g_caching_engine !== NULL)
|
||||
{
|
||||
Debug('Zone ' . $zone . ' does not exist in cache, running full zone transfer');
|
||||
}
|
||||
|
||||
WriteToAuditFile("display", $zone, "(full transfer)");
|
||||
IncrementStat('display_zone');
|
||||
Debug('Running full zone transfer for: ' . $zone);
|
||||
$data = get_zone_data($zone);
|
||||
$soa = GetSOAFromData($data);
|
||||
if ($soa === NULL)
|
||||
{
|
||||
// Again - server returned no SOA record, there is some network issue
|
||||
if ($g_retry_on_error > 0)
|
||||
{
|
||||
$retry = $g_retry_on_error;
|
||||
$current_retry = 0;
|
||||
while ($retry-- > 0)
|
||||
{
|
||||
$current_retry++;
|
||||
Debug("Unable to retrieve SOA record for " . $zone . " (dig AXFR returned no data), retrying dig ($current_retry/$g_retry_on_error)...");
|
||||
$data = get_zone_data($zone);
|
||||
$soa = GetSOAFromData($data);
|
||||
if ($soa !== NULL)
|
||||
{
|
||||
DisplayWarning("Transfer NS for " . $zone . " had troubles returning SOA record during AXFR, had to retry $current_retry times, check your network");
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($soa === NULL)
|
||||
Error("Unable to retrieve SOA record for " . $zone . " - (dig AXFR) transfer NS didn't return any data for it", false);
|
||||
else
|
||||
$g_caching_engine_instance->CacheZone($zone, $soa, $data);
|
||||
} else
|
||||
{
|
||||
$g_caching_engine_instance->CacheZone($zone, $soa, $data);
|
||||
}
|
||||
|
||||
if (count($data) > 0 && !CheckIfZoneIsComplete($data))
|
||||
DisplayWarning("Transfer NS for " . $zone . " didn't return full zone, last SOA record is missing, zone data are incomplete");
|
||||
|
||||
return $data;
|
||||
return $records;
|
||||
}
|
||||
|
||||
function GetRecordListTable($parent, $domain)
|
||||
{
|
||||
global $g_editable, $g_show_hidden_types, $g_hidden_record_types, $g_hidden_types_present, $g_total_records_count, $g_hidden_records_count;
|
||||
global $g_editable;
|
||||
$table = new BS_Table($parent);
|
||||
$table->Condensed = true;
|
||||
$table->Headers = [ "Record", "TTL", "Scope", "Type", "Value", "Options" ];
|
||||
|
@ -215,59 +96,22 @@ function GetRecordListTable($parent, $domain)
|
|||
$table->SetColumnWidth(3, '80px'); // Type
|
||||
$table->SetColumnWidth(5, '80px'); // Options
|
||||
$records = GetRecordList($domain);
|
||||
$is_editable = Zones::IsEditable($domain) && IsAuthorizedToWrite($domain);
|
||||
$has_ptr = Zones::HasPTRZones();
|
||||
$is_editable = IsEditable($domain) && IsAuthorizedToWrite($domain);
|
||||
foreach ($records as $record)
|
||||
{
|
||||
$g_total_records_count++;
|
||||
if (in_array($record[3], $g_hidden_record_types))
|
||||
{
|
||||
$g_hidden_types_present = true;
|
||||
if (!$g_show_hidden_types)
|
||||
{
|
||||
$g_hidden_records_count++;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (!$is_editable || !in_array($record[3], $g_editable))
|
||||
{
|
||||
$record[] = '';
|
||||
} else
|
||||
{
|
||||
$delete_record = '<a href="index.php?action=manage&domain=' . $domain . '&delete=' . urlencode($record[0] . " " . $record[1] . " " . $record[3] . " " . $record[4]) .
|
||||
'" onclick="return confirm(\'Are you sure you want to delete ' . $record[0] . '?\')"><span class="glyphicon glyphicon-trash" title="Delete"></span></a>';
|
||||
$delete_record_with_ptr = '';
|
||||
if ($has_ptr && $record[3] == 'A')
|
||||
{
|
||||
// Optional button to delete record together with PTR record, show only if there are PTR zones in cfg
|
||||
$delete_record_with_ptr = '<a href="index.php?action=manage&ptr=true&key=' . urlencode($record[0]) . '&value=' . urlencode($record[4]) . '&type=' . $record[3] . '&domain=' . $domain .
|
||||
'&delete=' . urlencode($record[0] . ' ' . $record[1] . " " . $record[3] . " " . $record[4]) .
|
||||
'" onclick="return confirm(\'Are you sure you want to delete ' . $record[0] . '?\')"><span style="color: #ff0000;" class="glyphicon glyphicon-trash" title="Delete together with associated PTR record (if any exist)"></span></a>';
|
||||
}
|
||||
$large_space = ' ';
|
||||
$record[] = $delete_record . $large_space . '<a href="index.php?action=edit&domain=' . $domain . '&key=' .
|
||||
urlencode($record[0]) . "&ttl=" . $record[1] . "&type=" . $record[3] . "&value=" . urlencode($record[4]) .
|
||||
$record[] = '<a href="index.php?action=manage&domain=' . $domain . '&delete=' .
|
||||
urlencode($record[0] . " " . $record[1] . " " . $record[3] . " " . $record[4]) .
|
||||
'" onclick="return confirm(\'Are you sure?\')"><span class="glyphicon glyphicon-trash" title="Delete"></span></a> ' .
|
||||
'<a href="index.php?action=edit&domain=' . $domain . '&key=' .
|
||||
$record[0] . "&ttl=" . $record[1] . "&type=" . $record[3] . "&value=" . $record[4] .
|
||||
"&old=" . urlencode($record[0] . " " . $record[1] . " " . $record[3] . " " . $record[4]) .
|
||||
'"><span title="Edit" class="glyphicon glyphicon-pencil"></span></a>' . $large_space . $delete_record_with_ptr;
|
||||
'"><span title="Edit" class="glyphicon glyphicon-pencil"></span></a>';
|
||||
}
|
||||
$record[4] = '<span class="value">' . $record[4] . '</span>';
|
||||
$table->AppendRow($record);
|
||||
}
|
||||
if ($is_editable) {
|
||||
$add = '<a href="index.php?action=new&domain=' . $domain . '"><span title="Add New" class="glyphicon glyphicon-plus"></span></a>';
|
||||
$table->AppendRow(['', '', '', '', '', $add]);
|
||||
}
|
||||
return $table;
|
||||
}
|
||||
|
||||
//! This return similar results to GetRecordListTable but without option buttons in format friendly for exporting
|
||||
function GetRecordListTablePlainFormat($parent, $domain)
|
||||
{
|
||||
$table = new HtmlTable($parent);
|
||||
$table->Headers = [ "Record", "TTL", "Scope", "Type", "Value" ];
|
||||
$records = GetRecordList($domain);
|
||||
foreach ($records as $record)
|
||||
{
|
||||
$table->AppendRow($record);
|
||||
}
|
||||
return $table;
|
||||
|
|
93
includes/select_form.php
Normal file
93
includes/select_form.php
Normal file
|
@ -0,0 +1,93 @@
|
|||
<?php
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// Security check
|
||||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
require_once("psf/psf.php");
|
||||
require_once("audit.php");
|
||||
require_once("common.php");
|
||||
require_once("config.php");
|
||||
|
||||
function GetStatusOfZone($domain)
|
||||
{
|
||||
global $g_domains;
|
||||
|
||||
if (!array_key_exists($domain, $g_domains))
|
||||
die("No such domain: $domain");
|
||||
|
||||
$domain_info = $g_domains[$domain];
|
||||
|
||||
$is_ok = true;
|
||||
$status = "";
|
||||
|
||||
if (array_key_exists('in_transfer', $domain_info) && $domain_info['in_transfer'] === true)
|
||||
{
|
||||
$is_ok = false;
|
||||
$status .= '<span class="glyphicon glyphicon-refresh" title="In transfer"></span> ';
|
||||
}
|
||||
if (!IsAuthorizedToWrite($domain) || (array_key_exists('read_only', $domain_info) && $domain_info['read_only'] === true))
|
||||
{
|
||||
$is_ok = false;
|
||||
$status .= '<span class="glyphicon glyphicon-floppy-remove" title="Read-Only"></span> ';
|
||||
}
|
||||
if (array_key_exists('maintenance_note', $domain_info))
|
||||
{
|
||||
$is_ok = false;
|
||||
$status .= '<span class="glyphicon glyphicon-alert" title="' . $domain_info['maintenance_note'] . '"></span> ';
|
||||
}
|
||||
|
||||
if ($is_ok)
|
||||
return '<span class="glyphicon glyphicon-ok" title="OK"></span>' . $status;
|
||||
return $status;
|
||||
}
|
||||
|
||||
function GetSelectForm($parent)
|
||||
{
|
||||
global $g_domains;
|
||||
$table = new BS_Table($parent);
|
||||
$table->Headers = [ "Domain name", "Status", "Update server", "Transfer server" ];
|
||||
$table->SetColumnWidth(1, '80px');
|
||||
foreach ($g_domains as $domain => $properties)
|
||||
{
|
||||
if (!IsAuthorizedToRead($domain))
|
||||
continue;
|
||||
$table->AppendRow([ '<a href="?action=manage&domain=' . $domain . '">' . $domain . '</a>', GetStatusOfZone($domain), $properties["update_server"], $properties["transfer_server"] ]);
|
||||
}
|
||||
return $table;
|
||||
}
|
||||
|
||||
function GetSwitcher($parent)
|
||||
{
|
||||
global $g_selected_domain, $g_domains;
|
||||
$switcher = new DivContainer($parent);
|
||||
$switcher->AppendHtmlLine("Zone:");
|
||||
$c = new ComboBox("switcher", $switcher);
|
||||
$c->OnChangeCallback = "reload()";
|
||||
foreach ($g_domains as $domain => $properties)
|
||||
{
|
||||
if (!IsAuthorizedToRead($domain))
|
||||
continue;
|
||||
if ($g_selected_domain == $domain)
|
||||
$c->AddDefaultValue($domain);
|
||||
else
|
||||
$c->AddValue($domain);
|
||||
}
|
||||
$js = new Script("", $parent);
|
||||
$js->Source = "function reload()\n" .
|
||||
"{" .
|
||||
'var switcher = document.getElementsByName("switcher");' .
|
||||
'window.open("index.php?action=manage&domain=" + switcher[0].value, "_self");' .
|
||||
"}\n";
|
||||
return $switcher;
|
||||
}
|
|
@ -1,110 +0,0 @@
|
|||
<?php
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// Security check
|
||||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
require_once("modify.php");
|
||||
require_once("zones.php");
|
||||
|
||||
class TabBatch
|
||||
{
|
||||
public static function Process($parent)
|
||||
{
|
||||
global $g_domains;
|
||||
if (!isset($_POST["submit"]))
|
||||
return;
|
||||
|
||||
$zone = $_POST["zone"];
|
||||
if (!CheckEmpty($parent, $zone, "Zone"))
|
||||
return;
|
||||
|
||||
if (!Zones::IsEditable($zone))
|
||||
Error("Domain $zone is not writeable");
|
||||
|
||||
if (!IsAuthorizedToWrite($zone))
|
||||
Error("You are not authorized to edit $zone");
|
||||
|
||||
$record = $_POST["record"];
|
||||
if ($record === NULL)
|
||||
Error("No zone selected");
|
||||
|
||||
$input = "server " . $g_domains[$zone]["update_server"] . "\n";
|
||||
foreach (explode("\n", $record) as $line)
|
||||
{
|
||||
// Ignore empty
|
||||
if (strlen(str_replace(" ", "", $line)) == 0)
|
||||
continue;
|
||||
|
||||
if (!psf_string_startsWith($line, "update "))
|
||||
{
|
||||
Error("Illegal operation for nsupdate, only update is allowed: " . $line);
|
||||
return;
|
||||
}
|
||||
}
|
||||
$input .= $record . "\n";
|
||||
$input .= "send\nquit\n";
|
||||
ProcessNSUpdateForDomain($input, $zone);
|
||||
$batch_file = GenerateBatch($input);
|
||||
$comment = NULL;
|
||||
if (isset($_POST["comment"]))
|
||||
$comment = $_POST["comment"];
|
||||
if ($batch_file == NULL)
|
||||
{
|
||||
$log = str_replace("\n", "; ", $record);
|
||||
$log = str_replace("\r", "", $log);
|
||||
WriteToAuditFile("batch", "zone: " . $zone . ": " . $log, $comment);
|
||||
IncrementStat('batch');
|
||||
} else
|
||||
{
|
||||
WriteToAuditFile("batch", "zone: " . $zone . ": " . $batch_file, $comment);
|
||||
IncrementStat('batch');
|
||||
}
|
||||
$parent->AppendObject(new BS_Alert("Successfully executed batch operation on zone " . $zone));
|
||||
}
|
||||
|
||||
public static function GetForm($parent)
|
||||
{
|
||||
global $g_audit, $g_selected_domain, $g_domains, $g_editable;
|
||||
$form = new Form("index.php?action=batch", $parent);
|
||||
$form->Method = FormMethod::Post;
|
||||
$layout = new HtmlTable($form);
|
||||
$layout->BorderSize = 0;
|
||||
$dl = new BS_ComboBox("zone", $layout);
|
||||
foreach ($g_domains as $key => $info)
|
||||
{
|
||||
if (!IsAuthorizedToWrite($key))
|
||||
continue;
|
||||
if ($g_selected_domain == $key)
|
||||
$dl->AddDefaultValue($key, $key);
|
||||
else
|
||||
$dl->AddValue($key, $key);
|
||||
}
|
||||
$layout->Width = "600px";
|
||||
$layout->AppendRow( [ "This form allows execution of nsupdate commands, so that you can execute multiple nsupdate operations at once<br>" .
|
||||
"<b>Example:</b><br><pre>update add record.domain.org 3600 A 1.2.3.4\nupdate delete record2.domain.org</pre>" ] );
|
||||
$layout->AppendRow( [ "Note: only update statements are allowed, don't put send there, it will be there automatically" ] );
|
||||
$layout->AppendRow( [ $dl ] );
|
||||
$input = new BS_TextBox("record", NULL, NULL, $layout);
|
||||
$input->SetMultiline();
|
||||
$layout->AppendRow( [ $input ] );
|
||||
if ($g_audit)
|
||||
{
|
||||
$comment = new BS_TextBox("comment", NULL, NULL, $layout);
|
||||
$comment->Placeholder = 'Optional comment for audit log';
|
||||
$layout->AppendRow( [ $comment ] );
|
||||
}
|
||||
$form->AppendObject(new BS_Button("submit", "Submit"));
|
||||
return $form;
|
||||
}
|
||||
}
|
|
@ -1,273 +0,0 @@
|
|||
<?php
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// Security check
|
||||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
require_once("common_ui.php");
|
||||
require_once("debug.php");
|
||||
require_once("validator.php");
|
||||
require_once("modify.php");
|
||||
require_once("zones.php");
|
||||
|
||||
class TabEdit
|
||||
{
|
||||
//! This function checks if there is a request to edit any record in POST data and if yes, it processes it
|
||||
public static function Process($form)
|
||||
{
|
||||
global $g_domains;
|
||||
if (!isset($_POST["submit"]))
|
||||
return;
|
||||
|
||||
$zone = $_POST["zone"];
|
||||
|
||||
if (!Zones::IsEditable($zone))
|
||||
Error("Domain $zone is not writeable");
|
||||
|
||||
if (!IsAuthorizedToWrite($zone))
|
||||
Error("You are not authorized to edit $zone");
|
||||
|
||||
if (!CheckEmpty($form, $zone, "Zone"))
|
||||
return;
|
||||
$record = $_POST["record"];
|
||||
if ($record === NULL)
|
||||
$record = "";
|
||||
$ttl = $_POST["ttl"];
|
||||
if (!CheckEmpty($form, $ttl, "ttl"))
|
||||
return;
|
||||
$value = $_POST["value"];
|
||||
if (!CheckEmpty($form, $value, "Value"))
|
||||
return;
|
||||
$type = $_POST["type"];
|
||||
if (!CheckEmpty($form, $type, "Type"))
|
||||
return;
|
||||
|
||||
if (!IsValidRecordType($type))
|
||||
Error("Type $type is not a valid DNS record type");
|
||||
|
||||
if (!is_numeric($ttl))
|
||||
Error('TTL must be a number');
|
||||
|
||||
// Sanitize input from user
|
||||
$record = SanitizeHostname($record);
|
||||
|
||||
if (!IsValidHostName($record))
|
||||
Error('Invalid hostname: ' . $record);
|
||||
|
||||
$comment = NULL;
|
||||
if (isset($_POST["comment"]))
|
||||
$comment = $_POST["comment"];
|
||||
|
||||
if ($_POST['submit'] == 'Create')
|
||||
{
|
||||
if (DNS_CreateRecord($zone, $record, $value, $type, $ttl, $comment))
|
||||
$form->AppendObject(new BS_Alert("Successfully inserted record " . $record . "." . $zone));
|
||||
} else if ($_POST["submit"] == "Edit")
|
||||
{
|
||||
if (!isset($_POST["old"]))
|
||||
Error("Missing old record necessary for update");
|
||||
if (DNS_ModifyRecord($zone, $record, $value, $type, $ttl, $comment, $_POST["old"]))
|
||||
{
|
||||
$form->AppendObject(new BS_Alert("Successfully replaced " . $_POST["old"] . " with " . $record . "." . $zone . " " .
|
||||
$ttl . " " . $type . " " . $value));
|
||||
}
|
||||
// Delete PTR if wanted
|
||||
if (isset($_POST['ptr']) && $_POST['ptr'] === "true")
|
||||
{
|
||||
if (isset($_POST["old_type"]) && $_POST["old_type"] == "A")
|
||||
{
|
||||
// Check if all necessary values are present
|
||||
if (!isset($_POST["old_value"]) || !isset($_POST["old_record"]))
|
||||
{
|
||||
DisplayWarning("PTR record was not deleted, because old_record or old_value was missing");
|
||||
} else
|
||||
{
|
||||
DNS_DeletePTRForARecord($_POST["old_value"], $_POST["old_record"], $comment);
|
||||
}
|
||||
} else
|
||||
{
|
||||
Debug("Not removing PTR, original type was " . $_POST["old_type"]);
|
||||
}
|
||||
}
|
||||
} else
|
||||
{
|
||||
Error("Unknown modify mode");
|
||||
}
|
||||
|
||||
// Create PTR if wanted
|
||||
if (isset($_POST['ptr']) && $_POST['ptr'] === "true")
|
||||
{
|
||||
if ($type !== "A")
|
||||
{
|
||||
DisplayWarning('PTR record was not created: PTR record can be only created when you are inserting A record, you created ' . $type . ' record instead');
|
||||
return;
|
||||
}
|
||||
DNS_InsertPTRForARecord($value, $record . '.' . $zone, $ttl, $comment);
|
||||
}
|
||||
}
|
||||
|
||||
public static function GetInsertForm($parent, $edit_mode = false, $default_key = "", $default_ttl = NULL, $default_type = "A", $default_value = "", $default_comment = "")
|
||||
{
|
||||
global $g_audit, $g_selected_domain, $g_domains, $g_editable;
|
||||
|
||||
// In case we are returning to insert form from previous insert, make default type the one we used before
|
||||
if (isset($_POST['type']))
|
||||
$default_type = $_POST['type'];
|
||||
else if (isset($_GET['type']))
|
||||
$default_type = $_GET['type'];
|
||||
else if (psf_string_endsWith($g_selected_domain, ".in-addr.arpa"))
|
||||
$default_type = "PTR";
|
||||
|
||||
// Reuse some values from previous POST request
|
||||
if (isset($_POST['comment']))
|
||||
$default_comment = $_POST['comment'];
|
||||
|
||||
if (isset($_POST['ttl']))
|
||||
$default_ttl = $_POST['ttl'];
|
||||
|
||||
// If ttl is not specified use default one from config file
|
||||
if ($default_ttl === NULL)
|
||||
$default_ttl = strval(Zones::GetDefaultTTL($g_selected_domain));
|
||||
|
||||
$form = new Form("index.php?action=new", $parent);
|
||||
$form->Method = FormMethod::Post;
|
||||
$layout = new HtmlTable($form);
|
||||
$layout->BorderSize = 0;
|
||||
$layout->ColWidth[4] = '40%';
|
||||
$layout->Headers = [ "Record", "Zone", "TTL", "Type", "Value" ];
|
||||
if ($g_audit)
|
||||
$layout->Headers[] = 'Comment';
|
||||
$form_items = [];
|
||||
$form_items[] = new BS_TextBox("record", $default_key, NULL, $layout);
|
||||
$dl = new BS_ComboBox("zone", $layout);
|
||||
if ($edit_mode)
|
||||
{
|
||||
if ($g_selected_domain === NULL)
|
||||
{
|
||||
Error("No domain selected");
|
||||
}
|
||||
$dl->AddDefaultValue($g_selected_domain, "." . $g_selected_domain);
|
||||
$dl->Enabled = false;
|
||||
// we must add a hidden element that preserves the zone because disabled HTML elements do not submit form data
|
||||
$form->AppendObject(new Hidden("zone", $g_selected_domain));
|
||||
} else
|
||||
{
|
||||
foreach ($g_domains as $key => $info)
|
||||
{
|
||||
if (!IsAuthorizedToWrite($key))
|
||||
continue;
|
||||
if ($g_selected_domain == $key)
|
||||
$dl->AddDefaultValue($key, "." . $key);
|
||||
else
|
||||
$dl->AddValue($key, '.' . $key);
|
||||
}
|
||||
}
|
||||
$form_items[] = $dl;
|
||||
$form_items[] = new BS_TextBox("ttl", $default_ttl, NULL, $layout);
|
||||
$tl = new BS_ComboBox("type", $layout);
|
||||
$types = $g_editable;
|
||||
foreach ($types as $type)
|
||||
{
|
||||
if ($default_type == $type)
|
||||
$tl->AddDefaultValue($type);
|
||||
else
|
||||
$tl->AddValue($type);
|
||||
}
|
||||
$form_items[] = $tl;
|
||||
$value_box = new BS_TextBox("value", $default_value, NULL, $layout);
|
||||
$value_box->Size = 45;
|
||||
$form_items[] = $value_box;
|
||||
if ($g_audit)
|
||||
{
|
||||
$comment = new BS_TextBox("comment", $default_comment, NULL, $layout);
|
||||
$comment->Placeholder = 'Optional comment for audit log';
|
||||
$comment->Size = 80;
|
||||
$form_items[] = $comment;
|
||||
}
|
||||
$layout->AppendRow($form_items);
|
||||
if (Zones::HasPTRZones())
|
||||
{
|
||||
if (!$edit_mode)
|
||||
$form->AppendObject(new BS_CheckBox("ptr", "true", false, NULL, $form, "Create PTR record for this IP (works only with A records)"));
|
||||
else
|
||||
$form->AppendObject(new BS_CheckBox("ptr", "true", false, NULL, $form, "Modify underlying PTR records (works only if original, new or both values are A records)"));
|
||||
}
|
||||
if (isset($_GET["old"]))
|
||||
$form->AppendObject(new Hidden("old", htmlspecialchars($_GET["old"])));
|
||||
|
||||
if ($edit_mode)
|
||||
{
|
||||
// Preserve old values, we need to work with them when modifying PTR records
|
||||
$form->AppendObject(new Hidden("old_record", htmlspecialchars($_GET["key"])));
|
||||
$form->AppendObject(new Hidden("old_ttl", htmlspecialchars($default_ttl)));
|
||||
$form->AppendObject(new Hidden("old_type", htmlspecialchars($default_type)));
|
||||
$form->AppendObject(new Hidden("old_value", htmlspecialchars($default_value)));
|
||||
|
||||
$form->AppendObject(new BS_Button("submit", "Edit"));
|
||||
} else
|
||||
{
|
||||
$form->AppendObject(new BS_Button("submit", "Create"));
|
||||
}
|
||||
return $form;
|
||||
}
|
||||
|
||||
public static function GetHelp()
|
||||
{
|
||||
$help = new DivContainer();
|
||||
$help->AppendLine();
|
||||
$help->AppendHtmlLine('<a data-toggle="collapse" href="#collapseHelp">Display help</a>');
|
||||
$c = new DivContainer($help);
|
||||
$c->ClassName = "collapse";
|
||||
$c->ID = "collapseHelp";
|
||||
$c->AppendHeader("Record", 3);
|
||||
$c->AppendHtmlLine('Name of the key you want to add. If you want to create DNS record <code>test.domain.org</code> in zone domain.org, then value of field record will be just <code>test</code>. <b>Do not append zone name to record name, this is done automatically</b>. Record can be also left blank if you want to add a record for zone apex (zone itself), such as MX records.');
|
||||
$c->AppendHeader("Zone", 3);
|
||||
$c->AppendHtmlLine('Name of zone you want to create record in. In case that subzone exist (for example you want to add record <code>subzone.test.domain.org</code> but subzone <code>test.domain.org</code> exists in dropdown menu), you must create the record within the subzone, not in the parent zone, otherwise it will not be visible in domain name system. If no subzone exists, then you can create a record <code>subzone.test</code> inside of <code>domain.org</code>.');
|
||||
$c->AppendHeader("TTL", 3);
|
||||
$c->AppendHtmlLine('Time to live tells caching name servers for how long can this record be cached for. Too low TTL may lead to performance issues as the request to resolve such record will be forwarded to authoritative name server most of the time. Too long TTL can make it complicated to change the value of record, because caching name servers will hold the cached value for too long. If you are not sure which value to pick, leave the default value.');
|
||||
$c->AppendHeader("Type", 3);
|
||||
$c->AppendHtmlLine('Type of DNS record, following record types are most common:');
|
||||
$record_types = new BS_Table($c);
|
||||
$record_types->Headers = [ 'Type', 'Description' ];
|
||||
$record_types->AppendRow( [ 'A', 'IPv4 record, value of this record is IPv4 address, for example 1.2.3.4' ]);
|
||||
$record_types->AppendRow( [ 'AAAA', 'IPv6 record, value of this record is IPv6 address, for example ::1' ]);
|
||||
$record_types->AppendRow( [ 'TXT', 'Text record, must be max 255 characters in length, otherwise you need to split it to multiple parts within quotes ("), each part max. 255 characters in size' ]);
|
||||
$record_types->AppendRow( [ 'MX', 'Mail server record, value consist of two parts, priority and hostname of mail server, for example: <code>10 mail.domain.org</code>']);
|
||||
$record_types->AppendRow( [ 'NS', 'Delegates a record to another name server. If used on zone apex it defines authoritative name servers for a zone.']);
|
||||
$record_types->AppendRow( [ 'SSHFP', 'SSH fingerprint, used by SSH client when verifying that target server has authentic fingerprint']);
|
||||
$record_types->AppendRow( [ 'CNAME', 'Redirect record to another domain name, this will redirect all record types for given record name and therefore can\'t be used on zone apex']);
|
||||
$record_types->AppendRow( [ 'SOA', 'Start of authority record - this record exists only for apex of zone and denotes existence of a zone, it includes administrative data for zone, this record is returned twice in zone transfer, as first and last record']);
|
||||
$c->AppendHtmlLine('See <a href="https://en.wikipedia.org/wiki/List_of_DNS_record_types" target="_blank">https://en.wikipedia.org/wiki/List_of_DNS_record_types</a> for a more complete and detailed list');
|
||||
$c->AppendHeader("Value", 3);
|
||||
$c->AppendHtmlLine('Value of record, format depends on record type');
|
||||
$c->AppendHeader("Comment", 3);
|
||||
$c->AppendHtmlLine('Optional comment for audit log of DNS tool, this has no effect on DNS server itself. This field is available only if audit subsystem is enabled.');
|
||||
//$c->AppendObject(new BS_List);
|
||||
return $help;
|
||||
}
|
||||
|
||||
public static function GetEditForm($parent)
|
||||
{
|
||||
global $g_selected_domain;
|
||||
$k = $_GET["key"];
|
||||
$suffix = $g_selected_domain;
|
||||
if (psf_string_endsWith($k, $suffix))
|
||||
$k = substr($k, 0, strlen($k) - strlen($suffix));
|
||||
if (psf_string_endsWith($k, $suffix . "."))
|
||||
$k = substr($k, 0, strlen($k) - strlen($suffix) - 1);
|
||||
while (psf_string_endsWith($k, "."))
|
||||
$k = substr($k, 0, strlen($k) - 1);
|
||||
|
||||
return self::GetInsertForm($parent, true, $k, $_GET["ttl"], $_GET["type"], $_GET["value"]);
|
||||
}
|
||||
}
|
|
@ -1,109 +0,0 @@
|
|||
<?php
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// Security check
|
||||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
require_once("common.php");
|
||||
require_once("common_ui.php");
|
||||
require_once("debug.php");
|
||||
require_once("modify.php");
|
||||
|
||||
class TabManage
|
||||
{
|
||||
//! Called from index.php this function is supposed to process deleting if requested in UI
|
||||
public static function ProcessDelete($well)
|
||||
{
|
||||
global $g_domains, $g_selected_domain;
|
||||
if (!isset($_GET["delete"]))
|
||||
return;
|
||||
|
||||
$record = $_GET["delete"];
|
||||
|
||||
if (DNS_DeleteRecord($g_selected_domain, $record))
|
||||
$well->AppendObject(new BS_Alert("Successfully deleted record " . $record));
|
||||
|
||||
if (isset($_GET["ptr"]) && $_GET["ptr"] == true)
|
||||
{
|
||||
Debug('PTR record deletion was requested for ' . $record);
|
||||
if (!isset($_GET['key']) || !isset($_GET['value']) || !isset($_GET['type']))
|
||||
{
|
||||
Warning('PTR record was not removed because either key, value or type was not specified');
|
||||
return;
|
||||
}
|
||||
$key = $_GET['key'];
|
||||
$type = $_GET['type'];
|
||||
$value = $_GET['value'];
|
||||
if ($type != 'A')
|
||||
{
|
||||
Warning('Requested PTR record was not deleted: PTR record can be only deleted when you are changing A record, you deleted ' . $type . ' record instead');
|
||||
} else
|
||||
{
|
||||
DNS_DeletePTRForARecord($value, $key, '');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static function GetContents($fc)
|
||||
{
|
||||
global $g_auth_session_name, $g_domains, $g_selected_domain, $g_total_records_count, $g_hidden_records_count, $g_show_hidden_types, $g_hidden_types_present;
|
||||
|
||||
// Check toggle for hidden
|
||||
if (isset($_GET['hidden_types']))
|
||||
{
|
||||
if ($_GET['hidden_types'] == 'show')
|
||||
{
|
||||
setcookie($g_auth_session_name . '_show_hidden_types', true);
|
||||
$g_show_hidden_types = true;
|
||||
} else
|
||||
{
|
||||
setcookie($g_auth_session_name . '_show_hidden_types', false);
|
||||
$g_show_hidden_types = false;
|
||||
}
|
||||
} else
|
||||
{
|
||||
// Check if there is a cookie for hidden types
|
||||
if (isset($_COOKIE[$g_auth_session_name . '_show_hidden_types']))
|
||||
$g_show_hidden_types = $_COOKIE[$g_auth_session_name . '_show_hidden_types'];
|
||||
}
|
||||
|
||||
if ($g_selected_domain == null)
|
||||
{
|
||||
reset($g_domains);
|
||||
$g_selected_domain = key($g_domains);
|
||||
}
|
||||
// First get the record list - this function will fill up g_hidden_types_present variable as well as global counters
|
||||
$record_list = GetRecordListTable(NULL, $g_selected_domain);
|
||||
$record_count = "";
|
||||
if ($g_total_records_count > 0)
|
||||
{
|
||||
if ($g_hidden_records_count == 0)
|
||||
$record_count = " ($g_total_records_count records)";
|
||||
else
|
||||
$record_count = " ($g_total_records_count records, $g_hidden_records_count hidden)";
|
||||
}
|
||||
$fc->AppendObject(GetSwitcher($fc));
|
||||
$fc->AppendHeader($g_selected_domain . $record_count, 2);
|
||||
$fc->AppendHtml('<div class="export_csv"><a href="?action=csv&domain=' . $g_selected_domain . '">Export as CSV</a></div>');
|
||||
$fc->AppendObject(GetStatusOfZoneAsNote($g_selected_domain));
|
||||
if ($g_hidden_types_present === true)
|
||||
{
|
||||
// This zone contains some hidden record types, show toggle for user
|
||||
if (!$g_show_hidden_types)
|
||||
$fc->AppendHtml('<div class="hidden_types">This zone contains record types that are hidden by default, click <a href="?action=manage&domain=' . $g_selected_domain . '&hidden_types=show">here</a> to show them</div>');
|
||||
else
|
||||
$fc->AppendHtml('<div class="hidden_types">This zone contains record types that are hidden by default, click <a href="?action=manage&domain=' . $g_selected_domain . '&hidden_types=hide">here</a> to hide them</div>');
|
||||
}
|
||||
$fc->AppendObject($record_list);
|
||||
}
|
||||
}
|
|
@ -1,73 +0,0 @@
|
|||
<?php
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// Security check
|
||||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
require_once("common_ui.php");
|
||||
|
||||
class TabOverview
|
||||
{
|
||||
private static function getStatusOfZone($domain)
|
||||
{
|
||||
global $g_domains;
|
||||
|
||||
if (!array_key_exists($domain, $g_domains))
|
||||
die("No such domain: $domain");
|
||||
|
||||
$domain_info = $g_domains[$domain];
|
||||
|
||||
$is_ok = true;
|
||||
$status = "";
|
||||
|
||||
if (array_key_exists('in_transfer', $domain_info) && $domain_info['in_transfer'] === true)
|
||||
{
|
||||
$is_ok = false;
|
||||
$status .= '<span class="glyphicon glyphicon-refresh" title="In transfer"></span> ';
|
||||
}
|
||||
if (!IsAuthorizedToWrite($domain) || (array_key_exists('read_only', $domain_info) && $domain_info['read_only'] === true))
|
||||
{
|
||||
$is_ok = false;
|
||||
$status .= '<span class="glyphicon glyphicon-floppy-remove" title="Read-Only"></span> ';
|
||||
}
|
||||
if (array_key_exists('maintenance_note', $domain_info))
|
||||
{
|
||||
$is_ok = false;
|
||||
$status .= '<span class="glyphicon glyphicon-alert" title="' . $domain_info['maintenance_note'] . '"></span> ';
|
||||
}
|
||||
if (array_key_exists('note', $domain_info))
|
||||
{
|
||||
$status .= ' <span class="glyphicon glyphicon-comment" title="' . $domain_info['note'] . '"></span> ';
|
||||
}
|
||||
|
||||
if ($is_ok)
|
||||
return '<span class="glyphicon glyphicon-ok" title="OK"></span>' . $status;
|
||||
return $status;
|
||||
}
|
||||
|
||||
//! Generates a PSF table object with all zones with links to manage each zone, including their status
|
||||
public static function GetSelectForm($parent)
|
||||
{
|
||||
global $g_domains;
|
||||
$table = new BS_Table($parent);
|
||||
$table->Headers = [ "Domain name", "Status", "Update server", "Transfer server" ];
|
||||
$table->SetColumnWidth(1, '80px');
|
||||
foreach ($g_domains as $domain => $properties)
|
||||
{
|
||||
if (!IsAuthorizedToRead($domain))
|
||||
continue;
|
||||
$table->AppendRow([ '<a href="?action=manage&domain=' . $domain . '">' . $domain . '</a>', self::getStatusOfZone($domain), $properties["update_server"], $properties["transfer_server"] ]);
|
||||
}
|
||||
return $table;
|
||||
}
|
||||
}
|
|
@ -1,62 +0,0 @@
|
|||
<?php
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// Security check
|
||||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
function IsValidHostName($fqdn)
|
||||
{
|
||||
global $g_strict_hostname_checks;
|
||||
// Few extra checks to prevent shell escaping
|
||||
if (!ShellEscapeCheck($fqdn))
|
||||
return false;
|
||||
if (psf_string_contains($fqdn, "'"))
|
||||
return false;
|
||||
if (psf_string_contains($fqdn, '"'))
|
||||
return false;
|
||||
if (psf_string_contains($fqdn, ' '))
|
||||
return false;
|
||||
if (psf_string_contains($fqdn, "\t"))
|
||||
return false;
|
||||
if (psf_string_contains($fqdn, "\n"))
|
||||
return false;
|
||||
// security fix + and - are switches used by dig so we need to make sure they aren't first symbol even if strict checking is not enabled
|
||||
if (psf_string_startsWith($fqdn, "+"))
|
||||
return false;
|
||||
if (psf_string_startsWith($fqdn, "-"))
|
||||
return false;
|
||||
if ($g_strict_hostname_checks && preg_match('/[^0-9\*a-zA-Z_\-\.]/', $fqdn))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
function SanitizeHostname($hostname)
|
||||
{
|
||||
// Right now we do only trim, but maybe in future we will do more, so let's keep it in here
|
||||
return trim($hostname);
|
||||
}
|
||||
|
||||
function NSupdateEscapeCheck($string)
|
||||
{
|
||||
if (psf_string_contains($string, "\n"))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
function ShellEscapeCheck($string)
|
||||
{
|
||||
if (psf_string_contains($string, ";"))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
42
includes/zone_list.php
Normal file
42
includes/zone_list.php
Normal file
|
@ -0,0 +1,42 @@
|
|||
<?php
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// Security check
|
||||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
require_once("psf/psf.php");
|
||||
require_once("common.php");
|
||||
require_once("config.php");
|
||||
|
||||
function GetZoneList()
|
||||
{
|
||||
global $g_domains;
|
||||
$result = [];
|
||||
foreach ($g_domains as $domain => $properties)
|
||||
{
|
||||
if (!IsAuthorizedToRead($domain))
|
||||
continue;
|
||||
$result[$domain] = [ 'domain' => $domain, 'update_server' => $properties['update_server'], 'transfer_server' => $properties['transfer_server'] ];
|
||||
|
||||
if (isset($properties['in_transfer']))
|
||||
$result[$domain]['in_transfer'] = $properties['in_transfer'];
|
||||
|
||||
if (isset($properties['maintenance_note']))
|
||||
$result[$domain]['maintenance_note'] = $properties['maintenance_note'];
|
||||
|
||||
if (isset($properties['read_only']))
|
||||
$result[$domain]['read_only'] = $properties['read_only'];
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
|
@ -1,103 +0,0 @@
|
|||
<?php
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// Security check
|
||||
if (!defined('G_DNSTOOL_ENTRY_POINT'))
|
||||
die("Not a valid entry point");
|
||||
|
||||
// Namespace for all sorts of zone (domain) operations
|
||||
class Zones
|
||||
{
|
||||
public static function GetZoneList()
|
||||
{
|
||||
global $g_domains;
|
||||
$result = [];
|
||||
foreach ($g_domains as $domain => $properties)
|
||||
{
|
||||
if (!IsAuthorizedToRead($domain))
|
||||
continue;
|
||||
$result[$domain] = [ 'domain' => $domain, 'update_server' => $properties['update_server'], 'transfer_server' => $properties['transfer_server'] ];
|
||||
|
||||
if (isset($properties['in_transfer']))
|
||||
$result[$domain]['in_transfer'] = $properties['in_transfer'];
|
||||
|
||||
if (isset($properties['note']))
|
||||
$result[$domain]['note'] = $properties['note'];
|
||||
|
||||
if (isset($properties['maintenance_note']))
|
||||
$result[$domain]['maintenance_note'] = $properties['maintenance_note'];
|
||||
|
||||
if (isset($properties['read_only']))
|
||||
$result[$domain]['read_only'] = $properties['read_only'];
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
public static function IsEditable($domain)
|
||||
{
|
||||
global $g_domains;
|
||||
if (!array_key_exists($domain, $g_domains))
|
||||
die("No such zone: $domain");
|
||||
|
||||
$domain_info = $g_domains[$domain];
|
||||
|
||||
if (array_key_exists('read_only', $domain_info) && $domain_info['read_only'] === true)
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public static function GetZoneForFQDN($fqdn)
|
||||
{
|
||||
global $g_domains;
|
||||
do
|
||||
{
|
||||
if (!array_key_exists($fqdn, $g_domains))
|
||||
{
|
||||
$fqdn= substr($fqdn, strpos($fqdn, '.') + 1);
|
||||
continue;
|
||||
}
|
||||
return $fqdn;
|
||||
} while (psf_string_contains($fqdn, '.'));
|
||||
return NULL;
|
||||
}
|
||||
|
||||
public static function HasPTRZones()
|
||||
{
|
||||
global $g_domains;
|
||||
foreach ($g_domains as $key => $info)
|
||||
{
|
||||
if (psf_string_endsWith($key, ".in-addr.arpa"))
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static function GetDefaultTTL($domain)
|
||||
{
|
||||
global $g_default_ttl, $g_domains;
|
||||
|
||||
if ($domain === NULL)
|
||||
return $g_default_ttl;
|
||||
|
||||
if (!array_key_exists($domain, $g_domains))
|
||||
die("No such zone: $domain");
|
||||
|
||||
$domain_info = $g_domains[$domain];
|
||||
|
||||
if (array_key_exists('ttl', $domain_info))
|
||||
return $domain_info['ttl'];
|
||||
|
||||
return $g_default_ttl;
|
||||
}
|
||||
}
|
||||
|
124
index.php
124
index.php
|
@ -10,40 +10,35 @@
|
|||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// This is useful for debugging
|
||||
ini_set('display_errors', 1);
|
||||
ini_set('display_startup_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
|
||||
// Register index.php as valid entry point
|
||||
define('G_DNSTOOL_ENTRY_POINT', 'index.php');
|
||||
|
||||
require("definitions.php");
|
||||
require("config.default.php");
|
||||
require("config.php");
|
||||
require("includes/fatal.php");
|
||||
require("includes/menu.php");
|
||||
require("includes/modify.php");
|
||||
require("includes/record_list.php");
|
||||
require("includes/select_form.php");
|
||||
require("includes/login.php");
|
||||
require_once("psf/psf.php");
|
||||
require_once("includes/common.php");
|
||||
require_once("includes/fatal.php");
|
||||
require_once("includes/menu.php");
|
||||
require_once("includes/modify.php");
|
||||
require_once("includes/record_list.php");
|
||||
require_once("includes/tab_overview.php");
|
||||
require_once("includes/tab_manage.php");
|
||||
require_once("includes/tab_edit.php");
|
||||
require_once("includes/tab_batch.php");
|
||||
require_once("includes/login.php");
|
||||
|
||||
if ($g_debug === true)
|
||||
psf_php_enable_debug();
|
||||
|
||||
date_default_timezone_set($g_timezone);
|
||||
|
||||
if ($g_use_local_bootstrap)
|
||||
{
|
||||
// Use local bootstrap
|
||||
$psf_bootstrap_js_url = 'bootstrap-3.3.7/dist/js/bootstrap.min.js';
|
||||
$psf_bootstrap_css_url = 'bootstrap-3.3.7/dist/css/bootstrap.min.css';
|
||||
}
|
||||
|
||||
// Start up the program, initialize all sorts of resources, syslog, session data etc.
|
||||
Initialize();
|
||||
|
||||
if ($g_user_config_prefix !== null)
|
||||
include($g_user_config_prefix.GetCurrentUserName().".php");
|
||||
RefreshSession();
|
||||
|
||||
// Save us some coding
|
||||
$psf_containers_auto_insert_child = true;
|
||||
|
@ -62,7 +57,6 @@ $website->Style->items["td"]["word-wrap"] = "break-word";
|
|||
$website->Style->items["td"]["max-width"] = "280px";
|
||||
bootstrap_init($website);
|
||||
|
||||
// Create a bootstrap fluid containers, one for whole website and one for errors, which are dynamically inserted to error container as they are generated
|
||||
$fc = new BS_FluidContainer($website);
|
||||
|
||||
if (isset($_GET['login']))
|
||||
|
@ -71,23 +65,8 @@ if (isset($_GET['login']))
|
|||
if (isset($_GET['logout']))
|
||||
session_unset();
|
||||
|
||||
// Recover unfinished request
|
||||
// we must do this before checking POST and GET parameters - because they take precedence over preserved data
|
||||
if (isset($_SESSION['preserved_domain']))
|
||||
{
|
||||
$g_selected_domain = $_SESSION['preserved_domain'];
|
||||
unset($_SESSION['preserved_domain']);
|
||||
}
|
||||
|
||||
if (isset($_SESSION['preserved_action']))
|
||||
{
|
||||
$g_action = $_SESSION['preserved_action'];
|
||||
unset($_SESSION['preserved_action']);
|
||||
}
|
||||
|
||||
if (isset($_GET['action']))
|
||||
$g_action = $_GET['action'];
|
||||
|
||||
if (isset($_GET['domain']))
|
||||
$g_selected_domain = $_GET['domain'];
|
||||
else if (isset($_POST['zone']))
|
||||
|
@ -96,89 +75,54 @@ else if (isset($_POST['zone']))
|
|||
// Check if login is needed
|
||||
if (RequireLogin())
|
||||
{
|
||||
// If we were trying to run action=manage on some domain, preserve the link as much as we can,
|
||||
// so that user can resume the operation after login
|
||||
if ($g_action === 'manage' || $g_action === 'new' || $g_action === 'batch')
|
||||
$_SESSION['preserved_action'] = $g_action;
|
||||
if ($g_selected_domain !== null)
|
||||
$_SESSION['preserved_domain'] = $g_selected_domain;
|
||||
$fc->AppendHeader('Login to ' . G_HEADER);
|
||||
if ($g_auth_login_banner !== NULL)
|
||||
$fc->AppendObject(new BS_Alert($g_auth_login_banner, 'info'));
|
||||
|
||||
// Display warnings and errors if there are any
|
||||
$fc->AppendObject($g_warning_container);
|
||||
$fc->AppendObject($g_error_container);
|
||||
|
||||
$fc->AppendHeader('Login to DNS management tool');
|
||||
if ($g_login_failed)
|
||||
$fc->AppendObject(new BS_Alert($g_login_failure_reason, 'danger'));
|
||||
$fc->AppendObject(GetLogin());
|
||||
} else
|
||||
{
|
||||
$header = new DivContainer($fc);
|
||||
$header->ClassName = 'header';
|
||||
$header->AppendObject(new Image("favicon.png", "DNS"));
|
||||
$header->AppendHeader(G_HEADER);
|
||||
$fc->AppendHeader('DNS management tool');
|
||||
if ($g_logged_in)
|
||||
$fc->AppendHtml(GetLoginInfo());
|
||||
|
||||
// Display warnings if there are any
|
||||
$fc->AppendObject($g_warning_container);
|
||||
$fc->AppendObject($g_error_container);
|
||||
|
||||
$fc->AppendObject(GetMenu($fc));
|
||||
|
||||
if ($g_action === null)
|
||||
{
|
||||
$fc->AppendHeader("Select a zone to manage", 2);
|
||||
$fc->AppendObject(TabOverview::GetSelectForm($fc));
|
||||
$fc->AppendObject(GetSelectForm($fc));
|
||||
} else if ($g_action == "manage")
|
||||
{
|
||||
TabManage::ProcessDelete($fc);
|
||||
TabManage::GetContents($fc);
|
||||
} else if ($g_action == 'csv')
|
||||
ProcessDelete($fc);
|
||||
if ($g_selected_domain == null)
|
||||
{
|
||||
reset($g_domains);
|
||||
$g_selected_domain = key($g_domains);
|
||||
}
|
||||
$fc->AppendObject(GetSwitcher($fc));
|
||||
$fc->AppendHeader($g_selected_domain, 2);
|
||||
$fc->AppendObject(GetStatusOfZoneAsNote($g_selected_domain));
|
||||
$fc->AppendObject(GetRecordListTable($fc, $g_selected_domain));
|
||||
} else if ($g_action == "new")
|
||||
{
|
||||
// Export the current zone as CSV (if user can actually read it)
|
||||
$table = GetRecordListTablePlainFormat($fc, $g_selected_domain);
|
||||
header('Content-Type: application/csv');
|
||||
header('Content-Disposition: attachment; filename=' . $g_selected_domain . '.csv');
|
||||
header('Pragma: no-cache');
|
||||
print ($table->ToCSV(';', true));
|
||||
exit(0);
|
||||
} else if ($g_action == 'new')
|
||||
$fc->AppendObject(GetInsertForm($fc));
|
||||
} else if ($g_action == "edit")
|
||||
{
|
||||
// Process previous inserting call (via submit) in case there was some
|
||||
TabEdit::Process($fc);
|
||||
$fc->AppendObject(TabEdit::GetInsertForm($fc));
|
||||
$fc->AppendObject(TabEdit::GetHelp());
|
||||
} else if ($g_action == 'edit')
|
||||
$fc->AppendObject(GetEditForm($fc));
|
||||
} else if ($g_action == "batch")
|
||||
{
|
||||
// Process previous edit call (via submit) in case there was some
|
||||
TabEdit::Process($fc);
|
||||
$fc->AppendObject(TabEdit::GetEditForm($fc));
|
||||
$fc->AppendObject(TabEdit::GetHelp());
|
||||
} else if ($g_action == 'batch')
|
||||
{
|
||||
// Process any previous pending batch operation
|
||||
TabBatch::Process($fc);
|
||||
$fc->AppendObject(TabBatch::GetForm($fc));
|
||||
$fc->AppendObject(GetBatchForm($fc));
|
||||
}
|
||||
}
|
||||
|
||||
// Bug workaround - the footer seems to take up some space
|
||||
$website->AppendHtml("<br><br><br>");
|
||||
|
||||
$website->AppendHtmlLine("<footer class='footer'><div class='container'>Created by Petr Bena [petr@bena.rocks] (c) 2018 - 2023, source code at ".
|
||||
"<a href='https://github.com/benapetr/dnsphpadmin'>https://github.com/benapetr/dnsphpadmin</a> Version: " . G_DNSTOOL_VERSION . "</div></footer>");
|
||||
$website->AppendHtmlLine("<footer class='footer'><div class='container'>Created by Petr Bena [petr@bena.rocks] (c) 2018, source code at ".
|
||||
"<a href='http://github.com/benapetr/dnsphpadmin'>http://github.com/benapetr/dnsphpadmin</a> Version: " . G_DNSTOOL_VERSION . "</div></footer>");
|
||||
|
||||
$website->PrintHtml();
|
||||
|
||||
Debug('Generated in ' . psf_get_execution_time() . 's');
|
||||
if ($g_debug)
|
||||
{
|
||||
psf_print_debug_as_html();
|
||||
}
|
||||
|
||||
// Close open FD's etc
|
||||
ResourceCleanup();
|
||||
|
||||
|
|
2
psf
2
psf
|
@ -1 +1 @@
|
|||
Subproject commit 776af33fed083797593e1da7bb5ec902f7758322
|
||||
Subproject commit 969878a756ef623e1a9b820d2d6f3a91cada0135
|
20
style.css
20
style.css
|
@ -7,16 +7,6 @@ body {
|
|||
margin-bottom: 60px; /* Margin bottom by footer height */
|
||||
}
|
||||
|
||||
.header img {
|
||||
float: left;
|
||||
width: 32px;
|
||||
}
|
||||
|
||||
.header h1 {
|
||||
position: relative;
|
||||
left: 10px;
|
||||
}
|
||||
|
||||
.footer {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
|
@ -31,13 +21,3 @@ body {
|
|||
top: 20px;
|
||||
right: 20px;
|
||||
}
|
||||
|
||||
.export_csv {
|
||||
position: absolute;
|
||||
top: 120px;
|
||||
right: 20px;
|
||||
}
|
||||
|
||||
.value {
|
||||
white-space:pre-wrap;
|
||||
}
|
||||
|
|
32
util/mktar
32
util/mktar
|
@ -1,32 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
#version=`git tag | tail -1`
|
||||
version=`git for-each-ref --sort=creatordate --format '%(refname) %(creatordate)' refs/tags | tail -1 | sed 's/ .*//' | sed 's/..........//'`
|
||||
|
||||
if [ ! -f 'index.php' ]; then
|
||||
echo "You have to run this from root folder of project"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -f "/tmp/dnsphpadmin_$version.tar.gz" ];then
|
||||
echo "/tmp/dnsphpadmin_$version.tar.gz already exist"
|
||||
exit 1
|
||||
fi
|
||||
if [ -d "/tmp/dnsphpadmin_$version" ];then
|
||||
echo "/tmp/dnsphpadmin_$version already exists"
|
||||
exit 1
|
||||
fi
|
||||
cp -rp . "/tmp/dnsphpadmin_$version" || exit 1
|
||||
|
||||
# Remove stuff we don't need to package
|
||||
rm -rf "/tmp/dnsphpadmin_$version/.git"
|
||||
rm -f "/tmp/dnsphpadmin_$version/.gitignore"
|
||||
rm -f "/tmp/dnsphpadmin_$version/.gitmodules"
|
||||
rm -rf "/tmp/dnsphpadmin_$version/util"
|
||||
rm -rf "/tmp/dnsphpadmin_$version/examples"
|
||||
rm -f "/tmp/dnsphpadmin_$version/.travis.yml"
|
||||
|
||||
cd /tmp || exit 1
|
||||
tar -zcf "/tmp/dnsphpadmin_$version.tar.gz" "dnsphpadmin_$version"
|
||||
rm -rf "/tmp/dnsphpadmin_$version"
|
||||
echo "/tmp/dnsphpadmin_$version.tar.gz created"
|
394
util/testdata/invalid.zone
vendored
394
util/testdata/invalid.zone
vendored
|
@ -1,394 +0,0 @@
|
|||
|
||||
; <<>> DiG 9.10.3-P4-Debian <<>> axfr insw.cz @ns.insw.cz
|
||||
;; global options: +cmd
|
||||
insw.cz. 3600 IN SOA ns.insw.cz. ops.insw.cz. 336 1800 800 2419200 43200
|
||||
insw.cz. 43200 IN RRSIG NSEC 7 2 43200 20200516172745 20200416164147 58475 insw.cz. mGRPSwwgIyx6soPq76mgVr0EfE+rS7rA0HGtVsDXYuSw3+yqBGv+D4PH GVzqjGLIW4dQJreZkoxxGl+K5+FmpQTT3jR7KLfcR3NucmWM1kZaaZ8w oADnmZckXWkHGbrrBR5v1EA9Yc21YmGVipYwbF1e4cAzmfz+MbFm0i69 83kKz9rAqNces1YUQZ2swcc26TWTIowTXMxY7fML7JaWS2dHl8u3D76R As9NovL5JTosVNKFtparnZekKLCKlXL3PORhWmjVblwuc+T58/RaT4qy MODF9/F5gK4ruV3Osgfwr5UHXU6761/ailSRMVty0aEb16WQAXZ2N/Ik ZRf7+Q==
|
||||
insw.cz. 43200 IN NSEC _dmarc.insw.cz. A NS SOA MX TXT AAAA RRSIG NSEC DNSKEY SPF TYPE65534
|
||||
insw.cz. 3600 IN RRSIG SPF 7 2 3600 20200516164540 20200416155040 58475 insw.cz. lInla1eDZpPGrlSPAuDsvj/sFAkPySlhcoewypcZS1sAmj8xoqzFjHvg tfVLbeYvOSJae+QTyunv1Is3Peo/SJ69PW7Iw91rH1j8G65ZtSXu+Vdk TP5LUtlFYvCvKdOk8+ixUKI/HRNBwBZvJBMmpH32EOj/G1RxT3xMQi0Y r8LSXfSOEAw7nQYgNyRXiSfZWkOEMNGDmiFAvZII6t1kSksQroZOtWXA hmzQmj7QUt+eOQ2HjfC9zpJxt0eNY+Gs1Q3wHfDpunjDhbXJRgvEL37w dCjJ+Lnu9IEEQODJ4OJ8pwyP8i6oRz6u4PGnv9hXLE3iiPcwtvRBYyri QKujNQ==
|
||||
insw.cz. 3600 IN RRSIG AAAA 7 2 3600 20200516164540 20200416155040 58475 insw.cz. ULfSWqSarZw6JN3kZ4HQIMFogk5SUiHvZcvJBGMJ36uGUhBHuWPaMjKe EV9MJZJMZJ1pwnkZOZ2EyAOmWzIPkfQgGbnvpp6PMgQIQb4ioGbncF/a FzKVQm9zvBpYTrty4bJrAqVM8BXgA9XQoI9dmInZ00sB1+y9ygo2rAfU xp8lvKJg//wqDozBu1KNBCv4YgeI4alHkWIRfIkx8zCMJX1x4jGT1R3P yo28qk63Qbiw72WnytfMN5kPxPf5bVMgoJ+ntDJI2tEzQGiksTwY82q5 nlKMjqg80DubcI0+/p/evYUx/X2F99K1ipVE05HemyyZ20/Uy43jrXL5 sPZsAA==
|
||||
insw.cz. 3600 IN RRSIG TXT 7 2 3600 20200516164540 20200416155040 58475 insw.cz. JcV3R+tOooSBWDZoI2TNenNAmsi9OCMKwderln+rZbg11br8KnG0bbFw E1eZC/jYcHxGRt/eX5lyDJgygPj50uuWTsAWLsgu6EK+i1+cJCCemgi6 zOV0Yv7KWf7VDnQaxpJSRDvalnBKpT2R6muUppK0yjJTZR+tFq2JabHp N3CLZCxKcyji26T3a3o+ZvPtSVsZ4jzeVRyTOwVLjzUusfxxOGG/s2Gw 9gAnHb9UEf5R9K9+CXGX09a2NQK7LeprHosDYAt0wXN7CN/PLSgdVhvp E/SOdmjqVEc4bLRMpFSV360nl6BOZLmmgR9T5b3Jum2z2f2Kq/Cs/nbL SXfo6g==
|
||||
insw.cz. 3600 IN RRSIG MX 7 2 3600 20200507192745 20200407185601 58475 insw.cz. eupEG42PTkwTKWxg8yYUGXBzk7RD7v3hcGmpI+QeIZU/wLVE2kYm5WtA K+BpjjyirfMuOf9DOlWFIEn5Xxik7dK4GaflVKBl/4Hex2AGWBKLGv8w UgDPCK1K2VzKvqe8G9jKd17vRahdK1JmQtDt9NqiSWxZYjK8DSB3f667 OtOBBnqNSKBEWqdesTS2OlK/pTr8zj+uwPt9OrH7XNwp/ItbZ9NFlaq9 PYUIaaeE7vnBpua7AfYotCQHBd3Z+9gD+leHWGGU+OQsQnxy6c1QDGPC KUlzNK0pO0yCxcackVW9POgCwOO7ZJP+4jsK3IGg4qMmd/z2KTFO+66e GG//Fg==
|
||||
insw.cz. 3600 IN RRSIG A 7 2 3600 20200516164540 20200416155040 58475 insw.cz. QTQKQXGoueQyF2epVsh1WEBFR7bTAv/15NESLU86/UV6b5SatO5q5FZ5 miRjGf4zStaBG6IZkUErNd2YramTeUAdk8N75trj8D5xBwzH5m2yZ5mk CZJvCbsWHGL7ktYvCUZ2O4xknquFuwOgs43yIvXN/vrptjWdNtNTqkEr SGfI71QdHvYixJhXleJ1wNG/LRZMYY6m2EExBf9wv/SN4B0Agn0ZjvRG RjAgYu/QlDEqV+SHVs9m1R1tUBuNQ0zM+veeYJCX8ctYPhDhvMLC+Y1w Ggi9SgqjdJwPWxMyZaWegBT+RRXfbZrx+HwXYqJoHinrFvkeFzZHKG/h 98neVA==
|
||||
insw.cz. 3600 IN RRSIG NS 7 2 3600 20200517134127 20200417130458 58475 insw.cz. g9S3KaQFoatsqDj4MGjZv00oA24J0fNt7NypVX4IWMvDRf8gY7+I1UwV DRMS861YUNGaNH3lQgUs5hBpWAludv14GIkyA97Eqq09GDApg0fzPFcA zuNh71+RjN5546Ivjk4urUppQGTcpznGbhpL/frRKlou7YG2tVuocZVW MEgmKFkc4NCyzTQVes0uvrPipJbcCYRzsgHoCFfhE6eHYItAc4YFGZlS d4APV5fsGdhgh/YE78++82R77TRJdc8jDpKMYTpILrfs362PDxsdfBGG 6SMR4FX86qRRZuuJhi/voQF205x6D2QuAFtzs0Qsv9D5TMxlXTsGRvLE gLeSpQ==
|
||||
insw.cz. 3600 IN RRSIG SOA 7 2 3600 20200518113143 20200418103143 58475 insw.cz. L4Nb4BqmtBN//HVwsPmEu519IilRiVfBzsorvJciOUuiEpCPGqRyASdM F8hhtd3FTth72HXnxjw5NdnpKGamzjqYg2HlVl3Gr5DXV5XwwvdIAR5k JPKEmBZT27a1j6BYOMB64mCO3g7NywEZdPiU8JW/BWTOq/9hIYcXvb6l 9D6GAKNxpHiikTbDHizDcX95b9Iv6BetVXWxEkeHF46XgPtrWApp5Qth ju2PJZxG9UCKlaMeP8fGsNxvtFpzUDWJt6+33mBJASY2cbNf2A4L2Fkd gYU5dBLKCBsdWY89AHdg5hTNRPeQMflR0MjvJzWDuKcZkBGwklAmPLZR f9psMw==
|
||||
insw.cz. 0 IN RRSIG TYPE65534 7 2 0 20200516172745 20200416164147 58475 insw.cz. OAN8uv4WIa0yx5l2SjzZkumQ7tEnTCgBcwqk8AJZzxAnfaqPnq+5BGIv sw/kw/9WU3FCk0zycP5hrkhBxEbA1d21/vPLOV8h4Ir0Jj6UbbvVns+k sN8IjY2qZYdwfdRA1yUwyX06zWeOyqhnxLCtST+UU542gZPXhaiFm7A6 S1cukiMtcrpiwj4NdiDPLRvN1lDschHmGEm0Piy6r/z12yE+Vw8CyuCM kB5ocSoOlX10kQdG3Nd6tmi4pMHWvPWQYV4/FCexxK8Sk2ixVItbfsa/ g5MaqO0bME0KpAXy8ZgQoM+QPamQRN/A7ial4SDqFXTCVC4lcYw/mC1a llVPyw==
|
||||
insw.cz. 3600 IN RRSIG DNSKEY 7 2 3600 20200516174747 20200416165750 5868 insw.cz. NvEz8TvfcR7CCpAduc1oc+/sbmuW/qcDeakJ6n48S1Byl9IWNsJTweS3 ptx/pbKVfIEyOfY2T66OVeo1MBAwInTZffpQH+FKGF7gIdhermJei8HX bazfBt4+128c7IfKsKqA7BPpE09MHYG+FjAJosZPWXyY3MB+g6YvDfRS 7KDkIWnD7GOXqSmgUnAa9sbuUmkRVgnQp+/MPDM4TBfNeuFMmo9MJHEC hK7FC9xEaBgT1RxkRMEwy+aGJfhBJJeG3dA2ypTCokLIJNOb92YmCs3F z1Ag3lvvxOOtueSH5nqBzP840RHQKAQ5pVI8RXo/y/CBI9LM7ypXMm4l 2oJqBa8k93hFnKpeZYfh8VJ0QXCl86FGE7j+AZpyVk6amGq9ppDl0nnh Is/tVgqE+vubwzxDfCRAVN27QgVCqhkQLF14DeCucn6VI2nHcRnEjiDJ ilR1VOhYz3+bfj5DEtuvWQum1YKvwQ28i7bRSd9xXTr3pa8zJvqTnPHD 7hocvkkGYOfokjA5ZFjKvm791sq59i9uDpQsvWOOjoRb9EBB2knJH7g2 eVFyFLP8dLUM7qyjJQ9nI5ovSJWsmUsZ60DRAxwIp6VrLivDKs4sWK60 cr9PnE89qYgPsLxYkAyMpT7h0WoqX/gDuVk8niq36J8yIw/3jFMrtuvV qoMUqod3orU=
|
||||
insw.cz. 3600 IN RRSIG DNSKEY 7 2 3600 20200516174747 20200416165750 58475 insw.cz. YlbXr1HP9CS/dZrGq3GWt2wbtE1DUg8DyJVuXqTUMkIY3TQXX/nbBWBl AUfI/RnRteN/Inimvjy1xsleckIb/c5D2wXru1yP3E9HCWpNG+Gw22sF NCcc3U5w2MWdIhxFE49M1c4Rp/nOWZfdtLxjlMf/vLwSTeC8e6ktfQIr JM5rnq/GL7QeAc+jlp5Y/VqFzCE+ikxMzrXJRmYGShC19wgI9E6rdmuM vAyrEsTMj/ok3Trq5KxieBMADXB9peS+T3P4Nt2m3wQvv7/jkt+umejf i8p4DncDx5WySYtqV7KdVDzXP2fQJmv+UCh/yfEYaLF4XwwQOyLBCNZB /jaqXw==
|
||||
insw.cz. 0 IN TYPE65534 \# 5 0716EC0001
|
||||
insw.cz. 0 IN TYPE65534 \# 5 07E46B0001
|
||||
insw.cz. 3600 IN DNSKEY 257 3 7 AwEAAbvTAwQ64PfjZKYIN4H1ukD/L3j7f1mTu6NiFFq+4aQyQ3siYHiw VFjcGSLA7nvMRmw+nbDzXSF105OmVD2z1//KsFsrN9bSIlzTaZc+Gr9a ELerHn2HFzJGfmCQZpJnjyC2y07gce/UQ53hVgC1S445vAoJtm3bLERp UiiJWcQRp37IAKiezbQPM8MsAxpKktOJsizfVbkWfz/ce3fIbH3dnGuP iYVJqSIdcfnmM9DIES/YSYGML8CF4nHNcq4OkpCrvLOEw4q3W/sZngl2 atWVkw6T7bzWl27z8+QLFWwIxgBOAdg7whO4hmshjOiVrCqIShLsN/Cn CKSlEajNNKK773yE+WbFeY2tdUFZke0EpDlTZeBQ+GoUquabZHcEnUJT Vcs64g8E1cqMi92BOtlgc6jU4IR9uv/If9tQENo0sFN+p6IC3EWNRFwH XW4WqYWZvXBjoSGuTdfUrmTGzbqlrbdGSKkfbbyQajvH9MdD0iTLpUmf AFTcTaFqVQ/qLwlRpFPO169mRHjBukqfD7rs4l5KDhLWBCdd/RyiD0fP jI5boRO+eiT8rraPJKBXHpNxqk44l+/uWgj6v65ekcWv8tlIeeLOKFaI mLMT1A4MBwF1510xt9ChvswzkwrOD1l29PRWyRmsjQajdFxP4pDS3hfv HWqsLXPyyaodGkPf
|
||||
insw.cz. 3600 IN NS ns.insw.cz.
|
||||
insw.cz. 3600 IN NS ns2.insw.cz.
|
||||
insw.cz. 3600 IN NS ns4.insw.cz.
|
||||
insw.cz. 3600 IN A 83.167.247.8
|
||||
insw.cz. 3600 IN MX 1 mail.insw.cz.
|
||||
insw.cz. 3600 IN TXT "v=spf1 mx a ip6:2A01:430:224::81 ip4:83.167.247.81/32 a:mail.insw.cz a:insw.cz ~all"
|
||||
insw.cz. 3600 IN AAAA 2a01:430:224::8
|
||||
insw.cz. 3600 IN SPF "v=spf1 mx a ip6:2A01:430:224::81 ip4:83.167.247.81/32 a:mail.insw.cz a:insw.cz ~all"
|
||||
_dmarc.insw.cz. 3600 IN RRSIG TXT 7 3 3600 20200516164540 20200416155040 58475 insw.cz. J8OmudUrJwp2qI9WW8g94UMOxrzjS3298jCrqGU/L63psaWrLAobkoF7 Se76p90YTEM8tLljuM7MenF/0elB/jdxqEdJuziElm51XfGWeSvmxvQT 1PoxJs9WPW0Qv6dwPk4tq6e8AZ/HsL47WhK+P3bxPY3DBzSU/CwQkybX 4jVCOuLv2AqphYHuAT22QF/pYkCg7db+hNZMimJpxnpCIPi8Hp4WhuyH swJoJv/S40h9DyZIU8F9CrRbdSB9lylNxHqBkzfe3H0PlSByNCJpt12P 6OCE+FBBOw2/OFnHY6Mc6C2R5ZVarRKtJmYaOZkYQcxxEfXxuXEtNE84 bj0rxw==
|
||||
_dmarc.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164540 20200416155040 58475 insw.cz. B5+nOV1z+ZnkfPGIyRmzEtne937hbmTaBxdXpO4/GmQqhJbXr1KtiQMq FtXJMtRcB0igfnxxcs9CbDuyjQdKBAwDlJbpLfHi50AwgDTNBrfwexml iKMzv3k7NBI20fPwc84gOChZu6OQaZmK05mrtdYbRPoS59xYCqH9aiWy LtM62GwGpYZSMynr3WXaUYSrrCaAbA0cXTQeGLEY/502G+cRIONEfma0 DRrZB5YGX+DsZ/KVGZku8G9Q+jWV6AsJbeRe7CXQnSZCrJUwbQLcEk+8 bnlQ9Bs4rGE5wx05baVCK4a4TUaIA4naORK20b6ZI2P58l9JL5a7lnqy qHPDBA==
|
||||
_dmarc.insw.cz. 43200 IN NSEC mail._domainkey.insw.cz. TXT RRSIG NSEC
|
||||
_dmarc.insw.cz. 3600 IN TXT "v=DMARC1; p=none; adkim=s; aspf=s"
|
||||
mail._domainkey.insw.cz. 3600 IN RRSIG TXT 7 4 3600 20200516164540 20200416155040 58475 insw.cz. eyl+FeYsIcrEQhKH34TgCINA9Fbw6pT0rlSZsqpj7Jos1ypih4iE5qYQ eGhYI/4VLsx1pHqZxalz52reGZFGVAX88AKm1ZY4ipGXl7Lbox+5k1N1 DYoCx7PlTT4Xj7XlntKEAqKfOhlubzPFOE+JXsoggoVElyPJ09MDAgki pOICCyz/wsEn0/UVws9+LzYKaUqdGxzFzDZ1HAWYbArPumNDV0T0fsQR 3UybeLEgKWK+650OX/lRFY0x6UC3ubpuFh6Pd6sqnL30UiSMxKtK4jd8 Is3sFfM6ccgbWSp5NgbUy53hrOIbRJH7ZLjvZIXl3nSP9p6rOmFBKWXW 80viWw==
|
||||
mail._domainkey.insw.cz. 43200 IN RRSIG NSEC 7 4 43200 20200516164540 20200416155040 58475 insw.cz. aT0rg5HHcRsbkd2Q+ls/05uj4GX9OzFt7ebtMHw9GW3jbg58awZSvTAz 0WUoBWfdLp8iH/JrJwVoslj9KQmMIc5tZ4HTvfj2uFLL6h7SCS0gYv/2 lca2Hm57UMLkJ4+/x59mhnP1RYZ21LmoFGbYtsAEQKP470k+plMD563W 0XvEXtbH3Po+fKi5wGNoy0S4uQflB+vVvg6tjC3t15vmLGCHOdXq/hsN IMxVmmg64KO0FlJhlQTNcnKmnfNXKOijdB3ygLpkukWBDoFtZc9p6xUt 59WPdU3Vjrxvfef62g3D9NClKdJzczpt8zeAgGJ2kADdEiq7X/AuHhuK IsWVeQ==
|
||||
mail._domainkey.insw.cz. 43200 IN NSEC _kerberos.insw.cz. TXT RRSIG NSEC
|
||||
mail._domainkey.insw.cz. 3600 IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDCvLz6DWTg2rfOJ+nlG9ZsMsA9Iw7LKY6YXiQKp306p3bzxCfDrt+R6THnhZK/VsfOYcCNduUTwNrhTbNVEbQuhED0G8K6bkYrGXIcSWWmLNLM0b9x95bYEERQKbL4tgYroEFVefyMXJYvoQLOINNhP4EDj0K2/xDHI1VRMoO0ZQIDAQAB"
|
||||
_kerberos.insw.cz. 3600 IN RRSIG TXT 7 3 3600 20200516170032 20200416165202 58475 insw.cz. KqjTp3NPQ6X67GSBfNm7tsXQ/3WeNBwN2Azw8aeqxic3Aii5hiGKXnqH nHoGdovk5faos+Mrzc9MRhU6k+630BbLwNUT3xN3Q1SZq7CuR6XJRx7+ 3TJxTQt/o2jZ52fZ+pvXZE6nocl2RIsXNMVI1qokbHLnL+rpw4uREgh7 bBw4VOAH61W3FejRK3RKe+PuxaUJu8FdfQrFHjW4+GUyPfWpuyUb9ETw a7SIFGx4GDvz9SKvE9Y5mHMRgHBsoyzS/XrCYVoMYMe57NyWn/u+vqSN g17S7mymuw+LioyyX96A1Eh7FFaFipr4TRUhkJg3zKhmdT5Ljvgrr6RT VFs3Gg==
|
||||
_kerberos.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170032 20200416165202 58475 insw.cz. fqTYRA7vbbXUoCcQr9LMiP2xqsnerK4hGWujEluYx8+y8i4rT2+pjEPM WTaH5g27rnImIcUFea3rldpjep3yls8l4W0gN20cCDKBOSd/HJN7Y2mE 8RGwKIgYS4v0mbcpGz4A3XiXXnjsESBJRszTnZpv8SYkjbYe9XsKNt8a omcb25hyPGtLhf5J/RxK2TVRHPNNGw/PGSecO/u7w8q/3tdjoilWQBGr gjs0R2knHk66BLMaHas+GjQZzSulNWaGl7aDoVqqJMWd0H/IBkaL+efP 2hIQtl04GhhMez5WQjC/7iFC2AeBuvpK48icU4Q6yFkxgCljYICcPFZF /LKQbA==
|
||||
_kerberos.insw.cz. 43200 IN NSEC admin.insw.cz. TXT RRSIG NSEC
|
||||
_kerberos.insw.cz. 3600 IN TXT "INSW.CZ"
|
||||
admin.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516170032 20200416165202 58475 insw.cz. g5y+X1yNuHhBnLpjn1u+Ki5YEe1KSAe+ekmCY8e5BHTjNOv0jUkY63zx JYruj9a7CDEkWTlFiA7jMHaBy8tkk0OwATdcLn/RH4w6Uvinhk6ez9NC c7+yp6xWn2Zs6eAYAXe7DR/DBWN7BwSrOpWZK5HUxqkyF0DHjAvUwcIz Kp6DVbuc+yMiLqknP0P4yUhQptlC4o3n+FtHGNzCxgOhJyuhKJ/DnqBd I0veM5oesxaEyiQOB5pV6dBK6clGGJSD3SceJ1wtc3wzkIHEYvYDlL9v Gwuylu0Sx8FxfkqQqoLgIcy1+D9v+hdfvRL9rKIbBsu/3OsZH5rIEcit XHH3Zw==
|
||||
admin.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516170032 20200416165202 58475 insw.cz. ggm1k8BLF/YD2XaJij0KyIOhi9lzCBw5U6WbjIzTct2Co9L7K6RdaxB+ z/KSm/QGl7wLYVIiBTULJb5Z/cMorK+HVrZ/U5rrrWwHoWN7+NCtsqQ8 erFlnbJ2aTumNNosgMpP6v5Sl21ZYrt3EIYnIL8zCwaJkP4zY/kzsyXR zm+xb0FdQ99heYJvdxUM/9CY+HIkpniMrVMnJ5YLRByF7HL/imO86g6B ta/zZKxTJzomea7jnluou/CWahXrve2NcytLJvm10sP4UouiI0UqGQbd Wk2/ZdzbL3E1oMqrsEvK8LtAn8DTkWZTtaKYKQW9AG7qHkE/r8xbU6Jz sRFI4A==
|
||||
admin.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170032 20200416165202 58475 insw.cz. VUd+yNNvPNzbAPMmTt7/WtW17R33v88cBqKNvYIEyexEONgsCjnjYtoY /MWq92J+kz+Dey3vYkpHCTxk7K0zF/OZShPm+YTWk0JDS3G4TDSVC/Cb ZJlqbX+zkGaPwxEqgwkYcZVNmnylTnp0+m8gh01h97tno/Ma6KsJvYjg QSg+Yhx3So+yNrth0VneCPlnTlB1L942obujTPG6tSiLWIFEtnAXPAUP P/sd8RHjPtUXpXKeK6PlLFl2fXGfxyTKXYAWyBKh1rwr62TyXgDBFVoR 1o4BWGoD3/DFiBRSb3PoG4752YeNsIfqy3P9nDcJMBM1qTv7vLehdIRR TuFVcQ==
|
||||
admin.insw.cz. 43200 IN NSEC area51.insw.cz. A AAAA RRSIG NSEC
|
||||
admin.insw.cz. 3600 IN A 83.167.247.180
|
||||
admin.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
area51.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516170032 20200416165202 58475 insw.cz. bL7rIQlEUHEDXXSkso/LzUnsRX9BZB3BwhJ0RmcnugqgsrPQsnbS4pPR YMbdwe1SdONsRq16aHL37BZuCSprJc5/YdyRJiwEfd1E3Skjf9Rt11+r eNzqY5R6sPc0Hw8KTN64MoN+FxBp9/7h17sZdLmHD7IYiIM6D4ZyiBYW 7657bL4xR9T0dMdCEsQqq4YDad1j2KrX9kqZl7TEqcyF4ffn2fNEaIDI I9ymRiwSTLtBDr1cxOq+ocxNbws4kZ/rslHjredfw5uZM9f02d8cgD5y 1xxRvp00+9CwVajAReEkdOB3ASP1S4XXmqmPH5tqfDg8HF7HlYYZNJ+i 4NYc2g==
|
||||
area51.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516170032 20200416165202 58475 insw.cz. i2SdfplRdk/wWgVOcKc9Y3fJexZU+jXXGjkkFNFjXzUR0kGIK2ZQc49t pgx3TJHAeEnye123W87a9AQqj1pmIt6NsbzOv3t3saZXEnw4SEtFqM2J fQ+ES0fx2mxVItr5jA9Cx3qM2D7vnV/bxoCwzvp6IsgFpBOrYZu28CoO eCykjA87l601jcLJUL4lOrNDqKw+gg56l4PE3Z4I2W/HRCqiDwJG+rv1 /iDMNaK8vA23u7dUSPWMTd04AR6aHC4SRKV52Jryl8Va2JaT9fbRjme5 U9ZBKITYnsnmxnlerYdQFB6eUTHue0Rtb8g+76n5i2Xsa19d5zVru6Dx AkMaxQ==
|
||||
area51.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200506101956 20200406094212 58475 insw.cz. lb3L+9J+sLtz+t5d2jrwBqBIVstTR69xeIz+SNRBMNAIMOsULTsJRtzc LIWiqHQIFXRq3Pq17WcJVk3Ff1nbsuY8KK3X9kob3SrhJ+JccF/NQxQt OMhcw3KrXfVaaFJjt3P3P3C/uTr/jG9nGyQLeLd7WQtJ0ED3uMw2AckU 3v1Y0ghKdpwDFM8OnKsEWTG0c3pA3gsYi/m9sC/zMJ/0USGVkCLc+VKg yzkLyRaNDdG6jh1Kd/sIXWLb2mrFkzhk6PzMeYomD/DXQ4OTI+hfxExj MfbLPItRiOH4lTLe54grnn7l3bfIdG9t2do3POReUElJTuWwDfdEbODX XN+54Q==
|
||||
area51.insw.cz. 43200 IN NSEC area51-1.insw.cz. A AAAA RRSIG NSEC
|
||||
area51.insw.cz. 3600 IN A 83.167.247.8
|
||||
area51.insw.cz. 3600 IN AAAA 2a01:430:224::8
|
||||
area51-1.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200509225209 20200409221557 58475 insw.cz. lMQxLOylsWeTAXf9Wwgs7FvcByJ2tqJB1BNgLqFf7pJ+lpK7vMmEetEp SJ494EH5iQR0Qk7vj/2yKce43HY0NNx701VSh3frFH03K4mnbHu5t/RD uftcDlUnQ+VdJLq0pKg3E1ybdN+lrHWzbmYKeFj4MvznWewd/lnF+9AY kim+ozCfxW0bj0h7I8NcTx1gdPiMvEqEVg4iWBbAwhBZvUwE/OW0+Rz/ 2KguDjaK+aIqiMMN9/ffVrrav+/ri2ro9NjXMUcQntPt40EgAn5e+1m0 SENUvnpFM13BapF/SNlMksRlkZxXzPt6cUzDkKD/OO+wn8TgUpA8CIFB i9NniA==
|
||||
area51-1.insw.cz. 43200 IN NSEC area51-3.insw.cz. A RRSIG NSEC
|
||||
area51-1.insw.cz. 3600 IN RRSIG A 7 3 3600 20200506101956 20200406094212 58475 insw.cz. K1jJzRUaRFxHftSnQ4dUb6g65pE7Ljl0uVVF0bjv7kkHycIVFkaglZEZ RHZhH8ULYqB3IAiNuIRg4kNWejF81S3nh+0oBYfJrg3+PC9ZaOXAJKVi TLvJXpBxJh7ukR07UALOjWJ+zkvhSy7UrtAba2SK3WnOx5STkBEsuyo5 2Kq6mJ+NYNnYPW93sfVjYjI1UBpKXCGpYEfeZIlDrSHnX/x/08d3Ncw4 jId1ZCxXYGwXmMHGfJ1M6Rcst68ui/tFQZgnesZduTtFC8iupQ/Rd+DF e6756nK9Lvx01Gz/4SZ3V8/nRSzglkfbAQ5bqdMxEAgbiXn50gpumyON 80Ydtg==
|
||||
area51-1.insw.cz. 3600 IN A 83.167.247.29
|
||||
area51-3.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200509225209 20200409221557 58475 insw.cz. A3eRHQUglBhl2s8KhJR7Hc6HZss2MqBy0qOu4+yjZ3XyZ2MgPwARkeHd nZGUCXNIAT8u7K7vSK4LryYLXnyNc7XIm5aJrKDGoRURfkivPWKFptK4 PjO3VewsCA5LVwTYpY/hD8zqZMYTDtTv1D9HeE7Tz1mLgQZsri/iOQEF b25vo0uCPqoTQdTZ54Tr/JTjL5L1ZL2ZcuPgEqKB3ucnTKEjzUzifoRg IWxjsRpqcfe+4mrIkO/xbC9CgWaTm6qmtJhqSIVysBdidmuQE4hAw4aT 7QJMM+eJd3zOJrpft0UJOfIq0cp9l/1zN+bLNFilpe9PikuT+1wh7Wv1 sqzCAg==
|
||||
area51-3.insw.cz. 43200 IN NSEC area51-r.insw.cz. A RRSIG NSEC
|
||||
area51-3.insw.cz. 3600 IN RRSIG A 7 3 3600 20200509225209 20200409221557 58475 insw.cz. m0aL5ZGli7saGodRcR4P74ENEkuS9EVz9ZYKyCMu7un0GneIEhlKWIbV LQVmlMeSRPzPHyrFNrSbVo2gTt8RamJKC3knynwKbJueRTQjZYJWzEGs rV0MKctHOieZqJSl1NCICVBIl8shWkHdDAfJQyqg9vWgPpDPtCHWr0fU wi0FVumj93etdgqfkZ/TDZ9aRS0/RxpDmLkppz45qriQ2v+ZMT6t8wa8 ZL9w1rRvF6H6BEtVVcCdDju7PuCi0QqXDT57LuCP5AViJ+9ZiDzddX2Z DiDe8eTzOIIhW9CYGRMHgfz5UFJMOComu+uJhT54c7Z+n3or0VWFu6um 3kj/IA==
|
||||
area51-3.insw.cz. 3600 IN A 83.167.247.10
|
||||
area51-r.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516174233 20200416172403 58475 insw.cz. Iu2Dtya3nc74f+fdVgEPdBmAlT9GnF062/3RefJ0SLpdSAVDgNXuBAH4 Ca02EHW3kTImCVxEWopCE9DTQwjN95ixnTT/0rOIx9t3j6AZ2XwDl6eS q4eOF/bPhW+qvbVeH+GmQFPQXQeBR6Oxe8Arj4waaHBCAL7ERE3DSPNs WhRLYxA8u13bHU0KrTsBrQBw5sozwXa6VhWusOpb1J3NqEfeYA02nNnB hJ6fcP+rrbRush1lR21t//hvkoqiOb3AKjUbCu2vmCIYP5cvyGj8NTbS XA/ucLBV3i+zeb/rimU++k9+0Y9UJF5Uj/8PRifcUB/Fqxy7rEy1z1OZ U5pNAw==
|
||||
area51-r.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516174233 20200416172403 58475 insw.cz. i6up1UicY/twuXA+Q8aPGrJ2OopauPkkEMw3vnHF2AyumGnNzFJKfdfm 1PQadwxUheHBfvtb1BlkDqzM43bnL+D0Pi5SfGCjB/eh9NhotWb+S4jc flN+G79Rphe61oowwPYF+v22wHEUe+qdDK+Z1/AOxJrBgJEfl1VLoTSc wNsl1sxO4sWae2hfV01lvcrnAqDBnkrMZKf7t7eOd/Tn0JM4g9wXafsZ ImKoYEwN7Dm+XMnnovemDhQhCqEzYAwHATCcr9tNzFUm2mFbaJVa3kEU nHvOtA8xZHOuDeYYz4aiy2gLDw+cNPEMDRQ5zHWQPuwL8FdAxckKUoKN lg61pw==
|
||||
area51-r.insw.cz. 43200 IN NSEC area51-ragnarok.insw.cz. A RRSIG NSEC
|
||||
area51-r.insw.cz. 3600 IN A 83.167.247.10
|
||||
area51-ragnarok.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516174233 20200416172403 58475 insw.cz. JikP1HOoGOLEW1wKlsrcGfY4yP7+1iBJg/F3PiJWVtyYZ33X/gemu8IX PUzg0gYBJo7jf2VtsWK//5Fgi5qPVaaRt7Zob9W0UgBruG3P/PQpZZXq MZsSUarVJunjCZ/u5FimTpcxjIcoAlj37d9FitOUjH3ZmIdBCqysVWdi 0Czb1gxEY3b/6khL1m04iX2XnpARlTuBQx9hawo4nQo5o5tItAxH9iMn EtQn2WEBjbv7dsepHlaqN/DE1ZOQDGIPHCmvpqoDckt3qo3OYCrgEwci CyPHp6i54qZprO1B48WC6ooyZNruHPpSO6z18yBUUrwOSxwm2orxAbw8 ZTFu9g==
|
||||
area51-ragnarok.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516174233 20200416172403 58475 insw.cz. mBhBwOcz9QUziKdTwAHHZ6I2EP79te+CBotTcqf8TlLJsQMBaByzTU9x XG4f9dxVBPmoPliZQdoWKTPAaq8s6fJYCus3sUsgNfEkI368MPgk8vrZ hZYBq+aNRMwNnpnBpnjwuq5M7/wgYT00WBXUSB6AMpSS5aWcSYXNIuHm iG0XMJ4gvMaFcIlGEuHGdm/5VxjO/+cjx1GFKF1S2BIHhgyrXFpl6UhT pi5R5h9HxLTLLfYzlukE/mIbfmutFw31iKQ9r7YBmRvykXm+UI83QwCF F4T5h3/9M9/6sQsaH6ixPl2OIDsLio4kRwivzYj3hO/MesFqCrl1U7Mr fbXWkg==
|
||||
area51-ragnarok.insw.cz. 43200 IN NSEC area51-ssl.insw.cz. A RRSIG NSEC
|
||||
area51-ragnarok.insw.cz. 3600 IN A 83.167.247.10
|
||||
area51-ssl.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516174233 20200416172403 58475 insw.cz. QzT63Vv/nQf2aOmrEJbBBwj5Ge3tAg156JexP0DEEWdL2hDUhvc1+V3b 96efALFJ71+58dojkGEZgH6yYjtHY1WZZBXMekYc0bhuI20/aybflipg Bm8lZ7zEBWRVYPPUNroM0go2hxBDzyvST0JX1PY98XiTISos24+ESd4Y s490n8a8isA3z3UzUak8DlAIl8Z+yzx6qLg5G8pACiKjj0Bh4MdFYdm3 MmwxCz7S5lhm1ti6z7nV2xwxNjz/LhlMbl6FkXS/pRrO6lsHKG9AGsHS GaBGTBI0RQVLCJXDqxSxKurgCxMEKCNDDvLTMyT3q7xrfMc7i68SR39e M43c6g==
|
||||
area51-ssl.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516174233 20200416172403 58475 insw.cz. hT8K+2k1XPbLGgUApkwERR1Rnq8Xw6fMSV0BzrDabJPB02iezO08bg6z W0xqQxm3zUTF4sRqs0u/daTv2WxIZCYy1aFTemQYo53VhzsMOQGUxgbe uyrVUs0jVlTk8wroWLKVBWBCoX254ocaWPsc8Y46BXDZ3rnc/ZQI++/O ko/BmCAbRQx1jAdR5vTCsoyQPqjTB3WDuUskvjGsVsUIudR1Fxzm/sw2 wZjBYcP0CQAZ91WJBtqsC8a87OzYIapTl7y/doniLmyi60u1gbZszZIu rFVJ9Jwjzh/paWDE4GzYgZ0SfQ8TWzwVdJdLvF8F/Egar46NncTs5j+t j/sO2Q==
|
||||
area51-ssl.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516174233 20200416172403 58475 insw.cz. GlgQCZnxjMWNH7IfE2YUghqxWu9jzBS1NvZowZW7ZODMZYO6FoQPGQt6 WIin2UU8TdnXgFFg8VsvZw76jwKyQtqJEaFt4lmuPk1znuNN8PpRI/eu kth9ETS/XMVbI+ERUF+CK98DGjVRzY5uPAOo/JqJaZP4lvB6kLRczw9d Nq9890ZzBgb/6v1KyoSognwT+2Dq9/vrfioOkkVL0K2vHDWNsx0+9q70 js4CYLfUpj71Gy6uKytia9THlH0xBPsPpYDXGpAnKp6d2V5kSGjtaVDA 4nlcsz1qncCzqxs5dzh1RxmBP1RHISKiM17GOoGzLJ0dURhgF7fJ9ETt YoHIFw==
|
||||
area51-ssl.insw.cz. 43200 IN NSEC area51-test.insw.cz. A AAAA RRSIG NSEC
|
||||
area51-ssl.insw.cz. 3600 IN A 83.167.247.81
|
||||
area51-ssl.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
area51-test.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155119 20200416151045 58475 insw.cz. dkvQvgex567+UwqR8olfuS8G9L09ieL4XTCUMSuzsX1UwzWQBLRRZvng /6u02GawZxhku7J3AL5noaB6H8zRS56Zr0ZV0EH1XGFWHK3bN9sZ6FFa nXrIzMJsfre7jnopteGPlmWDQLf8U6S70SsGF7294XeH9a8PgTovRYye R2W9t0Wp8VkJVi+WN8nsXiUKS4C/IGhBjyCOI+4QDfYn3AgCnLo7f+eK P1N5+ddNmH4Vpx8GswcxYGyOeczNSzTEmD/yVgzz3YLew3R3TCGhsLig lrzG+jUBaB1KHFL6gkT70jX+jobx8w8hSRj2wrO8FKN65fpI+0D8xR6T 2hifjg==
|
||||
area51-test.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171350 20200416164937 58475 insw.cz. AnyoQzUkjU6solf+lJ87GgfxkdA6ZHSkVylvzZBAYJ2w0kmS0UohAbPt D8MVXiXpmD32kGUxON8VgMXYqws/1IcaRY0q/tiYrZs4gnsIIp0egsFa Lhm4BQn/2UvZM5UcbDM+wTbwKS20Gws8xedIihAbwVGDFfcOhoHf2Ryx UTtxdh3z2lneonZlrZAMMExFHHH01JLSxiSwFGe7q0Pbf4te97A0oS5L c9Jyf8jOyfpiYGIGVL1lnsfA0SdO1v/YahDRgx0KJQCRygOC/adqd7jU dXgejbiiRQouDSkWdHz41Rmcl1fWiHEPpX5JJ70wb009DMWOR6cxknDq mVKInA==
|
||||
area51-test.insw.cz. 43200 IN NSEC ark.insw.cz. A RRSIG NSEC
|
||||
area51-test.insw.cz. 3600 IN A 78.102.148.209
|
||||
ark.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516155119 20200416151045 58475 insw.cz. IDsPigHPwBOaFtHXTkGPEIHajMQ0J+cYhFRMWFkTfxxtrTp60bD9lCHb E/XCID/RqTxUbzqXERkwE6ACMqv7Fgx8KdXWZKSbrbj4B93GgJtZJY1o cImNrvha9pduGbRw+Qh+VA1cCsOh0PqrhuEFYW3G6ki04YxLuxwaKiRQ tSZYa4wfoqGJxewhoiSJ6HL1bmcjXDR16Yax5/h+oCQmM/aruREMJ21g al93vvss8Cvj6M3B6nVokmVp1/KuYT2eaHL64auUDL94JliJd7ApMN4K yVQLeWUFn/Ez6DdMH1Cix+vHt1N2K4h1qREX7OXX3V/wYshllT3CezNC 8ULj3Q==
|
||||
ark.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155119 20200416151045 58475 insw.cz. dwExUT1W8buD9cDSUa3RwiNmbLNnyXf5nh+I1wnUClEzH4rN9n532zEM iVz/8ddtzfrGbJyR7rHv/r9SJ2irYiFJKgpN624l5Lq0XftZvuBJHPVs /Y4/CFuzV+Bln3TvNcpp9C4dHk1WsxHFLnQACJo40mjamb7cRXAan0sB KDejbwizSCHvS7lMGvx2G6echIbgnuGm1HjY97wLJMukTESiVsBjOMGd AerWLeM57Odfc2Jv+rgwr/FsDOmFCaVADGkW41ySWzd2YhCgoiGgIE3w qS89jNTENOr9KNk0SUAFUNuSF2K+/3+8vAP5zip4BD0Pq93cZM+VmszE WpbbWw==
|
||||
ark.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155119 20200416151045 58475 insw.cz. eT5rwdQ8mP4wh9Z429EOIyQ1ckgKxJVBzj2BqHn69YXbbpeMKSh+tpgf osBl0drwJ0KaBfWXLH925hcfwc+P0eicZp+nrKG1HI2YnbHRQyCOWWeC ghjdD4TGkbHFm0OcZGxiD7xEeum9iDTZImqpuLj7jr/a59v93us7Vwpv zQ94jIEWlKDQwYbNpiT3q0QVjRNXo5VxZs+zMTIUZcqQBWCmQYtQ4sje LC0kcsUMjqjY6SNmcVXqLlaE7FnuAero/T5d46kBb4SNZek8UtXORqmk 24edArvs5j1qLc+8iqiZzhNRY/TIXLZnaWzH5NmIGx2s90Kj7l1PqhlK uC8aCg==
|
||||
ark.insw.cz. 43200 IN NSEC awx.insw.cz. A AAAA RRSIG NSEC
|
||||
ark.insw.cz. 3600 IN A 83.167.247.81
|
||||
ark.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
awx.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171350 20200416164937 58475 insw.cz. muEUUBkUODwAFh32APh29FqkIeXcHKuSiUFgwAAoXWFHZ+Up5hwkqG7Y BgSguA15eHWMyUxre2eliZ+T2GBf1onizXaVdeqz/JsZWXUZefrCDWn+ kTq0901OPxMUEO+fdwamjmCndtGjN+b+Ibp6p91whjl6Si1nzflMHwBx vOWGayyOqliVKbPT5wDB+A0vpxFXMdYI4h4m8iTKIyp33EqNsSABSOaZ KQWqYwvWAGJu7nmZT/sdJGe8r2XGQbtaoXDv4go3d3liPL0+RI/R3zAn mzSGtCrBDVQj2KMcF+rq+clN23Wn9pr9AHcD03iaEG/W1v3YhnHSJfm2 HWlGNQ==
|
||||
awx.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155119 20200416151045 58475 insw.cz. mHPODZ4SfO5K6fs9qb+pKlgv8jylJGpruARz3gzH2n2M/beGV0qrSuAl tm354XjWdAxZCrrel+FCWQmmOO6gFGyJI2pV1I708HPOcFWbBMfJSpfw uKRsqUiaQ8pkk2ubm1ItCmSr4l65N9J7rLkOZn+ipJzS1F1ZXhkCpnp8 V9pwDFzRtC6+KgVt3F73jJTCZC9NKU0WjReg/gWdZQha4ZBvI09DzSFr w0kLKTwhBNSyDsomR4eCjsTLnt4EenTuN7bvOvMvlUvfI9wsgI9P+P05 awlToQwC+QbGETtvXtrUN4HDu4fChXg5aCWl0khGpQy+L7Fjo2unENPt kzUhcw==
|
||||
awx.insw.cz. 43200 IN NSEC backups.insw.cz. A RRSIG NSEC
|
||||
awx.insw.cz. 3600 IN A 83.167.247.8
|
||||
backups.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164654 20200416164303 58475 insw.cz. RLhMBQ8HcugvM8EOkUF1YlWm9PvLLhCChoPGfRrLuipT6nK4F18ls+c8 A919dHaP9d7DPENrzM3cocHMUXZKNI4FhIsv0mPImbE12fa0vjzMJ7YR 0BYLboeC96KavzkTkZmzIjdtyR0r50E58/2DXqsGK+4BB72ocukVpoFA zyEq4I22hOi9qqbBuWQ2YpsHknHRciXICAtbWlQgdMj8rG4e3D96XiKy Z6fwQcIhMc+Ge+y+Y0X6aR8Q4Y25UuMBPu8y86aWQ9Otc+jcwwxzlEO9 o/YTBbAKv3rstUQ/md8NoEyjsGhqyRfi4fXapuxM8Rj9ZDIo7vXLHsUy DWWHvw==
|
||||
backups.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164654 20200416164303 58475 insw.cz. lRUhH4M+piIggG9NXrwPwBmCDokqPNa6RHpug19DoLAne8/jPzyl1jK0 7Jh1Iq8HYwJLCpwAlssiB2D48abMkRLKrtOulbAieBAp7FWjXKrg9FVm abw7KinOh0i/Y0h5dIepKLn34K1XTTlnKGyV0aYa6rEx/3+9qbWF8IbR 7uHNw+/0WU36CQsM0hBgseaGUgyAFAHy28MF08pKf8vM6xrtdjTHaBkl SXlerSzqOLz1xmMDjBF5nwTyWkE6IH4LFUxe+42Oe+NsGGygYCrbNaPF kq0MzX3ZzhIuUplZWyCvNNM1ivnP8q82awhnmHZU2QAmxYdavKwg9Por +ZpZzA==
|
||||
backups.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164654 20200416164303 58475 insw.cz. M7i4EE7CdZh2yz8YZI325KKdmyXBIzQoYK/B8rnh3LTIMx0/AKHv5b4N tCQ6FTmZ25x1ZmnR0jyu6d3oLkZzEekiMgOBAeBsI3b+zzi8Vd0cECOn ui0K1x5ZrnqlUybb95uFcSVgLfMU6leuUVWVic5cEmcQ4AFH/jtatjYb leC6HEUHQbAhglnTz12rc82Af/sFBV/82pVfHOMEK+mJQai3uc/KBkkD xE3D5I7U784mjWYg23U5q3yDfzeRMLaGmuHKRcyDoATJo3jRv8Xcizq7 EeyLzuXA+bkojVCr0njuKRsGa44QafgzVCDfSuo3IDwRDSUerOhsKR5l 80Y+DQ==
|
||||
backups.insw.cz. 43200 IN NSEC bastion.insw.cz. A AAAA RRSIG NSEC
|
||||
backups.insw.cz. 3600 IN A 83.167.247.81
|
||||
backups.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
bastion.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164654 20200416164303 58475 insw.cz. gOUJPwOT2GZXuWPcaPekPWUB4tMJPjHWzO1rA2ohkjUUKeRrRRvADd1N UsJ05IQZURmBstN6Itynecn8XddJPbCPrWwAIrzTHSn8qvDHI+p6+w3U ij1Q641l1CG+Iwi1HAn5kc/1S+3EoMvRJUBmrDQQ9JBWnyYC1CZrWrzo m42ojKe/sG7paOJZEkAhaURVL+eO7WdcFIk6LKedrQ7AZRwsaJe+NVnz K98TPV17IFdxVc55gaYrlPFuXDv7USteGRLh7hfts4eoZrops9QZJcKR 2S+cUI0s7627ZmZGlUaI/ZpJAsefcbutYludPvuQ8zGBxRFf9GLKDI4K AOkFrA==
|
||||
bastion.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164654 20200416164303 58475 insw.cz. imYDz9JiXY5r5DnEC+D/fg/ZSXI+yhZHb4smmmUE5t0RCaa3W7EvpO+0 LdZ0bYSnljD5z1bz8yOp9+ti17D3QiAoUHYAkwQJuodA3pw30h9ySpOm /T3oGB6FhYsUsBRYIKyg4iIr12+p7W4GfLe7VAMvmJLGVt+pcxHFu6VM o2UGZW/2GJFnv0jqYVwIpONRZdGvp7xV63XFjT1+QLWq2EAWvH1v6bsz 71KbWVaT89QEB+aiCrOTNQP1hKBiRwtrbZNeMjJRsvPYND0gX0q+xQII DBmBF5G5ueTizaFUL+UYow63BGjFGHyriP5qw3Xc3srJmqu63OxNIFuD /XDhKQ==
|
||||
bastion.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164654 20200416164303 58475 insw.cz. WK1T/H4cvpWRrhfnnsIWQgoXb8MUSRIKaUq3C1rceXYu9am5OHHWm5R+ CWv4vDZ7TYcT/jEDEuSs+Nz1blzXV4Xou7Z1VguIAuRyADqdNC+EgV93 DBKc5V/i5da4K+4w0oq8i9MbwFpbkhR0W5hW9NEDomuKQLeh5mmUM4iI xM58lWL9dejJRltd+x91I+m6kjdGBA9i2+oV+OG+JRhwAo7HawQfyt6J TGBTvErwNaZK6VPwZ4m8G3yZcomWrMeqMvNyCwlXfKoYcdzd7v1tr9/l MVGxoxd57FnxoGgIwaXWhMCH+oIlZ5KLipNdIp6fGcyYvGUV3RRsDun5 LXPTdA==
|
||||
bastion.insw.cz. 43200 IN NSEC billing.insw.cz. A AAAA RRSIG NSEC
|
||||
bastion.insw.cz. 3600 IN A 83.167.247.29
|
||||
bastion.insw.cz. 3600 IN AAAA 2a01:430:224::2
|
||||
billing.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164654 20200416164303 58475 insw.cz. G6T9JnEdU7ZGwh++MvkHYqNgIVYvuiCeEjdBKAYaAGkZqYcGDaLKxQUR /+nEoaS1vBXbHuRZ5Gpa6IsoTaUK+dR0PIvlqhQIxRn24UPEGeQpKQ9k ZIs/qVt9PLdcSJioZ1AmnojRaUWREajOpGlzPWBJW/WoK1fVNC69mm7V px+iuZsZWArteKFiZdnSDlvrxLU4VO8MkamHahgtpyqniGr9lQr/Okx6 iqbNvEzbgG1/gEbrOE0vIqbX3QxuA/KcQUGOfogRd3qp/SbpHRkziEdd Vbv6otJUKDDH4syTOx9H18TkpaTbfBII+DFD5/ercL0br+UX0khCc7L4 NeMAkQ==
|
||||
billing.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164654 20200416164303 58475 insw.cz. eHEnu4DOaO8rJA6HJSG451t8mmLoHQ9V4/pHSUjUZOZc6gtbzNfJYLVs 9x/0xN+1nMwzYr1r8+dGTmxUJEHQnDl+ATtrrie+HKuLnfZ+7rMqPvH3 F8ZVzyunIpnavzDX/5EshfIZE562ZWkoE7fQAF3gjAmQTvyIJ67FpKbp tyvVzwAR2KzsnmHsFer2NztiIn2az/MtX1PrUmtO4RfITXb/TBX33CtQ RA4459BNwXwfrLQxK7eivBQK8TRteNuwdgSLhOGjvJMHJNTaQfZ9XPnU jN6SKhsiGlki2fK4+er+4jHbXfv6LMYlx9p2fsmJnV8HycySwMZ9n8Y5 XDF8xg==
|
||||
billing.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164654 20200416164303 58475 insw.cz. jAN4K8pnypyDJOJ00G0zmCaEfPcGztykDWGMsKRhLRV8ncSO+LIfG4Ip josFAjadf2Br4GODKNfd3pGf5lJbB6OlnxIlqbEGnmQr0PRJwM5vq5CZ LOgU9cMhGgkZqn3/SfeiycZKlWJjliso2AIVjR8oFqhizOivMsziVfMM PxeDJ1W50nZlJdLRUdAbIDw68cKm2pasxrBISVlIcTMAilIgBwGyRDTS XFgLlzMZQjnJEEoEd56wA1ZlwfnNrk05AONQ+2a3HKnX0qxL6XJf0WjV yaMpPIVeko6iSJut75uu1UEqnFNmi4D2KVwaRnIMK0YARmOCahxkil9x fb6OBw==
|
||||
billing.insw.cz. 43200 IN NSEC chat.insw.cz. A AAAA RRSIG NSEC
|
||||
billing.insw.cz. 3600 IN A 83.167.247.81
|
||||
billing.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
chat.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516154858 20200416152519 58475 insw.cz. NKOUzpI7/RdhckMcawrdNfQOTdHt6ADzkwhU23KtU6APFiGUJioNM+eH RKA0JAH31n5BW+4uBqoIuppPA8b+q8761JkGvz5mRaPfxbFQ5JiYBYXq ChwnqNuLYJXbmIda0bbp3APZmPIBSA4seYXBzdjaMK0K7DDt6R39KV0h ynxDl1GUpQQUmtuTOYzctYwPXMBDkb+boLBy8JQadLLiJXOABhzhI8A0 8PaTkSY7mIH6xyJ6f0c7m4x5n94zAhUeubjc3z9+OZNZgAGZS4ht0aU+ pipj5QOgPCGvHPlRClgXhRJIbTXk14CYgGE6Wa9/9Z22y3/eZPmIVUeI Wl2PFQ==
|
||||
chat.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516154858 20200416152519 58475 insw.cz. RHAnBKx2+5GFFjZwFCFdTMZ8vhOgNjME82drcyOegu6Fhh7c2dsOjNDR uLUQ9NPpUAch7ZOXQH19wTzdVB0urUlclWodNP12s7dyXSItnfCh3n1n fISGu4lVPwQiQNaDZu/XMob3P1M1x+kM7LxOhk9pTGWjoUVoK/Emb3Iv w4fo1Sc2lX9vQGqbtXudcn3g7I0XGJkBh8mdzIMukgy4kq6QjuLh8QAl qc3S8/rZvdpXLXl2eawP4VKL+jGtAU4PI54CXkVjjrWt3fOhj68C0fIm qJVUECQYuA6SqAdrwV9eGzH6ZzHj5Y27lJSGc816kkL6UcsUq/jfcAWV RHxYFw==
|
||||
chat.insw.cz. 43200 IN NSEC ciat.insw.cz. A RRSIG NSEC
|
||||
chat.insw.cz. 3600 IN A 83.167.247.29
|
||||
ciat.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516154858 20200416152519 58475 insw.cz. L6aKUaT48X7bXjACiu4sPoAL2FxweLWtOAJUVjKZhWbCB+TFKRtwr6NC pI6oOgisXvTSRYgicWKdQuPoghFyuzb1uVCC7mnPuTTDAMvpVV7UTHq4 b3mf2ZWtDptxnmcMBk2+tIXOHirEgw9Ai9bDuZvUb/fOCJknE8NKCHUR xkN+xjhPpNdDGwrZTjzXnchDgluBhDjt4J+qfWRmAk4PkZ4m8nDfJnsJ kMwB/lnurfWlvZZiAQDt/Wil/Tfg0ovLHuMPtjwioZY+6bP4kkWPRJ6L 2McgPrNqhEKCMN5zf14DR6KhE3ZpMnhlw2Cal/d8eR3lkLhTDtQG5SWT Og1TEQ==
|
||||
ciat.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516154858 20200416152519 58475 insw.cz. ZiUvGk11Hzu7r/AbP1a1Ngy5bI9TlZZw1Y0VE/XCOFzP9wN88vIP5PSt 0DfQ3Ag8qzTD8dt+QpUSL5P5ObEl6SbLlWvgKnEs6vlVQ4R2xne4Ss2R V71c3lkqbFzc6LmaV2wrJhCizvOpL/zwrxSeVEusDDAnKW1uw44ils1T XvwgFjwROjlsz4uTrzxlRhXaHzhobSVZOSl7NqkgKOcD9fOsgmGkaE9O ZgJJRjVpvesgv2wXi/UXthLFzp8vFIdwQvzlSew9qCrpHiskQ3Nv9DPt 91GyjrzqJTI+nBJRXm72IC9zHPi8aK+Mo5zaBXmlpD6LMRBqwVQ6LN8Q j0rnyA==
|
||||
ciat.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516154858 20200416152519 58475 insw.cz. YpSqcnXBXKBg3DHiU0T/9P2VQ6urQ4JVFXIs6M7tRmP8mPfWCA6foAfP q8jhV3NPlkuRJYKTCYdWA2jAZximmIjanCS3wDsnx6JKIiKOXCldQ3eh 4bNbkvI5a3iIUoOXqptWDIodpamQThxd3sH+53VkSZ+tWkWOqEbU7WIN ghlogPo9TBtE2QPS8P75ai+p1Jlg3eARJtbUyvN1UFtcF+UF/Xna+qUp gXN3Ayq0lW8NfeQHPnI7fQGokHXnVohrAgI1bK4yY8hADlJQNo3znvFz VPQLmdlhf34bqXaCE40BgTCRWaK/5z8SPrGxMjzulTuOdLCgqfe9ZF9A ZavJrw==
|
||||
ciat.insw.cz. 43200 IN NSEC ciat-cloud.insw.cz. A AAAA RRSIG NSEC
|
||||
ciat.insw.cz. 3600 IN A 83.167.247.180
|
||||
ciat.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
ciat-cloud.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516154858 20200416152519 58475 insw.cz. X3/0gtDOhFaFQ3w1maQCXaIPzplU8Lg0gst9z6tS/oZ3oP+guAw7W0Fk qQIeDN24SbyCTYjb23gs6cB4O7wleoN9F53MG8f+H5sLLpY72a0h9fnz 3sNiYh/eRrtuJUG0aekbp1tmLl9uwcpQmclMEBv7bD3sIuXvrnWPIqRs 6xz6Kc0HIWhktz0/afHJqMagIizDg+hTCyd64tv9qND86QMmn/2+V+kf 19Xh+fvcDajTo35I4dWKUOi6Y1h7DYM7c5fPm7Cf1IhxHXot0T6V2Z/K XdmvX55eEzz1E/Cv0kHNQI7AyvdP0LKfiBoggzOriRF2VfBdM0bHjVYH WV46Ow==
|
||||
ciat-cloud.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516154858 20200416152519 58475 insw.cz. LI77Ly51WU7geVr+uoTaEVhXZ5983TfVb7dqmKE1T4s3RAKVREuPbmgs QyFQEH15v7KNCKuPaAV7HNbzO2Njgg0DJm14trb6aPsRkhamp/BwIEzZ BHTCfUchKUJatMpWxUyDpOV0UWVo6WeidFaULcQdOOTQsOpdMg6KBTiq IvwEjQddFEvj8+3ld+mR3o1jijwcfRIz7xBuTh46KT/3op1JJQhNfkzF /uas9zVTq+gEjvm7vhRZiQBrhFa+h0/joLA5rmrexWI7M9x7h7oNp+05 lCPIBROmGCyM0kPEE1OwjtG3uePvK8kxirZ4wE/w2Hu+HE5tR9o5cZI8 Ai/l4w==
|
||||
ciat-cloud.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516154858 20200416152519 58475 insw.cz. J+TTjD7ajcz9OIbJl3igGMh/mhcjH5xJwGFk2PI1wjjCi9aMlCf7ciJs ph/idjkVanKtN2hHuotthOyEQSlN5Z/pSsL9a7iwY7gz6kTA9p1Qd4RJ 524MBuVOEUb5ocmLOmw74fHci15MixKBzh2h0ka69lnu2ZAUjkj9U5+d 9ht2kSW+GIcV6YrB+yasyyIf8vOMNiGq+4FWBHwpjMxcTMAYAL9J2q8f wOHI85MhfYbJW1K6gjx0hm0UbY2SvtylaW7M//BswUYNCNFjBCdKBJ2v nP4V+ITPn6Ic1rd9B+agxAkqp/LNwaf48QlXBn8mDUkldU5fEyrS5rJl +eWmUg==
|
||||
ciat-cloud.insw.cz. 43200 IN NSEC dbs.insw.cz. A AAAA RRSIG NSEC
|
||||
ciat-cloud.insw.cz. 3600 IN A 83.167.247.180
|
||||
ciat-cloud.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
dbs.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171211 20200416164815 58475 insw.cz. UqnUo/ZMNFjdl9jidngILPzaVBRZflIXSp0MAordSpIJSXgnRf5rihRi gncXQ9P4ol9ojLN0Zp0ZIjF8vAC4hAlY14Sy6gnk51h2yBgh6sYWrC+R raKVGCKfDI3rwUBpPORDQ0iWgyvKgOdW9RDtlkuli85cxSvZrxDMCJ+D 03kJy43ro8oIhLrGuXx606Q5bvNc1mkFwJzeyICMWN6lGAeNQLLf8JzU mcQR3E/P9bzmvhObRnD2CRhQ1JvtCGYHjnmS454+NcaWbo88jeIAQdVs 2GuTjBFeR5udqBpHM/nhefbQ2zNNG1vYlsXv2HuSQtTs9Zn9zOBkcDvR /MJvNw==
|
||||
dbs.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171211 20200416164815 58475 insw.cz. gintuQPv5ImoATjQb68AQot/ACtzaUeuI0X84dtin5lwu2xQfTualT2K W0GJQe6f0rb3VWFT+iwo3kuzy6Ryq1zqIRxCdByh2dvj1oNtD8KsBAds 110yJdmR0U1q8N8Wi4wNKz5tssUooMqbpqbDhEcK6NoiptrXDm0r577y 0V/c0C8KVpnOaCTJnp6GcqgRNohxwacJlfrPzod4XPWegFX5BlbuzwQe YdOnzl2Un1bIaFYQDP/YAc26+Guk893aDO6js4IP+iO9XaGLyhpBnQkC EEWhwuS0bySfP9FH9PGYvtdw56qZA1SeLDBLPOaySf1vzKSWNqb6KLeZ dr3huA==
|
||||
dbs.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171211 20200416164815 58475 insw.cz. T/ki1dJu5RkGkVdf4dKBNmNx3T0HN1YzUDYsvg6PHueOu0qigT3K6O2U TwdrA8heQKEhRKntqpoVoXIbUcnIX0bugk8SW+wPw/IB5yfT95t8R0l/ AHQMPBtv4nrG39FmbsX8qNkjjbHl89fCtlZMaWtGAf/VQFuyMtH7rsHX xOSckkwHr8B8XqW+F0J8CqqHUMNmcevCFzCLc5OTVZCbqtX2naJGS6eO P25EDpdXr+V+g2rWV/Xf4AYgqZjfoRMp5csrOLmgOPhwdt61QcplIZz/ TdgRxa+cu+nicl+D64Ie5Q6M3F7dmwPsH6631Ql4IaiwBydVCKyZJpG/ gvLD8Q==
|
||||
dbs.insw.cz. 43200 IN NSEC dns.insw.cz. A AAAA RRSIG NSEC
|
||||
dbs.insw.cz. 3600 IN A 83.167.247.29
|
||||
dbs.insw.cz. 3600 IN AAAA 2a01:430:224::2
|
||||
dns.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171211 20200416164815 58475 insw.cz. jxpBPdmR1r6FkuIcnT+kiaipVL8VC6x20JIgC4InNk1QCQBmvZIeC9Wv 4r8F5jpg1G6xqLsXSDwO02x5mF8G1oLRxv0FsC77VkgG0LjgzaFM3KFT OQRhWqXqgncduxWoQD8RkMVUDWGOvJsonht0cu3YlcMfYScjc3hBtEpn po3nTEQ0eyBEuCi+xUOrTBblluLOxKjSt8DuBbD8nqSbhyg2mKTHZaAs +KK/D7GcVJ48GvmZrRs47tS0xQa42wyjDmXHQNvDk+xLcNnDncvDSMXT vAv1cQ0fL1b/yIGsHi0BRz4CWlwgQoJ9xd/CMwljZNpZ0PzsLEvDxkgq u6zqVg==
|
||||
dns.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171211 20200416164815 58475 insw.cz. icDWEYN3gHHxxJAdhD48XlKS4VkT8povxEHRQwzuIGGUmiU0OmcC98Z2 iR9tXJI0coV0u4Gu9c1KVbQFyR8jZy5pfqoP2FnadiekbA8WRVZS27bQ vwkEIg+NlpEEFkmi4jjbRpcQlPtsXqw5c8ef7PZs9+vS3mwxiynNN1m5 G+czZSV/E0+OCIGgHfWGSUEquSbe/uEf/KyPIsTXfU0Rv8s6S9MC7zPm tRUQe8uPT1DfIxH3gC/ZrVLCIQB8X8jQ7wLfQP3wDii8qWloASLo5D2w U2d0SGLQ23wdNq20mZS5j4SshujuMuR3Q86HzKBNzgY/tDJ5PpwNfNmU zrQXHg==
|
||||
dns.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516163656 20200416160201 58475 insw.cz. M+hfwZM+tt9QXrA/HKGoxnnCtTBTBhGqjES4Kd75TeFnnxQEa7Huha/f 1+tFA+vn7pmq67wLOjEcU2hK838FCNgh61KtanJFTVxIMxvZzvMdaIuY V76FIYR/OSJJ0BgQBDM6gQJo9a2/KbUd7OhoKomiptKG5E32xIK2uBHQ Y5S2/ldatMMUsbrO8mJ3S/3wz4qj5HMJB6yf+DFaBt8ClDtXHbhKsQTy zzCN8ncpLKLccMju363//R+KpJGyzp98WXPhEwGqfS4PsRNiik7PyB8P 1zYH41fmS/xTGabPDMr9l8rNPVTUhIzMU3UtqTcytwjefOv0F788n2Mb +Ld9zg==
|
||||
dns.insw.cz. 43200 IN NSEC doku.insw.cz. A AAAA RRSIG NSEC
|
||||
dns.insw.cz. 3600 IN A 83.167.247.180
|
||||
dns.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
doku.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171211 20200416164815 58475 insw.cz. HxYe/61rRj9jKmcVvhkGz/WGrUkjeqBA/+ZDv5HRUejfpwgoM6TTsm9g ocKnv8Bm7FsG94mRf7xH4YeU7ZuqMfEBZqtrWmafTuPDyd0PlKr+PlPZ McDWITMhNFPiDcdZt2d5ml9XzjEk7lxUbbPdkHdobcPpJe2EwjgIXSix Ia8puO8AdzREdAKcimkU9aVsn5Ria8ywL7SZcX4lVohmSqQEdmrAz6tQ d1kq1XbBCf8dPggMTMjLhuYRDph38SqONIxAqx0uKF3B/xI0vB2TZDEb Bt/i08+VyznUG+lLwpYof7NgJAsWF4CEzlCIA8aAkN8/iMAZYeOF7gwn J0EiLw==
|
||||
doku.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171211 20200416164815 58475 insw.cz. OR+eKIFJxN+kAXTpv2VhmGeG4i51/KP+GlD1tI3L1vTzmHhMktoRLwE8 bhkH7koQMltXn7uco0rc5l07OtK824+xIFuH6TTvo+nS69Swfk1AVx1/ KaOgOU0ckrOqVGMPcO8CT2D6YNjGZ7woYUi+V7afx/mO6iBeIv1/Qb8p kNz84QkR41WcL6t2G1FBIx8ZxVht/4ctxZFL1KtQ061klywy+yAO6TFN fCRzxc1FlGN1nbyl+RZ6QzPfpakBNJE9FTeKoslllsEcbDyfUFPJpKxd qgAQI8Rvlnm5qSGlmHmpcJKybJ7pOqXThpX+URIkeqwV/2aPzHgvruXR E/q9Xg==
|
||||
doku.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171211 20200416164815 58475 insw.cz. a/gjnJXJOieo3Ng4hAv6kS6c//mD6RQwV6mK0wVfPttLSEST7YVwR1jQ rt5CPFM/oGuNysCP3nnVwA86/pGlHW4EgKhXStc61omvuyKJaip2wN7u /w0+faSp074nCgrpxGroNl5VyE9FCZ2iExPUjlqA469l60Ls2EpmwvLK NcED1RtYLcbcZS3C2kURJ/cxmgedMcOMoBg3tl/aFosk8qDyCfLjqSDt HvoL6UV538lh3O27NA2L1VXfYyLcpkCnvNR7SRvf6/QxoTRRV+Ewa3Tt zr5JzU295CRehhPYjVorUT47MMF13ew+sRrYpr9jHlYjGWlEMBwDQwxg RLFHhQ==
|
||||
doku.insw.cz. 43200 IN NSEC flux.insw.cz. A AAAA RRSIG NSEC
|
||||
doku.insw.cz. 3600 IN A 83.167.247.81
|
||||
doku.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
flux.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164042 20200416160601 58475 insw.cz. Zqx71/YbPhIQcajUDZpwq5mlw++Xgya2wZK6S1HjWxo+YNx9omh18Eup F4UxVjKWwtPDYd2M3hkdkRev79LB2dPc3sQKURk6HZ+JzoEe4cy19y70 UVSZFu1IA+lpDRGbflP/fv6k8ZrfZLtG896IlmdiytwOCMAhBOfuYPRY HhZRX+0pzDnlwBP0WX7qkLWy/XY6SnLN7U48Qr92YsmonhGYTThXINXc Vez2iHkVDg1iKVh7dzLbXnTFVsTve8gdyEhy9+8cba6jdQiAU/CtbX/2 OWc/lJCIf+piHF6O3tMOm3A4KUeofx5CIJul5W/5xB8yFDrV3gIOcvGj 0kzrAA==
|
||||
flux.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164042 20200416160601 58475 insw.cz. ov1TYrLx49cRl7aoq/wSJvllPCd7gWnQYl3dE21E6YjHTFUwFrXCNY/2 apUlZdIxdJmuFj3zQMcv4X/hobRRxFDFcmZ6AzOF5YmKNH1erdUygBSu k+UjKcIgzjjcCPQZefZ9DsE1X8ZnoYs2GyltCYG/x4Rcb17C6r7qsIza eGdk9H/yvhu25s+toFc7fZ5FAdEgjf+UUES2skmccR/961Mu78AY8axn XN3A6ktWzP/i4UpO7OLsKmrJj3dB+FWJwpIA5vTQ/guw7J9NVEINH3aq 0s26Zw4z+7djVobIW0XiS5UsbmrarVtS7W+SSb/N/fEkhHIh6YWwIaO7 TcirZQ==
|
||||
flux.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164042 20200416160601 58475 insw.cz. pTETlgurfLbLmoSaLkItbgydNsZU9YNQQu+tYF7bkhAMtoMM17zJVKLa yFQ6E6vXgMAWUE4L41EkDtLyH/JCmOwA+Uw2kTRM1YkzBvREtw31KABa DvK7oogdZ7h02LTd2rYu8Hm006m1WV91EKBGvWEYszdR/xLCfC+Z1qIS /HBDdcLsZ2uLsea8kqV48PlVgFI+tNxdzyZsFDpaWrsQmEwqfeRccS+J 8B742j0J1+uJtNbb39rxT0lwtIJepjjB7GeoloBBB4u8vdl9ar2PDVkJ opHCbw4ciIeqDdEtsLBegAQ3YsB01VMzObrHzcyGrVBFPg3NtmHtMxNG PDNc9A==
|
||||
flux.insw.cz. 43200 IN NSEC ftp.insw.cz. A AAAA RRSIG NSEC
|
||||
flux.insw.cz. 3600 IN A 83.167.247.29
|
||||
flux.insw.cz. 3600 IN AAAA 2a01:430:224::2
|
||||
ftp.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164042 20200416160601 58475 insw.cz. T0FZ2exMtXh4J9zhtEZYIdHh2lrpknJL2ZcxWt0EWRGp4ASUwH9+oteq 4N7xM207zwUycl1WP0ZKZ4acRjZq3mg0LQzmKXmNeuxVmPd3BTrx/R4F 3G2fuWRSwl2EnpC2IJch4m7nOgfX+jZeeXlaO+0OUk0eilG5dOkJPbjn 0O05b8Df3cqWRr4nhfKn1Qt17MWd9y7jzn1YZ01GUYict2/5Bbv3fB3W QeSONN8lvNpujS1tVVaUmTdTyVirev+sTqyC9EeykqCrBJHgtMoPA5Vu w1zrO+5446o3dDKDbCvArNs1W0pSE1TWNkNCVJQ3uRyn/AnwB/ICukrU MqP4lA==
|
||||
ftp.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164042 20200416160601 58475 insw.cz. hGYoeAlgyf6EKX8P8cfT38NTb3k5GEIyit4T67Jt9AzmqvLIhOXvw9Yb /xMnlvFHIp/rxiUfhFmqaD30lWDv2yFQT157wuFPom+hqJEF66mD1RuD aD0XLdVexZMhXHRf/i1Z6223eF74DS/DjbMAU1AvXJm3umgooodPgXGI bFKa+eLTWONR535NTdIUPpshO5kAE0GtvB+xojm68WLwsrGReFjNgLYn 2ZffnXJ25eLOtrns3yGioPIWgcP1HwjN4JFGXIAfXAcPlRtsAtnZ3PnI 00CVatrNZfEItJDYSmDc+6iYmGMskNp6hJX9+lndR0pfhKKg/llJGnzY rR1pKg==
|
||||
ftp.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164042 20200416160601 58475 insw.cz. B/xU7MgvSnVKSV1g1Dbi/EzCKIXW5qFYbKCOMCXBi3+aIlHkc0gpsFpk iDxI+XUUNYtpm7QYDx3QBbCAkmHMbwCzUorRzf/7Hj/KNwzDNBt8JdCi ZaYXTy66d6WLvQ5efUzr4bmsbvylsXnCnMmfXGzxTOximPk3Zstvvqto 2kpDlVDRqqXu2L2gZYwoVMQnVWj/f6q5hSYSoMg2TMp/S17GpL49igPm 5jqNPhFxqIm+R2Ds0Jy2xTE6Lg6EQlnRwMOkSm5b2qj9dIIssdpHhJY9 Q7zh3Lr/G/NhiyTrmTsrUVJHkBK1kb44yqxjWppeW6mwKQQo6YKo1eVx U/asyg==
|
||||
ftp.insw.cz. 43200 IN NSEC game.insw.cz. A AAAA RRSIG NSEC
|
||||
ftp.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
ftp.insw.cz. 3600 IN A 83.167.247.81
|
||||
game.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164042 20200416160601 58475 insw.cz. SgV7FGi/j9H0appcaUQ09oHqdMI+6nIzC/Qfuo3STXigk27QFjf9ByEF iY8P29YkUjBx+sIvi0YgaVKPC70CEPkr0ry1EdUuNNh8yL3e5kv7qXWA DlKC4SfzqKA/+d0f2kaDYZEwvQZnKOe11pcLpxN42SGRN8e5PU4Gmm7v nl6Paop5xPcmbGx/0zPE8+eGQ66kDFXh1aPxRec8B5w4sPjPWXB1imZG wIUGe6R+UfgPVQw5QHV1mCB54Q/VPxN3xY/csNvcNrqXd+IIJlC01yHf KcinvdP9Wa/urp0x1jEyR1RxHYGzwGur6OzB6YQKAwsRTAoUAmh8sggf b9KYig==
|
||||
game.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164042 20200416160601 58475 insw.cz. JxLez9A8ULRjY+neU47nN9+qRTDZ18cnrmve5yaPotMoTqORiVittHRe 7nsXO505cQ0JySdihjjph6dwv7r7Ra5dMM2T6Y6pVbV1pl1nitI14Hvb AVuF1Ck3cZM49HY6q2Z63AJ6KFreEDPotR0YHNpenBQlX16caC1x/gBI i+UNtkV4lsAoIOcbwHXo1OLIU0r/DtrdDgyoYgaiHyk/O1f+tVUX14tS Bx8CYDIBn0ojD6kqNwJN6QyOp3WzD7ShnPaCKGLkAaexTkAOufN+xBme PmvtS2mt56A8VHuCpzG0gmnozrhz2x8EYjMhcD2liz662EcSc9aqGvNO Lk3umg==
|
||||
game.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164042 20200416160601 58475 insw.cz. nDZhkIEoMVVdl0K1UanaVoFHdWKSNV5RQiGFMEbT49XLNmkPnpO+o1xx rvAQe2Nj22EphGNUMAltxSqS6U4BmiS4LJM/lK4q+jpzNkTXiu0t72Oh UVNJhVE/cwyiXfDP5Y8OisiXqcOnqtEkUEj/QE58FJ6n0wWOBEEtnruI esBoOTToSKBcVz1JxQucorgC/EwWMMyyXbAo5jSl4B/SsKtvKzN/W+6I E0Gm8ubR0BvMeD1HObEGAe71/FBYj4xlEXQHzO9iQP8cMWXgP1l4EjIV tip4tfjeX8FtXM5GDcVqMGR8D6k1X685fiQZsz4gzNXPTdBf/xkfVxR8 EYtfoA==
|
||||
game.insw.cz. 43200 IN NSEC git.insw.cz. A AAAA RRSIG NSEC
|
||||
game.insw.cz. 3600 IN A 83.167.247.81
|
||||
game.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
git.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516170843 20200416165430 58475 insw.cz. coRY/uhDBC4go2XPkWyt2YNdYNFQapYyhXnaIJqK4tAoTsxpk+L+YWRn UopmCw2t5aJi8Hol1rpM/9M0pYidO3sFPWE/D0LlBQT8APgwWxQXLKGb 66UElEpg8xLTnIzS839fWsX2A/K9vqVZVfcID846cct++yCTuNKfAsAb cED4lnBWMlOG0yyPTKLKAYmhzrHgsbpSp5Xz9LvgfpTcTq8JlNp49nhN 0qKYrGO95qpQ127y5YBE6DNZH5trNEqqbSZbez96IghR6jKE4HdnHy0M LuQ2vGFL7/WdHqAIlvu7Q1yPObh+thEwfBG0KCrybMjGfS8ymr3SGFLH igVU6g==
|
||||
git.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516170843 20200416165430 58475 insw.cz. UjiEMxNVlcrSfcO3dKUnbikmwmOQ7Hlxfv+izEckHbiyTmvmcNkYss9i a5Fooyu/RBV48GykToZSVrYTm+S8OtoJgvkyZP6m+Yy/BqiECsPDZrFY 9Nr+GLYkcAB3vVMfwfOvxtZlPX9cx4OqH3Y4snaCxi2smMaDGyQNCIys dDIhi1/cqaWtmKRZh3mVfFLej0WAYV5c/joh3bvRlE4kLioRwCzwn7CD frKH1X2y4mRQDh/nLQNrqDuA30UMYiIW//xw0+mvZkIJE/HgNYwqLVmi cCHJUD2cKsXIh7ANxyrbSnOsi6DV5awb70YujO9JbPuL+pstaFt5H9q4 OTMyqw==
|
||||
git.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170843 20200416165430 58475 insw.cz. dezyPJjmWkhcFv5CxzIMX9p3VJrUIJryf1/KYVVwOVbNFl2y5W8OeFgP TNLHpemNuSTrGSohiGBKXCyMuB97pYVFFrlGsag9Aw0yslFlUW+1D6JC snBHnY0ygD/RADJfebj3+c1S5ugGzZyFceTnzEZ7tguN+Hv5T0eJ48O3 vXmj95rvKh7jUkcPw1lpD2fJNcxqaZeRlbTQhKM0UnoFDjVj/EoHp/By qtGONYMQdaapPs9w4S/BHwh8zs0gGo5ugTbgbHi0iykH4hwH+axrQPgP 38cdswtIdKIEC8w6Nvh02BQHCGv2tbAfIxeBDd5CPGZbpraBJxLugtVh 2+7Rhg==
|
||||
git.insw.cz. 43200 IN NSEC gitlab.insw.cz. A AAAA RRSIG NSEC
|
||||
git.insw.cz. 3600 IN A 83.167.247.81
|
||||
git.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
gitlab.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171748 20200416170812 58475 insw.cz. XQlZp6sC+cGfkS4QEPef9ZCsE0K1QDwsbNsf/j9ftzAnLUMHIXmJrH/q pDqgSa+5dAuq6F88co20hjo0Ozh6DWRa6evm5RP+2QXQS9Lhe5CkWYte 0yfU5YZ+fema7rslW/civ1FPt4hBltt4CURk0shcDDKapc6L1KjPZZOc G3Brxvlr0i4GrjFMx81YpB6CSsPgZlep8UztEQF1z5h8OnSoub1WWww4 pVm9KXf/qAl7nLQxGxwPLyqGN/kMXip4ASYloDt5ZNOgVgO38F28Elu1 F8j2udWW5nDa80yQZtQ95tpfy9/26btTTbq904x2schzxtBV5npmO1pC Evon1w==
|
||||
gitlab.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171748 20200416170812 58475 insw.cz. ZdL1F6WuiebpOhgKyjOlVx4Tkn0WqtkTYJbqksQvhdyq7AtvYWIbLzXF YpacXdpQz6JCAswZ/sLP4i8YGbB9MgJLOBCwiwRL2ZAhh7BsWvnJUB4s iK84SzaxkOwlzmsaI5rr3a047XS280ZxtzFnBt+Zwvx7aduwKjWZHNKD JmqhsTjSOHxz1v9+HQsZvc6EXcUobMQja+zDUxpztZ4oGjrjLXLwFd6I ElgcawfCZDPTZuyzrOQmmOYbpjST8zEbfc+SAUOtIitYBAUkJA//KP/i jZII28d1cVDm39WS5pR2FTjojnXOmu3S6xobeucTBBCbJmUX7Ss6ZM2w uELd6w==
|
||||
gitlab.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170843 20200416165430 58475 insw.cz. bURommlmmqEN9PSM2aMi9l1YmWOTzmx3k9lvZGq79gTc6+r07TfU6ITg C+V4SMsFOgopBKUnuvRtZogS57Q5TvYrHeeJdmXeMy0tlyfVKyzdYwU1 nGEu59/L/eiKH8yotw2yF6lZfbuQqD43V6sy75LSZZSaDlvI9UVZCzSD C2xDpB7mgmq+8DQ0eqPJJswACDinK7bi5RwVE87LWyuLY+GNTK87JWPh O2ilYkdR1r5ulpiQUeCYE1idkgPAX5tnf9jiHClJ1AneeCGBO7q0qZS/ nH2fq1qv+ImlzlR0TzjyXUMkKkWl4ZjDcUtnXyw86pzpLdGDhhxee14K Mim25Q==
|
||||
gitlab.insw.cz. 43200 IN NSEC gogs.insw.cz. A AAAA RRSIG NSEC
|
||||
gitlab.insw.cz. 3600 IN A 83.167.247.81
|
||||
gitlab.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
gogs.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516170843 20200416165430 58475 insw.cz. otdan/ITfZD0DbRbip/LDupwHXUIEQfXV5cMlPXGf010g4So2AoIPNK9 L42IeIkaFhE7GiDrpZN8W7cClq3N7F/fQU1MUqQ7O/3vJv8nI5gjTrgU vrBcP2JyX5xEKqj30Am8LE2kBQYphI/aXjgWDRdDVOiNHiMxcvaoL+yV DLVG2lkVY3D+adKrTcAXJYBSSmRpk1AFGfHX8+qSeSwfHDDHe0/np7rC gC6TwmkfTbD/XoCmbRAJzCf39CZb3SQ28QEdq/bcMBImu6l/uHWv0dKF KKKwKcMAsNaL04XxsDe6dhGiq4CP1z6NdhOi6RaBOF/RSgsmVeeqqspS LJpe9w==
|
||||
gogs.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516170843 20200416165430 58475 insw.cz. Ka/9BZi5A6N3WyapsqAsDA1p2ME2Z4UpKnD+7XS/USI79g6e/q/JYTZL q1VqiLG0WkKWWDDGqKCGM6zBRnf2aZLAP076pSj5M0mf4aGdjqewtiiH q2W1FOu64ZAqa8znW+ZzOM7jGpZUeeMqXeofHMIDSRyePDM21udwQQOy ci5RWk6pXlALbeyG5amYMx9Ijid0NNwFtq9FmUq1YtrKLO+b5oNlTNfb /RB+8c8+zAKqPB94XoEAPMNAvU0tNVhD8Cekx7MYNk8yGKa0xJeAtWE4 jRS84aVjFrbW9BNbRMo87mAuccQ+Iu61bJPEgWZmT3bQ7fW3Yb5i8cmM z4fhlQ==
|
||||
gogs.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170843 20200416165430 58475 insw.cz. AYDwyrGVMB4/eedjlCWAKKdq8PlOZmFuINtOEbUPcp+mbaIvVkvwTmHG d2nutSSMQTAg0sh+Pox6IJXN7IZJeGTyNm9+UbqnvLOifjGZYeruKrPn 9KZcGnhO/m6GB0oDTPLGKfQW+DfUF32fnRE6EdovslW115EpGfZzHgWM syHm/V0ooFGzHj/fCUh3dh2ykFCsLvtlqLGk6zAysnkCV22DMRsvUNAU IYB4OOVHKAsH5sbbsH5avQ0G/j8VZ229uQFh2NiQTcjlyUowtg1GvcPF Mvu+4RQI5hpvBQ1PLPGrAbNaLoO6aBwg88/68e17jRMCe/v0sGi5yAhj GCDXxg==
|
||||
gogs.insw.cz. 43200 IN NSEC gotty.insw.cz. A AAAA RRSIG NSEC
|
||||
gogs.insw.cz. 3600 IN A 83.167.247.176
|
||||
gogs.insw.cz. 3600 IN AAAA 2a01:430:224::176
|
||||
gotty.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516155119 20200416151045 58475 insw.cz. XSdhhAzfSkZkXn/j/fZaODGqcx5hyjPhX34sG3br1nz34W9uQz1CF0mV j66WedYnj75aM7HIL/FpaU3E4p4/F99y/sGJd5GnxObzUvchKgAlJ1uv c8gYeJbWx+rlOAMSUmKNJdQfqKyePDEQ6ouwuaDEjIhZwqMirLWmdYlW RyswysdXhVC19RKJ8ok2m3B5wtJcY/47Z+Tj/iFteogJB+umRoRyQDaX Qh0r7s/2NJb4stizVZri1dLJwe3k8KVdRYgwKHUJB6TyFa5A/cyTOy2V GAtQb0EDhrMH0CtFb5J/SzbqKGrXgGu6Ta0LO1GGRvla/Uc8ZyArACYL 6Rh7Rg==
|
||||
gotty.insw.cz. 1800 IN RRSIG A 7 3 1800 20200516155119 20200416151045 58475 insw.cz. CqJMk+CU/VDYY7ymTUWAEER3F3kG9o85KF7ioGbYoL7gUVN6n4gzdZ3e Ut4jlgdjbVQ3KhR3u11Jnt7UaESofSvwr1jRX5oksSsPPkDlWIeiLHXk rRuTQj5UeLhbjM8v37boIB8lvTHwp34cXNT0Nz+EezFLsRFCH1i0DUs0 SW9RgpO1ltG3xyU9ckhSkJhhVJao1Fq9VGbTPJ1mzD/2Su8PKruJHSxo uOZhn17k0EIHtPFDphZBTXFiij80t4OwaLFwYjI4Tuk12mY+nxEqAVfI TdpAT0/3o/WJ3k+NQqaYGax2OkFK6AQ38jzyQx8J1p7ntQVLfTs+ZG5H INxSjg==
|
||||
gotty.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155119 20200416151045 58475 insw.cz. GLEHngyM+tLS7FSmHBm5k3sqVTFgPjRlJPY1QGOvl3+2V9EEdErDPjlQ 7YMKTgauBerLZYlmlWTnBh1592G28UUbwRxE1djJqTtcbxOHjBhk6hUk by6onePRqX+26QcRPqAtTecP0B4NSmnm+mKTtb3seGUZCbE1yWAdKoCY pbdCHEB3RIfbQLOzmXg6jMKdjUoGW/YIK8rSLW5m5ni69bHN5Ss186C2 PgxTZdFxM5BhJzVBJkRJpr9lNydHjXeKcfcuL8drp5w9uwAW3aXevtpV Nkz0qKgbREo9eT3upOhVekwM7UgyrP/RbSaD6Evv4sd1wuJ3GDjS3AG1 dhgfmg==
|
||||
gotty.insw.cz. 43200 IN NSEC grafana.insw.cz. A AAAA RRSIG NSEC
|
||||
gotty.insw.cz. 1800 IN A 83.167.247.8
|
||||
gotty.insw.cz. 3600 IN AAAA 2a01:430:224::8
|
||||
grafana.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155119 20200416151045 58475 insw.cz. Tbo+DUvRR8L+wC5vBMv2GScthUCq5T8X+109k2RgxE4TiRrMrr2zeV4z LndVGi/ZOAugoFm3fYpTFpDxdd/xRz901bioG87b1z07R3J0DV81cIis QPBUw3BaQDNYdnr5bMM3NuOHvS7IHCACnb58DloMgL9Om4vbaNxACYAi 3FAwz/30IupchUU4o/Yj7apw20ZRGi2h97e1uV3ZZGnSjJVvIc1GIVl1 9uWvNbxde+oWCbAwdaeVVpCKL/qJ0nK+ZoYdh0ZtsjKQs9V69SzV+Z7k erRmzaHwemSt3n9Tcte68rc8kY0NcbSpsyvogL8j1u6ggQJ19weFK63Z dB00Ow==
|
||||
grafana.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155119 20200416151045 58475 insw.cz. eShz8zNDemD9iONldJmO3Sky7Whn2onF5S4YuzXekXG1Wkk/jezKFnOd M9rSQByML2oC/NFrJMDzVlp5VEzalorhx9R1rD1SUdpGVIIWGYByUwsG IPGU0NU1MjabQxOE1BAtK2umZN4ENKY3KgzCM6Ffa0zEqyVUGHzcIl79 QK5OhG+ePdSX/RICVyhIiPyZkfoQWukdl/B2G2Njbf2TzYpUuvwL07ry am+FxRHmbYkUGDkiwGBC3nMg76g86L7LsK1n57WeylJpEq2+eOGCH+Ph uWjEV6fk637NMY0gOfSdpObjgQWA3GOnYE1EcmDi+AxEzpPYPJCHjA/l BoCIAg==
|
||||
grafana.insw.cz. 43200 IN NSEC icinga.insw.cz. A RRSIG NSEC
|
||||
grafana.insw.cz. 3600 IN A 83.167.247.8
|
||||
icinga.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155119 20200416151045 58475 insw.cz. QqkaHiyfD8/fSiR//iAI4Vnqd7OzJRZxiQiJRnaV657kL+40/sG9S8j1 MoErv82Nyd7iNEviO/ExpPyJH95M8jlyJ9bMCfykFALFB9wMBpXIMtLO ZQy3EzpULCNbe+I5ijxsoWQ/MqsfwV92YqEPefm4pG3toD89wvrifLz8 Yif/5RWr1N6Jogf3LzYaXTX+tf7/aHkxg0EJneMDon7n1AgytokO2LEq 3MiYZRrEVO+FDTf0aGsqqjSap+4CiQ+/A6lyEAC1jWPw6U0tcZXhnnXR 7juopQvHoJ3iGNESyYqcBkB/2QF1+QWmP/0TI+zMSUeYyndM+ZJPJcmq ndzNnw==
|
||||
icinga.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171350 20200416164937 58475 insw.cz. CYkoZKAbAHegiaqpjKBd1tCo48Leu6W0JW04Iq2V6CnkgKvVjEYLPXxj NMsJrMla9CL0txK7VTxxvFTwp9ictR45FeH52PDggJW/9fyf2z8xL0Dc gPgVhJFllS7u9fFVZ28K0uPPmRxLVkTfbXawBEX7BD89/qRigAYnrKC7 DnR6u3j6G3RDRiMlWGbi6KL2NXhyKE6KwavkVu8cDnX4OzZFJ6mET9NS 8fcc3jhgNvAdH9hj0qcyu1kniJANovFfg3VyyL5qfsvcjEUMrX7IjQSs zh9IW/bJcWGYmxyQQ3d0ejWW+r/WgETEFNzvYJePXjWhZcVG7gWQ2T98 IZLbPA==
|
||||
icinga.insw.cz. 43200 IN NSEC imap.insw.cz. A RRSIG NSEC
|
||||
icinga.insw.cz. 3600 IN A 83.167.247.8
|
||||
imap.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516174008 20200416173442 58475 insw.cz. TLQpJLo6Q5Rsj//GkmbgAOohm3TTXz4X/El9Bsx2Xig7VqbZkZne3LE5 i2P4xScYGnd0G9CfmoNYhkVjTcald7TS/NFAyYTVnVh5DDayqLVUS8pT LfS947YPeX9eeZgwD7QW7SKndArfIgIyylKcnzMbbzh93ZjJFhFebyRu 9zTL61CrVV9rhiPXLxkAcCF8wpUjGe5AcLY7h3GRNkt4W/GVezmnIsYe llrJkvGjj+TtmNfs/+a6YSAJrP+ATo12KHWYW0j7LmWBNqcS1XJkrz/R 7D3QKWcstNu29nwqAJ6F4oIYM/6zE/6K0RyaeGloUIzw5GHTL11FSIhD /BRV7w==
|
||||
imap.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516174008 20200416173442 58475 insw.cz. NTWgbWJvhCXehsQNQM8PffYk7g7qGPurwpDLT1m3diQkQ0SipJQO25OG A+7S56jplBR3F2EAjsgO+4keoX0X5BRKI35I9lBN3nVs+bc+LfZxEduR /ETFZgkikJMjK3gvg6ZDFTLUWpMQl8vJfOaZjkOdjnzCYuVd/2ndElhI 2A/aw+CAV98EXEZ9ZGXf2UNUVqZnvhRuHM3CDAjamGHzEM3GHf/uos2i IhD625ZCyzZBYi/UG2Tdl1P57dohe4BQ+4V1BxPsgCpMmOAf/nbJBGLs I9lwhUHAgUWDMGjdhEb4jJhIYQVCirupz/WcHnGRJv9VHRWT4ab0oxS9 MEgBNw==
|
||||
imap.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516174008 20200416173442 58475 insw.cz. E6HT/Hbulfa+/6nD/ueyjACBwEuilys0Ia4JexW6Y2X/pw30rlvCtg3i oCnjB0/1ocQRte/fG3gbMVVTbpda9Otly8y5o1nj2yTNPoxfTBzZ13XR 7HDQ0kPKK5gRphndBRj4epWBIwFwdHYSEpNUstagwLC/oqpTRbNIht5K zqQeEX+2bd1thyUBM1gO3wla+BBQexxVkHrfYQfrAQ7DGH8I/MrqfBA7 pykyy/0q3CkGP8dxIoOjCkCcpPoFUMG4B+2VfqtyKRXOHianI8u1P1fF bXGg/c6Qr8m/hkvlQnQ63oRehP+6oL1T3UsBhKTUVkW7OmwiFYQsQefj n6ZHKw==
|
||||
imap.insw.cz. 43200 IN NSEC invoice.insw.cz. A AAAA RRSIG NSEC
|
||||
imap.insw.cz. 3600 IN A 83.167.247.81
|
||||
imap.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
invoice.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200508214116 20200408211724 58475 insw.cz. IKyFlv5+mSxLkbxMLMIgXMRJOKJbse+HeS2pAzaOkd5pWMeprP8bJjcq zmPQG+WiAxy1eI4NezK37Z2UKPjmExLo62EgfS/KxaoYn6KWwf0uDnsP eMIBo/k7FpNXFE0kckyhf/8pb2JMcApJEXH4ZeDgFuMJgthvWK23sMqj zr9g/ebcgnXPfn4XGpB0cLcyJdigGOmFZytn5S72vlfuva/VHA92mu5h msIqRZa5raRmUivNj21UcriKHaqL5EQG3cT4+w8xPeQ/qnaQeoGecbjp ktIlt87XFg1GD7Lb4Mydun+Yys6CoZ+OdRoPUH+/SY8Km2yTbLFPdFnP sR0WFg==
|
||||
invoice.insw.cz. 3600 IN RRSIG A 7 3 3600 20200508214318 20200408211007 58475 insw.cz. XnUWP1jnzg9fDNC4XerP4++Z8AsuWMRQBuJH6ivg8LTSIk0kmQ237jYf 4UqkCbB7HfxPM8Nm1YpCrLiMqo3k3vJNpM6hm6Bir+/gyaFb778f6Qsn zULKhKVVxpLnStluiw5RAVWMpovAEOPqaOHw4+sJvBDTHYEh0Yq8qa+M 02Zuo2VKhdekfZGwURw0c8edI+7Vu3lPyngY83Gwt5pD7PhipdqWf0Tj 6lGk68DGqX+QJXc7o6aqCGN75gma5uVdQN3v5iH6tAv8VpmXWicInO4a e2XoPDYPHEBaR8QZkXm09mS/s3AAR5rAKuUCDGPRnd/DZr9WxyiixKjZ u0K0MA==
|
||||
invoice.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516174008 20200416173442 58475 insw.cz. UIqC/zOGfq0P67VWVTKe/HX/GAtHsrP0l1fUEduE8pov4JiE1029uQgT qXYIN3PlASL35Eufp8gbWDjxYKNI9VKE3EKoF1/1Hp3SaMKCKj2b9DAY ovaeIHiK7e53mEK+1hXY2N9htzEdubcxZEJz0EBYqDuyv2VfEr0QfXqT AoqCqrxQCcAz7eYUAZJl6P3RDH9UGLD5ZvWBkV6fCP4fRjBiBuwpbWkd 63r4mguZEi7LHEBLGb317B8t3g/yNcBgtKFyqWI7z7pK7kJf/Aq0P2Bn gHDpdm2z1P1PtWdiyTLOKajuf7QiDyIf2y9SLp4pb8J641DJSNDuCwW9 eWyVRA==
|
||||
invoice.insw.cz. 43200 IN NSEC ip.insw.cz. A AAAA RRSIG NSEC
|
||||
invoice.insw.cz. 3600 IN A 83.167.247.8
|
||||
invoice.insw.cz. 3600 IN AAAA 2a01:430:224::8
|
||||
ip.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516174008 20200416173442 58475 insw.cz. d5FLlFkE67klPly5a52qBtodyhTqqDGbH/bhKfHoy9WbDAglIaJtsBtn 3P6E/9UxqrC7tZprp5RaybsJnQZcQGBc4WVpzl6hRka8+eSjQixoQSyC Q6DaN/keFrDSRQrMxiZMhYcYnXAs2SO77HcKhu5gcFshZ2S2J5C4oM3S SiUwIRISo2GV7qeY41k7ix4gwF0K2tRvv8KnTnTo3awo0KH+2RANKtvK eqRBcK8Taskdsi8g7zeKjxmxMihmFlT1isBYUjpgkNUdaW1j40XfWz9T LHntxSyUyxp8zodOSf4TiSVwVw6nX2Mlwe2RZASfDOhyKCU8Eo/+6fTZ 3xw+fQ==
|
||||
ip.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516174008 20200416173442 58475 insw.cz. Kxnl77kXTSXzzuUJBQdw8C28fcVngOxnepkSWQUdoKn4QDbmnUftvFgN xyw7POJuoFF1hTsCwmZIwOyEjRVBrkcFGXlpPMQfKwL+d2wyO4w/QrQV H/ghFLzWRYO9CTP2vQMlE9HSCUoBILy4KDB0UKkBILiFxxHrauVR4nGp w3tXoiy5Gh3JZtEPjsSjwmQ2JZ/5RN4uyBxRcE6/nQV8taCiBHfaxabF QdBCjbxvpzXlOihXL/JK2y7rvhDChullLUiF+mDtub23jLnqpewXcCeJ iOpNUmMrwvh32mtlOYSNwa9o1fgkikLnJsZcCROEoinPDQxsPCcGKoZC JxYaMg==
|
||||
ip.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516174008 20200416173442 58475 insw.cz. MPsKmH1SX7CC1WL7C5TTrvY/yaqKeWadoOfmc8HQOLdKsejhNPS2xjI0 SqwNxfcHTcBjKj0omxR8oIOOy5NzGdrNSdlz9180Ikrv+CcQHt55uY3c XebzE9cA0mXOnq5NaYzQah6/eHQwCSMY4a0Q6lWfHj4RoZV5LifJWpGU 3e+goJCscQ8d9A9JueWeAi/PnUodeDsRv9Ix4iUPMYvEC4PB3zJxwXqs gXLVFLqi4mxE90MvWdEmKYvrhRB1xC74G9y6ADquACa5H1PzIvgXbbOz rKSN5QD3fdL0Qfr0f1F4/21lat59NfON1+tWPXiwNYYycxrEenDJfJG7 fuEgTA==
|
||||
ip.insw.cz. 43200 IN NSEC ipm.insw.cz. A AAAA RRSIG NSEC
|
||||
ip.insw.cz. 3600 IN A 83.167.247.81
|
||||
ip.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
ipm.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516170518 20200416160910 58475 insw.cz. bijhIjOOEb2j0Blyp5neFycdnHlvaiUZni15th71AvitXghkJSCktTVu DdjaKXxzuCFCAxxvMnVzGDLcIK8NckM24T/6FD15QRA/XyRToyFf0YQ9 ZfWr5RiQJzmX1vPOuzHvsmzHbsV8rWmHT1p2V4kVtO8WKmzzPR2f1JMA 6aQrmJzPmxDeZv4sdXAAxGehfNbPQtAOVQtPQCDYqcXjJGkT35W01Lxj xhZDwYokp/OMgY2VxAy8Ef17XThTyCIqOTdgfnJwLfslRjg0spXnqvaI VsEhhMp2F1pNF2Wc9onRivetcrRQQt3DIwUgmIaAMWlYoHtlC7Amj8UW dz3nSw==
|
||||
ipm.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516170518 20200416160910 58475 insw.cz. AX7u20vHppBTpZp5RhahdRcLLWggRDsIDT4GI99GuQdWX+YG5hIRqcDy 4r+7L5QdLLYsU1Dulhx9kMLnzF9iZvBtlo4cZ4RW1RTbACUu6paNCsC1 BL/jNMnbUibQH86fa7OQdEwSSd3eW07yMWzUGEbcMW7uYNhHAeTojgrY yrt4ph0q5ymNb/1NUqbp5XELbSKmoU4GKGQFj0dtsb656Mdlg3/og+Zk 2a22tfBHNsImjnvdpt4tFQpjCP7TzTXnxUeDTahOD+F68/Wm9ExGyi6F EfHdpBXxzh3nZQjCsUQLDQbB9itFYOqXwDdWLTuPNC8noVR6ebTCK0Uc Lb20eg==
|
||||
ipm.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170518 20200416160910 58475 insw.cz. aq/Kk6nzLoSiWfeE96LQscfOTuq2eciq/IOgMPzv7WhI2f9G+0BfwbDR knnM65l0rSSxzvONtuyeV5ff7h4zZtS+72rg0ZfCDK5qz5XA9mTT+Syt RbKWhFbvnVfB/nzacfCLU6QALcGnMD3klO3iIYWrpRJB84zc49pnea2Z N2CXSv96poVx15pujJNraFRNtDoio/fNQOJTbhrh7vZJO538Okduzhwb ROodxOe7gNEBrYP5CqCFzXpx4vGGRhWEbOMUK3xR91lRYKopWoomZofJ SlrQZh0q9LHLH2auj0OefvpQfu1AsUdDRM7+foWuF71pQ3pyiy5Gq3EB qPdiiA==
|
||||
ipm.insw.cz. 43200 IN NSEC ipv6.insw.cz. A AAAA RRSIG NSEC
|
||||
ipm.insw.cz. 3600 IN A 83.167.247.81
|
||||
ipm.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
ipv6.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516170518 20200416160910 58475 insw.cz. a7NNd1DqZuIxdRD2Sx5Ez2JWh7riBR+gv/IZ2fqyhuQv2vJifL/iXCIB Pi4sxtgVHlp+b8HGXtUVIIFrTZjcqlIBzOM1ND3l6MaMCFuI0Ob2iaB6 RisQBF4RbawpE3ouW2LV97VTERjd6HvPUU9eXA4p3ezutFyKzl2t/pY6 oaFc4ML+h1RB+sqM9xIwAc3KLMiC3j3BjAuE+mb9y63sjG9zTGLHc5OK lgY7BqMdLs6ndkBt0o1rdSu4HUDtfECb7/PIOO5/jKXvaQ0P1gv8yWEY 22+/Mbo6JezwRJT1A22Ol7rIIU6lWke8z7rMkQaYuRGmifnOEC0dSJny lFUnXA==
|
||||
ipv6.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170518 20200416160910 58475 insw.cz. M8aWiFHBiqEX5zgFESpOZ+mz/GHFbmmhTwhU5NKYVGzeTZe5ed7kRY26 9k9ynhTmZJijuld7s5PzuEe6toTOnhfDMZGKFc0T5SZplNqCi+iffyXh gP2cOOzJDJeiyAgpbJH53Q7QwSIriMbJJDS6A0itlMuqv74MjdBhAnRB vU31uaDAPykOWg6TQC0TtfWldANyjkp0nmmJBarrhSYwLwGm3y4e68So VpaqmH7mJb2KUlAQ47/fw86Yd4Ugvuc7BMCMxbKKMy5LQAc2fogGQr3P 0l3dxY1mg3d2ENgE123RgUM3uJVw/7ALYOTHI6/+xUJlCSHBRXFZZGXY ab02fg==
|
||||
ipv6.insw.cz. 43200 IN NSEC ipv6test.insw.cz. AAAA RRSIG NSEC
|
||||
ipv6.insw.cz. 3600 IN AAAA 2a01:430:224::aa00
|
||||
ipv6test.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516170518 20200416160910 58475 insw.cz. GyEYUyFe4vzQ/7Kp2VxER5m6hcPqlzq49fsuFBB+TPY3SYeDkkEUgDJa 1c0Qm+t4PSnmQ8fdBsSz9rF0ZVFBL8mADXiCIsyrbX4ypVQzsFEEDHnl GzBhy7QlQbr0UeSIHtjn0KG5FHPr4M9YL3UxSIoIJnA2Nhe/kNSkmOCk IvPuVD75ZnAQhf8ZsfD+rqkLhBheoolbAi+yNkyaM0UmjsqJPDgNiPFE 5DyASN/3h1BVrppTP7BR5UiD0cU1MipbgrSaffqHX3x9U00+PpzkIwIw AFgaz2PHxSQuQ4hc4rXlK1tlNGH26rwd8yAFCJm2Bmas/FwlICXI3tD9 2BuIbQ==
|
||||
ipv6test.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516170518 20200416160910 58475 insw.cz. D04tOhMc25CZJcUkC7N+5Cu5i+gjqAdAw/kq5Mg/OWbSI03+mLjkIpAW 4LdPlHLA2bwQZy38OCJje2vDVtGLRTzKS+OvImY3px1dBql255/Zhz/4 CrSv9+ckj3DiEKLg1QHLCMTwPrCgL2yxZHkP9EqFfJAlNgyvo0T2NXzX As13LimRS5h3PHzFaXTc8mMSPQ/TvHwAaw5BmxGHRva8loEvq8FErN0T l05cK7HItwfqY8Nbq9vKGL1EUbqCHkMwxrbIAwPOJ11lYdulLf6ZgC9b kT3Kc04z8HNeDBy3rHNL8o1t8UYRTkaxf4oco+3YqWQJw4/sHYAjFrB5 98iJug==
|
||||
ipv6test.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170518 20200416160910 58475 insw.cz. MeC1S80J61dFfI/BfnWXqGOe7Cbh32vB/bdomR4TZIfFM4Kh1/l8CWum w323qQ8SRPmiCHMoGiWfEbglT5jivdGon6YR3clMW57yYkenuIdqWc9T taPyUIrn+CU9TSC1ZFve5j6REB2XZrLhBKf3iJaV+6X8ZTh5meRLG8yp QOr5VjV9r37jAb6NmT4jIPIbeUqpmZHaDfSxumqeVNIXLtZ6uSaicF2f 4KTEQT7jy715jErgxWz5Bw9ipWQv/ab0/TZ32JY8JDCvQBsYVlugNvsk dUYm/O8zIXn7h+f2Cpe3/wfkqof2PKV1qk02tv+7MCDHfoxr60dmP5Rd VnPOgw==
|
||||
ipv6test.insw.cz. 43200 IN NSEC kitty.insw.cz. A AAAA RRSIG NSEC
|
||||
ipv6test.insw.cz. 3600 IN A 83.167.247.81
|
||||
ipv6test.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
kitty.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516160853 20200416160628 58475 insw.cz. MOIFzZnv0HdOUj2k/5ZSdsXRd8tPT0NzeiJvtr3RzoUBYploAtOsKLHQ 7vg5WdsoRcIutwcaNMhiiErRDtQTH5hEXkd/pnwhRdkim7JYrHj6dVna /620Ltakk+1wmjrC108o8Bkkk3SWZAbzXwiuiDlPwlPCLejyXrRlQATV DzthjHQ5vZDTP5AgK8SlR7zlz5/Gpxi1Lt5e7TtPwKahJzuOpIoXalTP k5lhLXW55Yf4WeVJPMEAP94Z1wJhVWUMKiUr7gzBYuoc2CzFaUc0NeTD NWpS67vlIr57Jq0Qngnz4/rz6iszav1TH9QG9tIw1Z6IhmjIwyby/Nx7 IKE5ZQ==
|
||||
kitty.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516160853 20200416160628 58475 insw.cz. J3icpt5tqxdAG6TNI6EknVyKiOjoJaG8DUlZS20klRR31T3uc8HBV1iS 77g3rGSxIcBc4PzlSz79mDHb40S6Z37O7i6FZ5YamOh+X7T47K6IIaQk 92kAAOKMbXrotImEvQAb9TsZM6awRpbEE3DRBgBPhhKCx8/hHCfLednp vQqtEfWXJkOYrxQrSA3wrvW5puu0XkU6uG77NyVjYEUfIACSjniWLDye b0ZTBcgSv7AgN/MqXneUdPypN/JVKMNFr1GDcK8NhYVD885tGSvsnnyG 3ClMsbisPAIz32Vj2yCMf2K/ogOTjQb2NlpWCSXpg/JGZhbYaTjAiGL0 mfLtjA==
|
||||
kitty.insw.cz. 43200 IN NSEC mail.insw.cz. A RRSIG NSEC
|
||||
kitty.insw.cz. 3600 IN A 83.167.247.180
|
||||
mail.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516160853 20200416160628 58475 insw.cz. ojMn0WivkeQLtQAtzLyJFQoPhJ4NxJGmU2tpTliwPtXW+jGMmgBdwYfA FPovzUJxjvri9tZScIH/MJFwizxEILy2wnPCGgpIp/cKlT3jl30dvIh9 cdJTGJJRl16dcF2lpRkzNzWsUUxzfJBgjV35akUy60x4K4w5uZWivqXg /s3xUisYgiYDKVIuKdttakvGagAWrkFWTI1z93fhEJMlMPpLzYbobabr DF434yK6uLaHe+6WjHl31yTxIl3O1Ka5zRDu5FOcEqMP5U+wsPU+Hqds ldEa6ni2DAt6fKl/v28odjYBmYlHUyZX2JzFbUc2gKTZqWbQ8JjE6Krk Bd45aQ==
|
||||
mail.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516160853 20200416160628 58475 insw.cz. p+FNoeFrzQY+yQmpMQgchXh5pKD6pWz/MdqsAHgDvlR30GR+DY+/z/bl JWBfjIfU44EjOGiH1LUF6K/uT67wJnX+gJfZTGeCcBB2OSszjNPqosTH jdTCA8vLq51znUphmFNey6RGdgeJuYHVHjGN70MwjIaxM8LrlUZxmMU+ zm8QvUGwCLwfB9lNlmzWTvHb/Vsew0bvSKEIIGmY0jlFlLcsC2iz6i+P HDvw7d9XYlHlf6b1hAqTxQ3QoPwDQhtNbWQT8fvMdPQ9XZIeMD2aZ8VE RJeng4CgB1U+vN+LRqV6V4+GhVoSY148Bt2HxeJC67Jr6SRu+U4qaVY1 j2jchg==
|
||||
mail.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516160853 20200416160628 58475 insw.cz. G3hHsnAzf8H9qJgU/7O6eHdju3JRuWHLYy4ipYXnOQzKp+UeDLLeLQXX KvR7oTb2xm3ZErG3dLUhEnuvZJ0GExCY0O3fhRuyOsaDASnYAVfTNT2M 6O/aM+MI/YnkcCXnOP/4MwekTwT5db3Di1YONkvi1dZ+Ccumdjwe3Mup 1oGIwf48H4qP8WtvAb24QUIrQIun152oypRky9Ifi3n4M0RdY8RauWxh Gm2bp05jLcCE92drvqXxZcHLY8N1ENj525GMu8DCvNC8GgpXQyknKKEQ CdwktgJyfZ0r9g6tXb+qNwDzNj+h7Feg8mxoDjqNnowLXB2Twh4KrZ+0 pQP+1w==
|
||||
mail.insw.cz. 43200 IN NSEC ns.insw.cz. A AAAA RRSIG NSEC
|
||||
mail.insw.cz. 3600 IN A 83.167.247.81
|
||||
mail.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
ns.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516160853 20200416160628 58475 insw.cz. OCUJ+lUPPjNlRMZxaf35lawGQbxashs4TsfiX4BEkASQP2qtgyQ010dD rtSmKQgh6P5eDZEDQm7Gl4gQBnDWU4EI6iWmbZCRRVE5fWMPPJE36iZn znDMjbHLgePTQbPlD8iTHL4Dg/tD2dZ1pAVKAI4yOvTszl5Ym48Q+PsX cNsflvha/TmSzdVR357Q25aZ25AjoHuJrh/9Ad/SVNFONx1FD3h7Az4k 5xZGoX1B1dy1+iSm6m9G4yfbu0scGRbZXgm5H8UURpstLOPUaqib3eem nvl/2hm6+Y5iNhjJ93eBGNFAnHWfdVuRwmZ7cfIia0jN2QEBSpHf3UuT XbRD2A==
|
||||
ns.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516160853 20200416160628 58475 insw.cz. TG3N8Eg6yi0xZk0/Tb+r5SBaXRCY63G6ljfGRI15o2sPzj5WaNswrF6N In7nPvKIJvLZbkFcM1aYxOcsgHDZwQI3tS56eJzWxiVDEueeRBZL1Jna zsY0PQLRtf/qJPlTz7cFRTrmcNvWhUQ7oKjaa4swUTZ4zXCDJH1g8N0c Wsezpk1r5gx2JipksJExuBIgn5Q/f5uECVlbgbIghaaK3je6BZ1diSTG w+2F/QDXkJj9IF6Dm2U2bbD77xMhnMJzVCZsluZxcCh23CsQafCYjpm8 5FXEdc0REFY79qqt5/kkpXg+4t8voZqsF9GCEooR6Yt0qf3wb54fP3gn RVkBSw==
|
||||
ns.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516160853 20200416160628 58475 insw.cz. Qs+erf/9lagprySU38EVz7Avrb/zloJ2RiFMpnKRI8kPMopBckRuU/5F gueTAKUEf/qhMpyMiBgInPidmEHBZYiaU2xSNgViAVPEhdbfFIMpEf1v JGJPWuPe8jf5+FUn1DokO3D+22vYGmq4JmOT/ZUl6fjCTDHkmdpxfQ5c 740IQbPyz2uO2hbYJtwGCIbP7AWDj3NetGpgyNmpvDrBANW1/aq0ojX+ MGoo9rGSTBocHhe0m6gaguWC4wrObouyedYp1OkqgcpR2YSiNs1ddqTM 85HA7rJdQWlQh4IPTQ6+AcVFY1yQV2za88vgb/nKBGNTjS3KAF3c2WMt HiTa0A==
|
||||
ns.insw.cz. 43200 IN NSEC ns2.insw.cz. A AAAA RRSIG NSEC
|
||||
ns.insw.cz. 3600 IN A 83.167.247.29
|
||||
ns.insw.cz. 3600 IN AAAA 2a01:430:224::2
|
||||
ns2.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164229 20200416162121 58475 insw.cz. OzFUyWD7eOUle8MKNugYBJ1DlKJtN6JaBwD/k0rvpmuxKnhPSE7LyPn2 QvnvNu17OLO7sZx9wVdOceZNr85aftzooTeHRov88C9eC9YdhBTGLnn7 ZBTQfcUom2b8eQqWQLbaifgc/I34XH4qkUkcJvuBEFYCZdjO67mIPJhh CiiJYK5HUYnOosjTv4xVC4mxHeDOrm5u653qFjWhTMHkbrECtI1IMOkU naohPSujpScc5nFSgaOj+AnozQKjBgHCKMFl3Ja1lYOoaqPkJmxxgJLQ /vcv/ijWeARNffxRwwr1i5Zc0SVKj1xQN0tCOWEJOsFI+FsQ8ford3fY Z2P+dA==
|
||||
ns2.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164229 20200416162121 58475 insw.cz. qeHpA1nmzMSpBJnbE59UbORy1AdCGxhhXj2j456F81MqBWiT7Xs0rmGA OAgfrfKIHR2wameV4d3YF45/6nSiY1VUpnCaXfRun/NB4EjxayjuH3T6 zApIH+89y66JHSwlFF3EtYZ4/VQ1EHh6euw4J3ysWNvnnVoc4ua8icHL HYVB1kJ2NNYFR2oCHqZzeqMUtbEl79HunAASRO43nKF/S2cc9twmgqS1 Gh89Q73Pg5YXXEclqtAqkTHeas5TF8IbSBppghws/3nDaOR78ME05oWB KgnqjYY+wSE+BI8cKsorRj2zQjoFmQCGVQ3In8OX/k55FBZsQ2k9oNLx I9WNcQ==
|
||||
ns2.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164229 20200416162121 58475 insw.cz. bMyR1cT62Puw64XpoOYw8TRvE0TQr/ffoUhuQnN3+CdfmJMCYZVTtvac MYWk3XxGaLzoV5/4PID/8YTrZ3+bJ/F/DEIgVABWnvrey3Sjcie43GsX 1bc33dlgmmsVUqOzKyqTI9B0jmODku+oBi80SecUmoVsgqbuOBg0I26D 64Wa9batWfcbqOV05fx/sPrVutq2k1LIUKrIubQLkMNCyBBg+3zQjde2 Y76gCvbf8erWPUMIPWyggiHHVgcgfns0b0gTtyHDvsgaJOAEzkQt7w7U SsgPnejYPy/svkflO7VsnqAbW4CTUrTc+bFgBXc8BbBWZzjrSgZji1PJ 9GJgxA==
|
||||
ns2.insw.cz. 43200 IN NSEC ns3.insw.cz. A AAAA RRSIG NSEC
|
||||
ns2.insw.cz. 3600 IN A 83.167.247.81
|
||||
ns2.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
ns3.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164229 20200416162121 58475 insw.cz. V3lZudHBk8JTyBN+UtDhdLU96ZUzYmVpaWKj+KIsxZaR6TiCIm6c7lWf shGurF6GsnWQeOvyK+W8kfqX4+RW0n6Mab4035o5wJ6kR8zpLHoick3m Bu6tdBD08rpcyBm9KS9nEYmgeIbgxSWWbbZZWepxJbSFqBmNXRhbsdYI QscOpHG4lBxPs/qAYR/fac6n9QQh0owmmdr+vb/4q7F5tYTeAxQAz1bp MC1PhgPxtadydiTyorvi0Twy4c+1kLW+vjdqnQ5obZo7jfeFKLY5ZNT7 QB5R+Rib2XddIcdePzINy42nwd3u+IJPGg/BgurUmwsDEMpolBUZBm9m boJqeA==
|
||||
ns3.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164229 20200416162121 58475 insw.cz. aacNs+LUe4AM6vrHNRdjiBsyAwiAnyIXYpSt2xdrIJKiKPE2VDNM/KZe sZ+QBXbXb3Fx09w+fSnCWrPmkGQq1we9loNUWR+VjuimVhS6US9DdCbJ NEYIg6qEqzCYKHs7xwkDpo7401wzbYWZ/4XjVe+UMXvAllqI06IQHV00 HfYCH5F9kIl6tzyFnmipGqRh+dpv97eavKhbNswg7qCGdkcldaMv34I5 F0mt0EiRSyuaHRUbrJHQ9c9h6Eoajvp6VkkiLm2L+hmSsuwgYWY8X+k/ FYT5KW20F5S8ek8DjMt5YApErvOL1SICq0lBUiwLR7RQr6umlyVyGAuS r7Oy+A==
|
||||
ns3.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200517134127 20200417130458 58475 insw.cz. RRLrQ51z0z5Kf9sDxE1FBi6mQRB7SfJHfoxbjQQd+TwoZD4pZ0YB0afs ZudKEjXfVkzd1MqdeA7CfjOTwHO2pjNk39Wb2ueSmpcU3u2QMHbMv5GA ZAduSlSiD0ZuIBsFoHOsVQKLiX75DDM69ZVEFJtMSIHUnVZrYvIZyiCm Hri2XJLA85g63kuxkdtbj6KsoTtIOPqvWVNMVN9YuvmuUXGELABNC1K/ zsZHWA0fEtAALtP6h7u8ptLGq/jklIVZldUQyEtwPCZyMj+kogbazVV/ qo0mvpmEPRgnU1e9UUCPUV3AO4M5eyRxZi6zdBJUGtOAe1f34TI1lwJo e9fwTw==
|
||||
ns3.insw.cz. 43200 IN NSEC ns4.insw.cz. A AAAA RRSIG NSEC
|
||||
ns3.insw.cz. 3600 IN A 139.59.182.40
|
||||
ns3.insw.cz. 3600 IN AAAA 2a03:b0c0:1:a1::4da:d001
|
||||
ns4.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200517142454 20200417135556 58475 insw.cz. o1GhekUSeLqanoT8mE0StJ7woSQXLXV6hbFjXb8YVG9XYI1ZKqNdDu8R mo7ddaCEiy4PKptC6iLmTndr8HRQ6lgTwt88YxoNWD1lR/uaciqoczNb quYL78Uv1E0D7sOzuJ7JswC3B37vG1XDf5z8XSS3Vm5j5VuAIeksNxlt gkbKTpySYIk92YLjnzawSpXMHdydrrFpAqRUWVcs5y4t93DQTiT9Ex6p l3rkH2TTg315Bw634LJ+2YA8s+saGu4KaIP4UF2er0DPu85kwLqq1i+S ssJ7FgijC0LPUhj2d6S3W7aUO5qF9CfnC2VkXBc6x+ER6QUVqMrHiFjK WFqpkQ==
|
||||
ns4.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
ns4.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200517142454 20200417135556 58475 insw.cz. fcY/AJ+BhRj6ocOBkmv7wP8LOcvUf6nt+GK61kycbhGX8BBNiojDvJPE 5TJBm8DVc3A19FtVSsnbSWpRhe0+d94PF83QWLRneb8x0Y6WZte9e7jv 3VliXDCUD8QbNS4Cez22qpI5b7bTePZGqM5qj2ATsk1MpqqYfb6cbYoV Zl1WLmAlUtZWgoeqYW/RWrpoyB+mGbo0j8+rm2yWzVB05OdlChsQj/Qj snaxSWZDyBqZ41HSjkiuJC7xuVWWr9587U5k0MAWw9AHDutibWM+7sOp Ml6oIhqpKyxCr+Od8aNHLNQwNWQAj1S1IRoPq9sXF1Xx/NzfZOZicvbN LmN3UQ==
|
||||
ns4.insw.cz. 43200 IN NSEC p.insw.cz. A AAAA RRSIG NSEC
|
||||
ns4.insw.cz. 3600 IN RRSIG A 7 3 3600 20200517134127 20200417130458 58475 insw.cz. VGH/bIDrohy/3hQx8tOlCx3dn24oHc1HFwrcG+jZf4NAEMJhce0WMgnI DnPecVmSazohj5r3wOwcHOKApemD5fXcA7BC35Re1lyLtBXN6LPbHtaE 6Q9hx1nUo/epxXCn32DLXpx3TNP/gJCtbijBqf8s6gM8cja3X/+KsDg7 Nztu/J7clXzuLrpUE3GEiZh/5X9EOOgWLzND7WpxuAhbDVNiDVkgg4oU g8Gg3wUeC9iaKe9R4niY9zf8jQ9TX2U988XwadRDKyZ77vhWv2arGACz FSlKN4tkBXkfzaYw3UBYQ/uhTZAA0tZXjnt+8pXMwRBJ0VoIpWe2bIwW FryleQ==
|
||||
ns4.insw.cz. 3600 IN A 83.167.247.180
|
||||
p.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164229 20200416162121 58475 insw.cz. E2k87YUTx16x+X+oW6cRAdZ/cfR2fNgCM0UGwiCZ0qr5bYKKZN1yFtw4 LlAgDXvuCkOiqSPSejziosT3ifz2Gw0Iq3cCR+KBdjN27EienDP/yXBH iuUbgC2H/28o+Uy19V2/ryTlIR43U47kr6M97BcAArOHYggKgzY3x/y+ dfCjOGxLHiWtSqKLEV3u9RDw6usOcb/6yBfhu5c5KFyTFOuTjM64srDt H8gQ9U3M0pwq1S6DTAITEPeDwnya7dNLikggXaMzEij0HA5LHmnwXhuC S6rm2TMozH1nNhOE/6KNpKtfNY4xKXiqoElWbW44dLHO4kFxiiSofRwt ej/NRw==
|
||||
p.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164229 20200416162121 58475 insw.cz. NNggHJr1QFnm42HwuRQiLLpJOIlnQr5ZETCozUCNdvCzr133FwqqqoXR QQDnxNT2o81m/Kjviu/eAkuA8sHMKg7V08/VYCSo2GdndYLNI8cvxeZ5 xk/laEea8CkybwSSzdOviQ1p4BTcgLbh3Eu+lw021AkDf9Kl8Se0TW3p 5pVkSSzDGDgxbosNbqxEM4y9G0USVcU07zC79k1Y0PscRvc5VsqEwLTo DM20tmp/l3/VaHnmlIzXox/cyETV1tUvylK21u1/OHiC8PX9Sfn6QCbN 60EcHHgMqghYVS8XsVSDuMBqQXsd3kIKU7MIDKuMVIVUQor1CCJLNO9g Ja99vA==
|
||||
p.insw.cz. 43200 IN NSEC paste.insw.cz. A RRSIG NSEC
|
||||
p.insw.cz. 3600 IN A 83.167.247.180
|
||||
paste.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155444 20200416155351 58475 insw.cz. MDYYw/6uWmsmyTgVuL74VjrpdZh4V+XMqr1Hfb1aYJEggGiajyGWAx43 LB8I0MQo7VvMhHAnSuzKqsR17frbvkmT9tNkCim9nxWM4cRuPbxn0JkE lv1xMWJaub0AEVFUucsvv1AvXjo8PMaeJLIqKwxXobXsN+Yr+r+YnTtM pyTmNVzDOKcZ2HQGoJOPDj6R3W6JwuJNHKrgPtT2jvKtHVYb+VJ8BttF wpe4v5OfDsT3hOXg8oLLIc3gntq4IU6hdVCLFEMeGNQeohhqhs9bJ9jE klFzr7L7b3yhKeRFXItrf+XSPFmxaVTq4cAqJu77S0bzEnttA6t4xfii OGWkug==
|
||||
paste.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155444 20200416155351 58475 insw.cz. ptoKa5vNqubSJtTDtJK8HDy1sZaWMDP3UvP7bFGqR9eRd8T1u2NYocZl qP1GeJUvoJfYmykYEKOv9WTBtATxWqv/vr/7YZPZSpoZUFPxd8Vcxwyi 3CFUTzTIv0kMm1C95nRYEtWiRorqzBnI523b0UDhQ5HQEx1CYObzYVE/ TOTLaa4FIWknjGVIJPMYtwdLZGrWge/xIaeIKVVDGNnjcWBn/W0u759N wFl71qzre4jHkjD8LP0hXj9VXM+eu+Re/Ya5EhjdGs8HdBlvu1g/m7Ke L4Tf5Qh4x/o7WWtqkY6BFmecT64jjvgbQcBUT2qw2qyXTG7kIsC80bh9 zKf+jg==
|
||||
paste.insw.cz. 43200 IN NSEC petr.insw.cz. A RRSIG NSEC
|
||||
paste.insw.cz. 3600 IN A 83.167.247.180
|
||||
petr.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516155444 20200416155351 58475 insw.cz. SG/J56xj2ICW0WI1jtV6YPCHWRa/x8q2FnyeFA5NshrsYf2+3fOTWIKq S7vDaGlMATgztSIPh0/UJcdKi1/ws6mOfBfZDR7Ym6hWAVkRU9TEUhzg iUUW3zfU05KItR6PN2Fb0nHluw93yi+lm6FExh/UerwZifgo3t4A3SZH xkCY/JKaQGj7oxh7UmsiI2ppgZNAX+X0Ayv3tHtWyM6lnEL9Aehn8pVi ZHy008cufwcgc2ThA/fwPxyZ4nnXA2oSJugaLEMjLShtIyyjp8tMha6b NbBBdWVJdQ4DNeLZzGOVCrAAokjSpygpXyNKdlLHrwM5+OsAwDnto+JW Ho+Rxg==
|
||||
petr.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155444 20200416155351 58475 insw.cz. FjZRVZXZ7M3uBoNMJGcnAjkSth+xDIeVLdyytGbD9kGLqHL7+j/p6jLk 0XmHMsqJ0AMI/ikAbOItJueJrEOz0rv5tMaUBnAi/cUOLcB5DwhQwuEf poHyFQSCY1OmyJbUmDGtKG4J2RnfttdyjQcBcOIQU58MKVatTPUQ5am6 qeojIV1kAhkI3CBz+O+KNF212KsL1haSmqQnaDFFnIlcvGSK5KdKyo3U uITkI0uhpxdx1gry4y81c/B/UZbKaEDcAfUNU8aT+Rb/ro0Ucg1MoLOB ghgJkQgzTj0A7+Ij4DD5/7Hq+WGCm282BBYJUfB0pk2Dbeas/w/GVj4W L6jx3A==
|
||||
petr.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155444 20200416155351 58475 insw.cz. EoIO5Zco5rZ3FumlIO6womEIbaYEhf1cgXBBx+UaiCIipyBbluaoBYJT m7y200m5TPOerkhYCcUCOgyztIVmfHLr/Arzo2QqLllonREZkebEycdR DFwZMEIdKncvcbBZ92cMmR3k8U5xAtm0AQv0CqbWpblWmE3QozyCNke0 T8CCGdzGQ96ZSCG4iGPOIQ1cLO5i9yWbUCk2kZ7QL3JMyQ1TqFAVCYzO DPFeIcR7oLiFeMjFzf4mH9MjCOd9NJWkzXsf+iGoXvKYYs+WFleWcWLs 6T/q5nENLJeqAre4LKaFmqzfs7+ipyBMSeTN/VomIZnY8ys1wwOUdP5h mjpwJA==
|
||||
petr.insw.cz. 43200 IN NSEC proxy.insw.cz. A AAAA RRSIG NSEC
|
||||
petr.insw.cz. 3600 IN A 83.167.247.180
|
||||
petr.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
proxy.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516155444 20200416155351 58475 insw.cz. IE+cbi7CuvD1Ne7h/kGJihU8WsFKUHB4hm1qXDMtD1kMOJYIAnM+Ndkc JbN89cGibR+OsIWA6PYWr4bViqEmcTTYdsqtIxgjDwwADR+OVV2uDWoQ MGmX6MBK8NRTX/ahvz/xwvHfkP/K6g7o49UX/TfPbGOc/crKtile73jp J/4saguqFLXdFccEGKn1bG9EyRAeLV08KZyG7C4f+ySVroNv4L2A/8ad cnQWD+xxYw+Ulrf0sN3NzITu+i3s8dDOW6tvDOuTVsQbcRKvmkhqj7Jp jbvCBqvjIQ9tzP7G8+jpbHGtRDGYiJn23FIMX+swyWETTGIgDUYYR7qE TR5NSg==
|
||||
proxy.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155444 20200416155351 58475 insw.cz. YVydi7hw7i/UXnwboNhucaLqynIOvFRiYrbn0p0s7Uri980zMyB5QFQv pd9yC881dZcy0BYkbpjZPWQyqYUCKwyGgzwXIr4qXG1At+Kod4u95H3A 5TB/f8koi9Q6ud3GsKtJ1Zpn53lyLi5BnsOyEJo050P15ke5pvO6ll6k vfkQI0qdyJQ9vzTEPvTmGvshwaQ0zu76pH9wFQ6JwYIG5OOv4+y4dx1A ytQAnNmVsPOy8bioXi0NlH3PFxucwbnawt1rcCfZuQRUTC55i6zRV72X BuW6667hHNjo5A0Oi2LUKIkBI6RF3GpfkZcZ3mMAycYjYaKWXzvU4YY2 5MDP/A==
|
||||
proxy.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155444 20200416155351 58475 insw.cz. nUC1bU9/kmuokyjSPovNyCBDDNasStX0mw/MqWLOADgOLp013DAB9NM4 ApAoSnNdTX1PvYD0vfUHWH2OlSRDO4RuB1HCEiWtzF59ukidg0GkE9UP T+16VvFScYvAebHDwTtQB8fXbkeJVIP5+Wu7qtC6AEGbM5r6nIbAXjfp dpIxALt0KXHK7+Isiz7IKWgeDkWz9Gb0MiWH4nczcCZEXoKgzwefEaJb 1tAOENnn4Zv16Rx2GbP87K5TH8nbhDXYB4R4wah2573dzPjgNuAlsHlx dfjWDhTBbONI4PkfQYP3Zt9dHHiJ7h0SBIxpW2cxLVGUF/ivz9MunTwj mrzx1w==
|
||||
proxy.insw.cz. 43200 IN NSEC puppet.insw.cz. A AAAA RRSIG NSEC
|
||||
proxy.insw.cz. 3600 IN A 83.167.247.37
|
||||
proxy.insw.cz. 3600 IN AAAA 2a01:430:224::37
|
||||
puppet.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516163656 20200416160201 58475 insw.cz. NXZQHUvn6BV96Jf3lgmO4UIsw9vVMfV58uru/KU1KMSBu8dw/SK0so/f lb90q2sym/rW/0LPTtDIaoQrQEWN/45cPHe5vJVD8t929maAhX8TZjoV sRq25DH6YXcHT6ZDGX6IFqz4vaiW85OFoJt5e61q2GWB4LMWJUhZ4yYL E1SCxxZFqDhvd1DVaXAbgXILIOkNH1C2Z/XyIAM6gAnAxcrUDo+78pmY w9Z24AIpAk/RfkNdpfLztGKvC8LDCXgEKZHtVhzsWmaGObfWsmL9G7hZ 9j54+xwDvWYNxJRH69/M6H1T4h+Xkri1PloT5qMePe/ABgiSyLCAb+6k D20H3w==
|
||||
puppet.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516163656 20200416160201 58475 insw.cz. qHpyfyHicuzyajK39VjKI3Q4vEdNkgdTjgjuSt72whEVYdMSb0SIXPzS a1SRAR3Q5z/Woqqp3KMWSrpNrFVJXJezVZGHQzl7odgvxfmMZjn8XL/+ odCCOrNhChzWhKcCF6jWNFDcilJH+PDePl6NxsJJr/W+AmC3n7zDhgiW 66/yuBvLExJzHy5ODBrJpTGjLncNmNSphX7Ix4PqNtImGSB8A/X76e5S HtjrHUA9DXI4cSkWlFuQDUMcmZYwHQZyUZGFdec6NxpGXHLNdf6GAhl0 IAzRUnfaWcVvPat01P3yukHtbptezaFIgEmfTrkLUhpxrrqAhYXk93rh 2MKDsg==
|
||||
puppet.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516163656 20200416160201 58475 insw.cz. pX3vBYKIRfhHgP5hY8xKVw1eYB9GsdIledzqCZAFw/0ZmRF5x1+pshS0 yOlU7qVMO8VnuOYrEOggg9Y6kjNIfIkwBJgiPt1VZbxXu9P+vxLUIMrV 1WKQPlsOMMKh/lEF5ST6hgYI3S4eK6dAD3TvThIpdrRg9P7A71askkth McoLizRfF2fOMIXzbG2EkKBaZe+5zqTxPKGfkBfvOQyex3eCa1qFcYmw P4KcI5MQ6Owqc94R1B86byTD1mv/45HJJxcxusiwDNWz7cNDEe4bTN0/ ccJNrY29mh5ip4i3n5ZYOCRA02mRV7X51tpmneZitOMsriaHgpNWZMI0 +NGL7w==
|
||||
puppet.insw.cz. 43200 IN NSEC rene.insw.cz. A AAAA RRSIG NSEC
|
||||
puppet.insw.cz. 3600 IN A 83.167.247.29
|
||||
puppet.insw.cz. 3600 IN AAAA 2a01:430:224::2
|
||||
rene.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171211 20200416164815 58475 insw.cz. hA4AyeMn6F/Pv266Z/oqIbj8OHTRLktXilY+bw9ygDg6u5i0P0PDzUeR Bmr83g3L8YqiCXZ8lz6kI5TWQApy9xqjhcgCUswMhyxrRlUZCLxV4FbX m1vItVKbGFyRIqNz5usv68o05NczckI1xox8YECOsXoLAAOL27lBaE2E 0n/7/kxizS2IIv/ZvXm+NPRvsTY9arUJl1CpBqHrhVEyLKlXfk8qtPgy EzDEyfIIubDQlbAyCnT60zl0BH8OHx/lmDB6R+HNtnNg7s+cgddZJPgK 8cqdlC+H1igY7/TwrAp6sbByR6/GpJV435oDGGowiNQqoveTXoJd0g7O G7TmUw==
|
||||
rene.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171211 20200416164815 58475 insw.cz. n+vG5U3hhsQ6Q9sECWtv4N9YlfXneROs8YjLBSGkC/4xo5FpWwJanELb L/yMrxen5c2dB5DGgJgJ9H+S6Bkeo0lIc/6IOIgNiMeV2bLgdzCFnDzp ZDizNz6SmKfYBZG6bxI9YVsog9ToothAlVFbjgXz6qk9FBFe6Ulasy81 Lr4N/k78OIrWvF1vcPoU7XoYOWRu9mH4bOlbKA/pX8V3RftKS0PkW9qd vg0C+9DhEx7CsfYCb2r/QLJLvjOSopLVxXx65TKaccxGju2sRBdQtLz/ Axl/yjBy7yzqYI/cwMBWMDStsgcGreEUz9NnIiPqHzXHX/bOVxRlQBLG ynr/5g==
|
||||
rene.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171211 20200416164815 58475 insw.cz. pZE2Jl7bCjzZOnIJezrDc+6AXU/hwsbUo1ZuebdHCs5AMbXQnuxpHV3T ea3ssMbePRLC0O5RbahtZtMZ7P3ug29WzTHbpIaOQDxX1JGx4IAtEtqQ tHaK+iViSptJmMv4R+MDHSXAAebKJ3X2Iqv4MU7mpvmhlEsKVJBB/IlG a+IhsnpzcW8FuCmaPftyTHjhICWynskHdJp3Smjbsj5TWFeJfUWp67gj kmaZbMt2/yhW/4zEvCmQz0kXxdhsKert3ObIxbYKvq6iGdHX13ispFAw 5mBY+XpSrOode/b8jAezy0upEBm7HCUzZGyllzv0t/3sL3j5By2pFOuD to9iqw==
|
||||
rene.insw.cz. 43200 IN NSEC s.insw.cz. A AAAA RRSIG NSEC
|
||||
rene.insw.cz. 3600 IN A 83.167.247.29
|
||||
rene.insw.cz. 3600 IN AAAA 2a01:430:224::2
|
||||
s.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516163656 20200416160201 58475 insw.cz. DJgXDJlVOCl22l4VG1ccHGDaCE5MJCx/2rESAt6DQzZV8GP2Vx5VNlIZ CwRMUC53SnaNG2aJ6czZax/WNMa5dKeaAkHSxxiaeLBN3W5zZaqdNgKZ gQFXycJ5ea+9UVzVwbicX6/wj3ApsdchRHAPZh9/zSbntQsjgI0wbOkb hLjd955okjOhJbnlCy7TdmHhiPRGnYZl2T6MhwElBPCaF/ZED1w24b/F xW89KNQkKJxezGnXoVLXsw8Tq3itZArrSrBXXHRjF5wlxF3KL/T0nThh 5G7HpQ4EPLjr/QWO29YPxxG4kQKsp8vYumqk0tLXFGEPtxcixJY8njk4 qYa+2Q==
|
||||
s.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516163656 20200416160201 58475 insw.cz. louRdokmTqGMUQsmmDkmxJrta/wpSfSAsA2VauYLlWC0V/hLu+Pba0qp MBDF2CFNtfIcMA7ALqyW2hO++XLahFHuRmVy7oQhqWVlz8pnfFHV/qvn 31LPwftOqnaB5115OPRjX/keEoWibOLP/T3n3mz/iRTpQzEiWKycNwl4 bjAh0qRwxwoFt0tunWLBcRUFfPjHf3FjafdFRLLqwEFWGUte/WOcBzto ufGAlCcL6l6Hxv+Z3m2D5GNW1yYEd2jbIpfSeOr1RBDhtfm7GaiMudvQ FGoBSVehcryeFABlOF0xW2uXQzXnbqOrNwo96wFJHx+sq1T+Td5vWtT8 XKFNLQ==
|
||||
s.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516163656 20200416160201 58475 insw.cz. l3+Fu5OpvGL9bAcVIITUOjJyKBxbrimt7MTvLN0zLYJx/wn1nj+BYvIJ 0PE5Md6707O6AVhLdHX3H2wR4dxbQCd5IHEbHEzx+EVXsdy1v905Ujoa AgCKt2nEhLJZ2flAwWzqK5pdEcD7NzHfbH2Ffay1/3gcweSXpIXzh1V1 B7r/u9TVCapcuISBMbn6cxELvPdte5Q87T7dV9gwxhULK6lzzEGHRE1T YLR1/2ZkqN13zhsGS6kP1RGEQnZqlDjyb1Y77P74nqTvRpLoqMgfP3Ue ksWKVMvrdyDxYnvMkXh/jyNYDOA1QHJQqtmaofl7GOg+OQj3tsESljBw yC0GtQ==
|
||||
s.insw.cz. 43200 IN NSEC smtp.insw.cz. A AAAA RRSIG NSEC
|
||||
s.insw.cz. 3600 IN A 83.167.247.180
|
||||
s.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
smtp.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516152829 20200416145205 58475 insw.cz. qUx5pJfQOzZ04f1K1vxD3vo7/57LiNo3hYKZBi5ARuPdn+ngo2ZSdKDp ZeziFB+77w6xbn27SNqt0bagmHc0Sl8kW1RLXmUWrOMqDqHTDNeuKUnY li58e5AeOeFnrcuoRkJtZYp70MyWaiRDfRp4ND55ueZD4cNnWIQqUjIU rT1fPy94eXKotKEK7gDserE61W/nwTlybScuLZEPCm0mVCVfLcfA7vcb WUqZV20D2bksUIy2t0yrLv2l2CSx16BJ5Z2YMj0IL5pKhEAk5hcCPJfI f/vS55HZKyOz9y4y1U/tB5GZXtaV7j5DdppRIyAx1HF4p/rpLdwNzg2p hQQesw==
|
||||
smtp.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516152829 20200416145205 58475 insw.cz. AZm5BvdmdnpHan0m09HCJoAPCffW+sFN/V23l2fyzWoXBVpL+NcW9od6 OiUb5GIkggCdfNgIlMwIpfua+7rUFgB/JtPlRkALtfyoAuyOHFTi9BCa Nfu4NOjWNhDlQ6peIDha1lChyIh5f8C9wdp38OpR96w05C31J4q0nizS dTL35VbL/YbYlZ3shI3TzUYZoIv99l3aGE2aWonT3HLiGHi4wmzxcxDu Z0pV2HxXbbtkiZu6p3BRXQ8eUEUaybb+F+9aDY/0uXp0xS+pqNle/Fri 8233dWdCq41RgHLd2tVPVHuaApcpE8mPSg8PonRCfVsrMlKlXByPzAPL 3MkLvg==
|
||||
smtp.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516152829 20200416145205 58475 insw.cz. bguSZsMePhFcCHIk6UozQKksAThio923vLJWZfa8IJHLw/SB1FEHUp0o Y9MRm9ivlfpI+2JYhJiDY1HK3BbsCDwmFh0v0rYEh8JxBsOx1O3S8oEo WVGrkb5f/xRbhbkRwDO1NomzuDrQBdGA+prAVRHRjTmlwS0W1vc132l/ xQTUFF/YFfKzN2sOGvY0earpFnP4f42DN7vDtsQcMul/4XzN5hsFZC3F WcF7fJpWeO1fsr89nje8cx8yNxwf2dfZ5Kd3ScwXK4cvZqTwD/7izRP5 EHn6dS10h+VpX+fx2lDNFg4ni2YTJMuiMXfPWcC9R6MkjVwgXzXPdczr 6HCwQg==
|
||||
smtp.insw.cz. 43200 IN NSEC sophie.insw.cz. A AAAA RRSIG NSEC
|
||||
smtp.insw.cz. 3600 IN A 83.167.247.81
|
||||
smtp.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
sophie.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516152829 20200416145205 58475 insw.cz. IfFu8f1fp1RLsSrxsp34jBZAgRWyWfjxQb/gYpSYYWkcGW4j4r+qs804 WR1wIRcxfU4kRF+f4JhdakZrEMj63Y3b2EwIU/QzHAOsq6efMb3WKQWB /DLmaI+4FIq+hnRLyBs8dcZUXOPN3vQBvaPBfJlunE+mRoHZ/YuKXHyE igBl6PS+XkJIL+9eYXfTp1lYi/Dw636nFU9tV8bRO+pY/RW3TlvomfXs zMkVXokVj8bDh2gNYnZDnvo+POxkJY3t2B5i9DbzxM9J2LbGO+NO7x+c 9D0n+fjo+8f9+HgkZcgNrgQRiYAVZQv8HMeFwazqTlJAaGF98THfjLf4 paeT/g==
|
||||
sophie.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516152829 20200416145205 58475 insw.cz. pNZw4EcqET9AAZ7bnyb1TaipIOcL8hSTJ7hVYe1H6By4IbIFYS7d/0Zd FY9n4BrBwx3pM5BzCiu8ebBAZp1JXIFQ3MjTRF3nJ2pvmNfSOnCnHcty hB5Cp1cW7p3M0Wrz7nghn2Vwxq+EmBb56ddgINN0D3WrXWL8RDAGv0Jr t0Mr4IZPLe4GQ0cOYeOCq0y7655jowsqZB9CCZ2idrEU40IkOxp+Rpme EJsp0zaCatFHTuLO5xG3JeP1RpCAAgdcYUJLYT6saxOmDTKZFVcnkVPi sZ5vbHg0VmNgtnCvjrLQq4cKzLGdGZxWGZQnzh4Zie7COHK5djhKrk7w Exygtw==
|
||||
sophie.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516152829 20200416145205 58475 insw.cz. BHQzBsNB3SF496cbnKxsTD3UpuJSC56xOq33s4tkw1M2qxa3o/N4S8JW Usct5DjQ1x9JI9yonzqSAWh5uDa++W2ullWn0jHQMc9Cpa38G7WGyhfg MpcCje20fFcV6A+0sxcmd/PuQ32edTsaMOh4efHMkXV2aHi8F2B6Z2In ktU7L//9b/5W9kkKaIuIaaEVAfEHWpb0MzrpaeUcsLGsTHtdzHTj82Lg lSwQbnteS0DCOqlVpSxNjitgLAWTI/3i6ekB7wu93anJAapHmZiQeRoX I08y1wgOkjaOijIucBLD8YVeo7BIeuNwLfE1gqM3/PFE1q5bZ11tmCTU 7CeXEA==
|
||||
sophie.insw.cz. 43200 IN NSEC talk.insw.cz. A AAAA RRSIG NSEC
|
||||
sophie.insw.cz. 3600 IN A 139.59.182.40
|
||||
sophie.insw.cz. 3600 IN AAAA 2a03:b0c0:1:a1::4da:d001
|
||||
talk.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516152829 20200416145205 58475 insw.cz. U4MZQfZyJI+8kI5LY5TBEcimQBd0PpAXBBY4X+5dvG24S0QTWZuuDnZZ tIe2VbQse2tR3jmlXyYkuOlpNiQFSihYVyO6d7E8PgXXsSs/QoG67Rkh LJbTdLRqC6qQNFmIfjrgocfQEN1Om1iwedpWCiyuvebbLsU4Zsue28rH 0NaZZrb6EgFXWiJnvwsAZMRepDpO4XILiQCGBpOJm5z0L52cr3nj4yep ztUkme/vwd15JlbsZtJndn6wFowuI9ocwjyq70fuJZtu0e09qrATIYzs buSFnlDyaM242XbyRxvXmPRb3lR8hsfxBpBPd0+H472p4J2jStvpHIny v46C0Q==
|
||||
talk.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516152829 20200416145205 58475 insw.cz. j31/IKbbdha11Po7wb4yvk4LZxTy2yuVFbS1SkD5aGduPufaDw7Y6U2b rewI4KM296pg6O4gy+EJSRhQfqhUSe60EgEa+uXG4EAZ+l+Q4Yjloeen SHGpuRyJWEtycmEyum/RcPCXZVjOG1ydjArEKu6TiyJMzR5mlCNOfRhV usHjbMh4qtHXEzkXIIYuVN3iYLTbuWf3OSt6iRbV1V6yv6evg7qQfe14 6q9TGQ8FMHtmyRIPC5i+ig7wk16A5RpzMDIUdoFd9U5ou+6HF5IliuqI k8iCm4Nz/2DmI221XH6iJpcX6vK2MK2Dai3yI67f61kwfpWFhXNvnlb9 Czplgw==
|
||||
talk.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516152829 20200416145205 58475 insw.cz. PrwGSYLzbuDsgfFV2Q6MDFBPLZMYhIagBB1Bmk7rqhkA8dOwtQM7Vtps tVMfy9EtfVp351VubhvG8Ln6pr+oDdBduHKzt2Jn3G/u+OSrUwgbMNOW FyyVVyrThQBsWP0mSokA020uhHksplkuqsmhW1gQYlepJCRdi87TQngm EU1U4YKxeOblrwFo+LArxkZO4kHyVY2JowNjWWR6tOJZD6CRZOH0peh4 ZNhIrg8FIMdpKQryiIF4luKoUs/iVjji3IFg8kkiwVN7ZjJle1hBYEhP xP8ZY0XApNju9mRv8cAcmhFmV30oPveAGMO2E/tfUdj6jP15R8bkjHD0 ACzy+g==
|
||||
talk.insw.cz. 43200 IN NSEC terminal.insw.cz. A AAAA RRSIG NSEC
|
||||
talk.insw.cz. 3600 IN A 83.167.247.81
|
||||
talk.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
terminal.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171748 20200416170812 58475 insw.cz. Fqkfk2KIySLmhStuxeX2cP0//KpJuiV9Gw8Mz4HAJ0H7T5r1cM2v4q60 wNk1VAF43fwB802THgULaSl4NNLE+EJ63L73X0sy47dp3DR1wZBIXEmm KO1pABBA9dv/yy1cdU4Nc/JnnPl4r0HYG7xRo8fkc4avDl4vUrSkOX9O oN30jKJknYYAEwLp38oTE9mHmOo8YbGUQD3g44eFKl7ZGWipFCXJIu4o jnsmRAEFfDjuIWx01ZnGAVMRg782uaRKv5P0lMIIEg/ulY1MBImt40r5 gVC+4ex0vOnhErR3XJHDAj1mq0hLHIlzMkysgj2l1mld5WWFEo/bIb2R XpKDVQ==
|
||||
terminal.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171748 20200416170812 58475 insw.cz. JCV66BJrp7EykNK43ce1mzAhWa3FMe3oGNOKOUfwXhBNaZEF3y9/aGLr NN9qh6D2rBY1wypG6rrD41zX1L9F2uJnRNNCH/I6BGjEgsgHSGgV+DuT sW1oOkIRe1lez44JDU2v50NO0TmHear8gSQ3SuzhkxFhikMljL3K32nq 9o9u30LE+vKtJXpOcRfyQ9iZJ8iAPqw/Kd1LUhRgpwx/i/Ap2UuPoJqu /8Jp2MvGMh23yHvDZfj4k4W2E/1clYzki46CYRfIiv4nJX+q8KkbudKM zalezHIeSf17Ee1jFLY14m2unScjGQ3QGgN1VsOBVCy3ulPheZGUz6yk yeDgVw==
|
||||
terminal.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171748 20200416170812 58475 insw.cz. BRPDAccyye8L7e46inxC+BZMmjmfeOC5ifRcFVar+MJBl6j4J9wJUmiZ XUIvwtoaFtjoj8qd6fZL5sLxusS3LRQk2ydF6Y6kgrkChMZKCL/aJlQe MOUGD4ydeTtTvfVH7ZU4qxbHFHdx0+WIISWHcwJ/xAvo2Nq9VhZ51r6g dtXscvHqeAFxRQeRtDC3cd7JwKZCBFkWQ/DbFz9tS7QAPb4TUzd5pY2Q kncl11rdPsyVP1YLWmpKdr9rmpHAMYZKKX7u/5CuNGQ30pU5+2fWbV/D WyhyxS0JfD5RR5o0NCE89NlUS75ROBdJqAn8htQf5hnMeMbNO32sg2aa bi49Og==
|
||||
terminal.insw.cz. 43200 IN NSEC ts.insw.cz. A AAAA RRSIG NSEC
|
||||
terminal.insw.cz. 3600 IN A 83.167.247.29
|
||||
terminal.insw.cz. 3600 IN AAAA 2a01:430:224::2
|
||||
ts.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171748 20200416170812 58475 insw.cz. fnyboph9aYzxasZKfpgFLvm/vQCb9AJ/8fqcJkV/WnVIf133HcIk5SE9 XwDnRFDiNV0Js2zlnEkWOcs3+LMdMP2EpYoTb9RFg+euedHljNoCzLJ2 YjqH8NLS3syQRGetuKsiIRG/MOBa/x1zQez8/Af9yVXUXQyRHJeufEaY NGLG/Yi7hMWacVOCbrlrYjkgiKXUIw3V/VtmK+MBmYuNuySvvYIOLYok uMO6XTVQfvhAB7BnFQwlyy0dRSYectHoVbqkW6yiUMwVoL5KQ/HkxEEZ LCX9ktuhKkPgpUjqoHzpI3Tr2q1qvthKVt/1selqlz2jkv/Ok2DFxQYE B5ph0Q==
|
||||
ts.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171748 20200416170812 58475 insw.cz. prNOzxYq8yY/7oh7TA2bOuGCAx0GS09r1/Yp01XxeIrfHXK1Zn48ip1n ObRztkI7PKSC5gbuXUpq4O2RRmWSzPxyBhTAL5DdlBupVq3hkjIUU05k ImbRALa4UfoFxmACRnErowIcq+4dqEPiCY8W90o9XeYhCljm5JAoufVP t/O6TCo8OiZ0V91nQLXG7Avt6PQiYuEI3N2+ODkxFghqRrPn+/bfpPV/ JbkXM/A6e7bE1QwRMRIY0VlTTJUDfcbE9s+rNeBNpDHKUU2G/lQ2SLHd +tFpPjJmHfB1TdofwYRDbPAkXuMKptp5r2lGGHktm6/ZNOd2mTqvkp3W TrYMWw==
|
||||
ts.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171748 20200416170812 58475 insw.cz. DQmf6nLHaJtHhVFAxqdBnRP1MGwZzp0eWc1H6NSsg5AZmOYdsFtWKh0a +tWkbgmUewXBoXkFOrgf4tBOmbFL5cHtndEp6/65yHXDYgAdqf+k/YT/ ATIAxJ1bNIA5uYPs/PSzI/gomV2a9mSxYSevuixyEQgN3NsvPQvzDehJ iz0NqShsKc6cLf82PWEgY+BKHGOoNj+5clZSvbVZHaWcqC4nQvpW6H5S /jqRv/Gx6UA0w8cvvJOlHIkL4uF28yi7RgCK3AFAecoqKxHY7+qZ/CoI v8dJE4Ovi1PRR51YTEtViDotFlz9r9laUb0ruAsZpnwHtSTxAWfptobu 31nkzw==
|
||||
ts.insw.cz. 43200 IN NSEC ugh3.insw.cz. A AAAA RRSIG NSEC
|
||||
ts.insw.cz. 3600 IN A 83.167.247.81
|
||||
ts.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
ugh3.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171748 20200416170812 58475 insw.cz. N0HaIp8DB2PlDDtavDK9h3eJ16WuH1FM0fxoYY6sA+oB8uowbmwgZbCv KkOIUxLJe1VaB1ovWZ8o4tBi5pIquyIbBB6za4O8x93NbWNoEoCDkOpA vjpb+n8NMpyzOhvVSlbilxKz4pUnNos7FZgKv8g6dyhUKmEFA9sNbd+B qicHgJpt1KcqjTHThva3q1tMtXi4zAA8zCp53shKOKkzJiIpPAW70yUJ sByRh3/S/aMVZ/DZGI6Gna9YSf21uhV3lfiBEQoKfRnWYGt+mUqnM+VF Psjool2xRdFxW9JLL8p9P2+/SJrpeCJGZ2uqiKC7i9AR82x3U8n62bPx a1Y2ZQ==
|
||||
ugh3.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171748 20200416170812 58475 insw.cz. awVaRvle+mUE05XDD4GXzWUQyph29h6FKl332YvOOhjOCyMNxGmmp5yh nuIfsz3N6xuirsFUYFzRbEyLWVJEf4zn/B8WLbeb9GBXJvY7IDpeS5Pw QGYXE4EGM4YpK4fRIUi7xZ2QNr4F+bj9ELQLXJS9x/vZnsk/+poE4rd9 ZhAu1VldjxtLR5b8idPDNm5PmQ5HRP8nNu/JV89YZlx+tddRL5hnzjUG hYE0WG75MPybzt42+bvgQw6pKQONp1p5XPymzQY9gBVqI5GyOEp4xo3P T0qmU57n3sT1Fi+NrhPO4hBl48BrJJv1/8MOuEqgVvGWY5u5z5OAG9CO IbxwWw==
|
||||
ugh3.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171748 20200416170812 58475 insw.cz. GdDOEgbT2EMyTnUQloCHHO6pqV+ZZVEnVr4f7lRTADzcxuuiPLcoBqnR h10c2vQFibvMbUTSyG0dlNHK2Xc3nNXabEyN+MzqTuyT7REesgVUtwmf C5xNIezLUa/kpzNpmY7XvVS3EO9Atc/X/fh4dKKSG5ZzaMTYJ+I9rdnA cHW3oWzV0HqjyJnVMi2/4SYP99sw4BsjH1JY07KjIOa/ECsbMD9yDOwg tbU5tm8ZKB/k0JtGb1ahvUXBZETDJLQwgF/lWnclVZ+0VC1o5KX7JYak 5Zv9fZkGcdpr6mYcuoKyAw1KZvKp6lJY9oJVyCMpdAxrBUIMxuM+DhuZ Q9BJfQ==
|
||||
ugh3.insw.cz. 43200 IN NSEC vpn.insw.cz. A AAAA RRSIG NSEC
|
||||
ugh3.insw.cz. 3600 IN A 83.167.247.81
|
||||
ugh3.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
vpn.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516161237 20200416154000 58475 insw.cz. fWZ5xorsN19Sduyp+mPNWGYmHuUvwZ7xUdJ+QYikJc4U5yLezAwkHRbs 3j9X67rbKpqWyLe++hLaVwzedY0SJgxVSzLS96st1SpVCb3sHNVxBMHA sVtbV52h13AYsIo+8CjpJCWQBbo8I9erzQSvHGCtyBrbjHillZo0fgda TZ0Kui3+mA0UPG8mZLJHmxW3b2htteESkzXXx3JL4LkOUJPml+F0IC6m 7n8fw9fVQNjW2jgQQurEg29jOdFQcQueK8beBr8A35xfmRbJtHQ8xAOi eDn06cTEhX36EbGDF1IvR//mczx0MwdlsYOyTmTw/hQRmj6AUfqIkZPC g9ESGQ==
|
||||
vpn.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516161237 20200416154000 58475 insw.cz. nhDv1zxb/QxOsvjiMY8fwtXKw8uZqqaTHYVRBHkVSQ/548lSPUG+6Q8V REjevvPdCeAHXkGGh7AG6vwb1K0XX281behnR0UUUOotSa/6iRYB6aAb rxT5jpCWHMpLHbzYfRU1l1Q1o2LW3LhO2dD6+70OZWpZ/JyEptK64vQx r+S6QmMTYHGduvcetcu/fiAwIzjkZIXBn7hejsGW2yRaoTIFwkXU6yNB J5Swxs/3u0O+9ZRZV4MTMO4PrSINiUc/qH24khjPEZk9jmjsDK8Qx7ni k5XcFKbkmoqw0gDNPLL2exzWv07m8BbxnErLYSZCcV8WwCoYDifCwVuQ Lw4enw==
|
||||
vpn.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516161237 20200416154000 58475 insw.cz. nRBcCO/DpHwRBq2t82T+Kl9upvHjmHNo4uQ/kwFPQUgKr4kuBxANSxdj hO0fXrYH3UJrrVU7xiDaiY9myArhz+MzHcuFx1VWUvMQQARm/YlvUTUk 2Eq8HO77TB5VKO8lPRQa0Et7YT2nFDZSqqGTHuhuWZ14eKeNadd++ExK zFxhuEinX/2N441bEqR5R4RWmzPZ1GL8PjYDPMt43tINaM2Jzx3Piaf/ xsRhQjlQcHdkHT+Z9OF8aQG+1JI04qt6VlW/PRRYwL9nbHgjPD3x9RMT ynL0Ic/1dF1HjFVtLjPjGbM26lcdX3LCbGobqIRfMSG/Ni/R1iUDq0bw 4Rshqg==
|
||||
vpn.insw.cz. 43200 IN NSEC wiki.insw.cz. A AAAA RRSIG NSEC
|
||||
vpn.insw.cz. 3600 IN A 83.167.247.37
|
||||
vpn.insw.cz. 3600 IN AAAA 2a01:430:224::37
|
||||
wiki.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200518111923 20200418103143 58475 insw.cz. Bbjh5oMUXMX68Bl/MD9kP00q1GRGSDWnI5f5QnE0WutYSESqQO9ZQyjc cjkBIpuD75j4AqBepYNkVbiDGt+i00UyXAdXFETviEnuwxOAWL5vGpQ/ 07ghV0dNvptVi2qvmgYBfqFHetFNMuO9LpEqxG/VC3CXHwPTce//0uaR MNb7fxb+YBnW04xhac+dxempFULi+T6UIBJgIpp9mBcaLS9bHZweg9ka CggU0hHqjrI+l7245wSkyqpCeGNcbZ6srPeqJvjpcjAg/8/PeoQOYbcn HwM2BQvR9W8hVCiJfLIodnr5SdcG7gV0vG178bROMwsXjmSUrBnlFG8R 8MkKGQ==
|
||||
wiki.insw.cz. 3600 IN RRSIG A 7 3 3600 20200518111923 20200418103143 58475 insw.cz. nlxhhnHlfaMlZIW3Ftd8FuKMru7GcBK66hD40c4Tr9jJxPGSAksx8X81 lLBvtacRQw+lpYiDa5HGgXoCpwihzZTbZ/t5oxQQft3J8QeUvSVkZTNH U2CRoYQncHAxI2RzUkuA79yOJ2+GGPDZVwhXJI9Zb+vqfVfuKcBmaUyD 16rk8vKebiD4hi0P9qJMNoIFSuNP4ndgmbKQ27H+m/GyGAjTiTMlIXZE Cc9kcyTA79wZUJPtinU9U8OfD9kaEukM87tMYqVLXUphD491AeLOQWgD zKiw3Fi7zlyTvASTdXnGSeCshhNVQW1IuL2MAF09+MFu0S4WwGk1CFNk YJPYNg==
|
||||
wiki.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516161237 20200416154000 58475 insw.cz. RiTAdCHkNCwuWjsvM5UuCUWu/IaF7X9MpZdc9jPXdtd/KPkr/kgpRywi D9dqCKvBMVP9wbABytzyiqfcW694bnDqrJFn1+6XERYXoX3T1pQBPTPP KkmhrQhzlYJrNZLJxbZpovbpLYX4RRX1iloVWKNxx62PMl5mY4tgCngQ yYqEgzfOvMWvUDRHXGB709zQgNxkCfKrQkoxyB5irTUCQqN9Y7Muxlz9 YiciD7GjJGJYiUuRwc0Wyh1vZVLOERBPcz/DbK6OJfGm0BcVHFHrBWjx M8GT7hAv/Bhgrg5q/85E/AqQF3KIch/9VUBESJnWCKr8c7MVvjs9vDCb EWmbHA==
|
||||
wiki.insw.cz. 43200 IN NSEC ws.insw.cz. A AAAA RRSIG NSEC
|
||||
wiki.insw.cz. 3600 IN A 83.167.247.8
|
||||
wiki.insw.cz. 3600 IN AAAA 2a01:430:224::8
|
||||
ws.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516161237 20200416154000 58475 insw.cz. NBDm9s2jpFJzxZCwpTChLH2/vBeQ4n1bMkR/COPlK4m2bUEfcUppM6p0 C0zJ66ry3BQPkohPqSzLuohmmrpRJZJGeizqEgyoCrsmxalMXMNu7qlA zzo1+d1EXktu7FYRrz4QOUW4pe2jlbzQ5uxUIcEZ2DwqB+v9D6xds/oE 3osjhoJml/KmPjmTuuY/hTzKi5GmI/W1+Plwikm5hXYCakjSV1cx2OHt 1WmhU/ZcbeeUAOwy0lm27KtO/Z5XhwYGyVxVbzJxlk7+dPxdMXk2IxAt CFnZ0ioCFwvG1Wzvtjo2ichwxI+G4W1Dx1CWX+F/OH9uIvyJ2kH14B6Y KXQ/Ww==
|
||||
ws.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516161237 20200416154000 58475 insw.cz. OrK4wOpg9OokxklDwuFq8PmD1p4tx/OaLQIrmAXiubPHYG89vdH8wXYe 8Kwix/+KzWDmpPI+D/oGWrIKVbLLb5QIGeB3scDsKR9YfqqR3Tw5jFkR 803bMRc8BP46I2G7ljkSDXnFj83GNHN5vhuz94GhfPDn8csEPuLz55hR egZLf7E4dkwd1gGvWWpeLZSAntiq5DajKoAXZX1sNAJzbG81Ds9FEueF 7akm3XTVlOFjV2OMRvdjghqYK3OsbgLGofGkWlF6x5kHxSQY4i5Sgaoa 2O78/p6ZYWjA3FxT5oaUuxVf0wdsiNsBgpP3enFp+uletjjUDMzivRW0 LuW6ag==
|
||||
ws.insw.cz. 43200 IN NSEC www.insw.cz. A RRSIG NSEC
|
||||
ws.insw.cz. 3600 IN A 83.167.247.12
|
||||
www.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516155444 20200416155351 58475 insw.cz. jjd3BrWDrrfacaDuVvEKh6GKfsjXvyr/jUkSc5tF7sD8bv5e+laBrpv8 B0fnTZZlknKW9BmYXAI3gYZWslZPEASJkW1xyXUA7hlGTG9233ohQLT8 g26JivSAtNyskr6LicnUdXWVkYbhjOnNVSAKSLSmir++KB3lFPmWtNNt tSKbzk+inm89RB6KrlLzs05ySEGt4T4kp5k8dooZITKg8WqzoHeYIWAl ApgjU3TZm9woSC+YWm1bUStoCl6waG+xs3gixxAIjKYVJr4yDxNA5QRa MJwB/938Uc9RQL6pkYYXef5bnRWOZTPjvwzGP4r1eGRkxT55c6w87atz +mgpZQ==
|
||||
www.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155444 20200416155351 58475 insw.cz. mXvCX/job0Cru00kuOEpMj2g+aGzmiMMvesKZnM04hW6h9kE1EzTV/nM CB2r+jCA8UOPpKuyMhGL2cqe2l3tXUiWZBLsu5/3X0tVMC+HgEyhYbup YIi8l0YJDBKkNQJjF/E01wsnasI4R8dusuOcNyNJGLaOm8KIaGWKR4lT 6/KoU3HG7LNqwnqKvaBrEBlLNKuRlfjpKBDSgR4JrrSX/FwGS3+IW7d5 J8kiAF/QwEXlcZiLE0N0Vn8Hduo4wpySdENaKjH5ToDBFjq2bRK0rrGJ xvOWjWW0KiRhm8ISh1qD1FJ8IQzhgYI8mX82rSo/XYHgiWzb60/ZMd/i lXqY+g==
|
||||
www.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155444 20200416155351 58475 insw.cz. D9hWLZbYW2dDw4Otxs8zSR14pxsI3wsFl9jC4u3UNXhs6Qahu2Tbol8r mBL2h6r4JnBQ8405lO/e6oLl4p5Kipc+eBmCr4p0zIX2LCuIp261ln6g k1TE2aUi6JbLGNWxP6p4Vamr885iB1EJHlAEQciIQbnPcvLarcwhNSyl rwQKe7+bf8y1Ln1tk9WdUS+D84Iv98vo/XM5MirywhhD6cVBhE4NBRIN QhZ8G0v22LDKNg/NBaXtIzd4iMVqpN9kIchk/V5iw2nf7u77nBn0vtmR NKO+qg6XKwYdKrn8ZdzlbBqByY6r6c3T+dry4yO3DbrJi5L2k52ULc03 b0XlKw==
|
||||
www.insw.cz. 43200 IN NSEC xen.insw.cz. A AAAA RRSIG NSEC
|
||||
www.insw.cz. 3600 IN A 83.167.247.8
|
||||
www.insw.cz. 3600 IN AAAA 2a01:430:224::8
|
||||
xen.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516165959 20200416165224 58475 insw.cz. qsRXNOYQGov9OsZiCaRybSqW1ephAuDHN7u8g97MYMES7Egbo+GmW9LK 6Z1UMU6nTVdKdz5pyoyhJCniPBEDqM+gTOw3ExLL9QpA5iKiFoCgcnXH vhcXRgqwN5AAhySghd7IFuXnG5s4JN3eHiYk/zU3+3NPDk/9cCj2CnqG ko1B43r0YOD0KyTi6+oyErg3SfXmd2Dim/qcZF6LuTCAc4iQ9H2a2VXG o58hI7RuP1Zm4Rcmu+cJ+qwbrmHzi5DNVWQ5Eli/o/e98LgD02YjzK0e jJFqXx8yL5IyKs28jtymqTMrnKgwl8vTr6J3D+KXcVEM8Uz6sI3SuETZ hvVkhA==
|
||||
xen.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516165959 20200416165224 58475 insw.cz. lJCN8l7q0ajIs6RiUnaQWBqUEmzr/5AKkB3Kp9MSJd9cL5lTf2n6y9Eb ksuj8KJNCle4c0ytviMrHsUYMtmCx6q4s895O9kVMemDo/4e6tkjA4Vq +4zBbgYherkbFh1PRm08bqNYC68YbgjAW17acj7Mqn3aCgmYvhJwiz8o MCiErPeeRgGmU3pz0PblyLfwSJ/DJnlfxNAK2NARv0Ncw9c2ULHn2gDb Ed263yzY9iAZfmoji7+07hF2h4JNgt8QurLOe6nG+di649DGXFRyz+VO WrxESeqYyRV6hzvLvN129iLx8u3vYbAKAbjYUYOXy6YigQizEPBuob6G nPW65w==
|
||||
xen.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516165959 20200416165224 58475 insw.cz. g/FY3EyG81K01BZNFTXMfJrPuDXJs5Qt3vkpSB9I8T50FXSfRBFH2KRD VHL4Moa4BXKPaJgUAP10YwKJMsln3rdyeOXTlp3sX4hcwhQtcf7OTFNo rT530JxxgiOlGUsEZmbtTWscfKFRa3KlurEA11ZD8SYeWw180tUAx9Et qbaa2pm1pY3puhB7Wiw7cIlPtnlbc5FTShBk5xf0+AdqHHlQojODpQoC DXeHJF235v/e6XelEcSRvCPE4K2C4fefwdFkVayJjSaNUSQXpfoZdEW0 zewm5c8ZhPYRc2JF329moXIBslRZCrlQx76k3DpGYqOw9dLb6r+FEpzL h6hvtw==
|
||||
xen.insw.cz. 43200 IN NSEC xen1.insw.cz. A AAAA RRSIG NSEC
|
||||
xen.insw.cz. 3600 IN A 83.167.247.8
|
||||
xen.insw.cz. 3600 IN AAAA 2a01:430:224::8
|
||||
xen1.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516165959 20200416165224 58475 insw.cz. Ex+FtMXzr/IdHQkTcK7hzGbP+9KgIzihuasD4A6wGefRpQ/X8aN8WfLV OCCfFHTAdAyFH/EjubpHSh3K78aBUelny+lEB91A1/Mc4Wnyi3v7sZ9Y uG81m6FL996ZWWfWqIYlXgFabwneoF3TVXBn5Xo/x9HYgzRIY/+pRkPa UkdK8/ZdMTKJN2Ufn+I27MBIg1Nd7XmfuXlII5WUu2vBxZUsn5Y+H5/T gg6Xz+yDGYhxc+Ffa/9FEj5/LNoRpSUScvXH2S2kBPDrH7XBzGEd/LgU zZawa9KZocLwsrc+X3cEQbWhjx0jvmbbilm1k4SZuUPPuRawQ85eS5Ma Q6e5pw==
|
||||
xen1.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516165959 20200416165224 58475 insw.cz. oLcWK8LwE2KmGyJNyZiBk83QPfKm7lbaEulTYFjQWOfXNz4gsa9u45nK GwDJxsB/347YVwzIIyDO+lWaUKhlET+5u2K0df7v93ZXk0ImAqE98MHS HHJsH6MfpxoIuoiHudl/TxToInBXFYGcfGCxDVhOym+N9VI+74L3wQPA vyzDcf317lyeJmMdATzuAlv8L3W8dz/Rza0id5ovYfJcxgbkZ6nxB4Zm ojFd7k/S9HHmRzRiov0x4P5z7Qc3bZi2yc5sXo7O9h2YfrTZaVfiOaCi ZkvH1sjrQ1pvpoBOo723QMwInj7zrjckLB5cJgBEhH1b/dvxN6GNzmkY IxKVSQ==
|
||||
xen1.insw.cz. 43200 IN NSEC xen1-ipmi.insw.cz. A RRSIG NSEC
|
||||
xen1.insw.cz. 3600 IN A 192.168.11.1
|
||||
xen1-ipmi.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516165013 20200416162608 58475 insw.cz. qLSXm+wm8z9QwnP332EOaV0M9dn+Z75DhPaKsehKOkpBGHfjIMMOX4LG 9DazV8Q+y/jV0/LdY1l9ZH7CN1VSAyzCUriSAuQtwtI/ZLhzqaMCnLbf zs8iR7hffLstgyD69XTAdUaSe1n7P3xw9M+QjNz+m9JSJ3spA7Y4pdvI mZu/NEcG5cG83eQttMq7NmW/6Ro0CDbJvNroPaBa0bdmdxCkenvafRXl qGzLc/9JH56ODrG0UbSF5KChK2Pp3Iy2ysaVGruqHHOoZiLtC1ybxZUg /JjDpRquGfcQxO9iSfyKbxqcrXlfS4czeioKozjOdaQsDTbp44luPMx8 gTyTNQ==
|
||||
xen1-ipmi.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516165013 20200416162608 58475 insw.cz. qCPJgnRzluWnTuWUmXDZWLXzp53zkeqVPnHwn8HcB7Rz4NAcJirylZyT kOF+Lfrtur6vuaAyLS5352ANsH2Q//4MOMKRY8JFtohuc35iDCaKWwI3 buQ05JGGSCrdVgtqE6CTgApM6BTigkkdrZKfLKMzmR3WuG313qHdLVsv 9bSf0HtqarqK+/j14bT6Zamv/24/EBxEFIkIaMX74fB2m0FIRpHKa6Od 1YkcNB6qDP0v8ZMA7AvHVGl/DUjPe/YGMrmaXupPzzONwAbc5bypAWrV VRAW/fKDVU2jbpAewZ5deuV2KkUHOW9Be+sIyp3qxwMH1Paq8kRXB1Cu uwyxrg==
|
||||
xen1-ipmi.insw.cz. 43200 IN NSEC xen2.insw.cz. A RRSIG NSEC
|
||||
xen1-ipmi.insw.cz. 3600 IN A 83.167.247.14
|
||||
xen2.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516165013 20200416162608 58475 insw.cz. kfhtCZTwElhiWBJNYvxdqgAwD20lyf7rA5hWH3LwluvW6oeBkUDofelY P5lOSYQx7WHLUDZRI/WDG3R5pPFe7esOFyR6EuonQ6BCohgEA1Ruhy1S HJF4v4zMv9fsLaIizfk8hOjXSIV96T39pn5glBOW+o61qvtBNmBf7AZX hRgQfR1aXRQYK9KOO9sEdKKU41meJh7xE6M7DAzJWhD30Qjmcmt1xNba 629tPGf/ie/sJPczfFGS0gWMaLg+nGeYvwNXbIdFc6/JPhmq/PoXBZP0 lPo7VZUXNWFB9Qf620x0q9QAz2I8UZ7C4PkTEvtUTRptvXeBK/QprFoA wqEJsA==
|
||||
xen2.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516165013 20200416162608 58475 insw.cz. gmSxf4Qmvz5FlGMd0OhIqScQFWN4OEhdyM0lJ0wGTgXUlfSv13j1JUpT 9KC1sF0Wi8uO1Qzxp+Ab5siMkhmZwSSeSXWiLv/s4bWcNF9l1ecbcPVu kJC0mtQO3gMJkxYck3vJJh07YQtawZW9mVTv4ZttAB/XMW2vXPTvRpp1 9pKNukzVevwVIZ/jHIkawppuA9v9eqfPfW4XyHvx6PZVL0+6CgZpKIG/ aMB+OJ2csshmZHrMdlxCqwL4v8Ki/k/Yc2hRvp39mjbKeStsqAGBsQxC r+SWqxikqDbEYw1+GugVabDVOqWlo4nBtfbcWw9yqL8CzwOg/sz6wH7Q KaZe/g==
|
||||
xen2.insw.cz. 43200 IN NSEC xen2-ipmi.insw.cz. A RRSIG NSEC
|
||||
xen2.insw.cz. 3600 IN A 83.167.247.8
|
||||
xen2-ipmi.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516165013 20200416162608 58475 insw.cz. gcvbbKT0OwR+FCpVtisdDDG5Mc2GlSTzWRyl2xVL6X2WMM8ymQI4igHZ gSgUzMqPUA0826VJhoViN1lb9qI8fx3IZe0OglnPGY4ikEXG2OIgZVJ6 0LY36ZI7stwi+ulv6+/v7BGY3WNzICLCqZqBxsef+tGlr/woBueep2e7 J+AyoYlRHDkWmYXbp6amBk7mm9rEjLFv4lXAZewMCnwQNdQ2pPQLoq6I TSKxJOl1nlXIe56uyJE/LQSaJ+JM9rVLF5zwqYxi7My31Pk2n/5nUHpw h7PW46pp9WzBGcWQu8eajqMNmxKoWpboFyLrAFm1eteamQHa8bwGroQj eB3hYw==
|
||||
xen2-ipmi.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516165013 20200416162608 58475 insw.cz. UL9RrXOoP3HZcTJJopNk9LQUF3QmVRMSiyffDB37BkstrW7/MkwL0Mou AT8W98YOQPyp+3cSNmNEuXkUOeB52CUNe/JUorn1kpS1evjlTL5Pml7v QHzDfdowbyJpHDHbD0hKtqvPt2ITvsLOApdiZcGjhN7HVPJPzzzoM1uQ VAHvxvIG4Nl/Y2fjyt27JovcUm/3KtFhei3FAzp2g7LqWeWT4OKS/tk+ ad5knPNesf4sCvJHDXnqHGurQ67u8IhnPMkCZglK33fR4eFhJ5vwfJko WgAyieJh56gbcBOsSNfFtOJzO64/UVjJckWsXT3ZLCl3Caqj4whiZoul dwmP0w==
|
||||
xen2-ipmi.insw.cz. 43200 IN NSEC xen3.insw.cz. A RRSIG NSEC
|
||||
xen2-ipmi.insw.cz. 3600 IN A 83.167.247.13
|
||||
xen3.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516165013 20200416162608 58475 insw.cz. KuBPw/0jt9FEkixwetM4JJv7TVvwRXeMx3jO28oyFvUDuFPkVzsHfaer LmLokxxkE2NR3Lob1X6GEvDHgz+eCQ+xybalmowfAURuMXpSsRukbrvl PH7w6OhRDiiMAUauSOtQZw+IAW8ZW9H7xSS3S2c8VagHLvmH0TN9ccyc QwCqMayDJIkhC9tSn0lroZl1FI09iRgQBgqvoqTEyAQO7HAt/W/V9ivw Hl8GEXlTmSO+Y2wcSmTeebR1FpnGzGfHP8rAbAziWUvQZnZJOClrTGuP YNn0yCVl6VvwMN3VddJ3hyexhR1EffxuG877lcbTWUNOjR7HkEFy0ie/ dKm5Ow==
|
||||
xen3.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516165013 20200416162608 58475 insw.cz. ReIzBt2XTMsdWOur8l1QPe7KCPfEOKGKvPHuo3oN3U3xcRx+jwA11fGd soeHRpHYRwAZKrc3fLVdmnnLCcKA/hZHx7YKnV50ZHhJ4k2eu9kDA/FD 7UyhEficNVfOCwhVjflEkgRgwRWIBoi7vmIS8ZSGN5oGbEhviuyc71Gk En2XIHOqbj11g290snAw4sqjzxuwAp9n6NDYP1s2O7FrqCtZQ8cmJ8p8 0N10jyXyrvmUSuiDiFW9VINCfj1462Asl95Li55z8GYR5oNVGxUPxmTA W/ZrT/4yqSNpiJpeYag9dj3a7ru6GqCn0+StPm5wwVd+pFbTdGZKmyDH uE4csQ==
|
||||
xen3.insw.cz. 43200 IN NSEC xen3-ipmi.insw.cz. A RRSIG NSEC
|
||||
xen3.insw.cz. 3600 IN A 83.167.247.177
|
||||
xen3-ipmi.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516172745 20200416164147 58475 insw.cz. niV/1ghcOIXVAvaJefhkkU3wTKtcAikJ2XuAU0rkcQkjos+1EIYrjOrc RpJoD6q0j/HPCYtNTc8W/3njiXcwl80y799rOqmVj13NMm1yaBW4cJwg F7EQBbh5EYANIbGgKWF/j3k94wx9ezj5THX439zivxt7BRAUescCrLJF BG0FpxMg5V/XU9yk6d+9G4FJHEWhKA+W0Kw1b6O/4L2VIk9/jcpzRUG6 EHgTLu5qzEnf/qbv+TaJCgvJr6wT93id4vFOQOeOJt1NfQLHCmw+QrJN rxQVSBCyVum2iiJq33s7qsJGS2KujAR6YC7JUowGyqCzRfnlrXub8PCL fCQppA==
|
||||
xen3-ipmi.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516172745 20200416164147 58475 insw.cz. HAhnb4tOLuh3TZr8oirDMNUhwXcIVRqxiVpLHBNW5fbMdZqRM8NksOGu EmpFdGzKP1RZCW+AMUrpSh2fE5efzHssjwnPw5nWVX5zk939ihxftav2 HMO6NESIeaWQCxrK4e3awpI8OB+bPjUTJvBIyaeffi4gMLBDwr+B8Wzk hkjUJz3mcr+wFtnY1Rm7JcdUJANJgPFO9zJSD1a0izJWWgw/9GPY6dCd U0uOeYRn5nw7aznLyq3HApa2pflegi2wh5ex/xy33T+V3COTwKBSk1QQ E87scASCS17oJXsP4qypCIZHBE05yhqS7DTzVyHQ8WTkC4RdAiwijIMz tdwJEw==
|
||||
xen3-ipmi.insw.cz. 43200 IN NSEC zulip.insw.cz. A RRSIG NSEC
|
||||
xen3-ipmi.insw.cz. 3600 IN A 83.167.247.9
|
||||
zulip.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516172745 20200416164147 58475 insw.cz. Zo5atzqfSKDqMR3LeSTQKUQcz8H7I7f1Rb5HZZ57NhozWnLDAOgcCJDp 1brgp9wzlqwYhB8ZWN3Q90EEy7zLlJuC0ncvzac/YODrJ5suk72kPtN9 L+pf+6d6Evicjn0jrZ5ipn2PbCW9tjqNGpwqUo2EZsYxreTy1hymOHen N+YDpnbiUGE4157UlRzYTskq180E3c4NGbMirOdy82LSYs4578jWIX9Y Pye/xCOhAOMIFstN1CTTm0dvOGIjeVS/IXHtwwyjDttZRbvXNH1LLiZU GSgV9iID5NMyKW70vMHOupLUHlUOmN/HJvPWnTGqu1IxIhqTO9BAKC5q j904Iw==
|
||||
zulip.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516172745 20200416164147 58475 insw.cz. EmmNdqk0a57skIogkyLmig0R0/2/CeyiJ4djU/NZgFBUGCmeEzGAniLY UYC0/SMiAcM9PJbFMPBUwdoMb4fOBqFu9pfxUQ6oOq1E+esMEw1RBCK0 AmQccmpCkYPgs0hNBz4kRxH3S6hYZSm3Y6i6F/al2ZSbXk1KLFxX0zBC Rjv2vcrumNfDyh6UMmq+NR176Bq3t7iYGGH5tTAsK4+genTDDkmD40/n +PY/nN5eEhb8NptPZSaL+m/PAn/9ohp5BF20N6UK3A6ttneN5OgBOtf1 f1db1C2m5gvXkZUfoj9y8LZwuYW9xHWWbZqlQd2MOtMD3SJErrpaSKzT +YTxww==
|
||||
zulip.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516172745 20200416164147 58475 insw.cz. bE4ogU8udFb71UYNiGYiv6DSUpQDshfn4TLKn2umJozIWCQBKCahyMTy MLSL6ZFNOD7mwA6GAaYNO115aG4pRua48aUy8xAGBUsjz4+WS9WXC0Rq KBDjBFgckkMImBxNVzi9DcejM4ISXFggx3TJSY7YNFvlcD3X2grJ8ffM DTPJT58vwD0Wy3x2tvBBc2juLEHKLyASG/ySi77iCx0UmdAV5c0JNvYX L6VcfTeoQUIrYwB+y/9H52lfQkLXE/xDgYNoCwgU/Sg6ukbW1S0TRzsI Fl5jDU7HjMhkTbpCPN5aGT50cdexEExlWgg1b0SldOeVVRaFUj4RqXmM T8aIiQ==
|
||||
zulip.insw.cz. 43200 IN NSEC insw.cz. A AAAA RRSIG NSEC
|
||||
zulip.insw.cz. 3600 IN A 83.167.247.180
|
||||
zulip.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
;; Query time: 133 msec
|
||||
;; SERVER: 2a01:430:224::2#53(2a01:430:224::2)
|
||||
;; WHEN: Fri Apr 24 22:02:27 CEST 2020
|
||||
;; XFR size: 389 records (messages 4, bytes 63621)
|
||||
|
397
util/testdata/valid.zone1
vendored
397
util/testdata/valid.zone1
vendored
|
@ -1,397 +0,0 @@
|
|||
|
||||
; <<>> DiG 9.10.3-P4-Debian <<>> axfr insw.cz @ns.insw.cz
|
||||
;; global options: +cmd
|
||||
insw.cz. 3600 IN SOA ns.insw.cz. ops.insw.cz. 336 1800 800 2419200 43200
|
||||
insw.cz. 43200 IN RRSIG NSEC 7 2 43200 20200516172745 20200416164147 58475 insw.cz. mGRPSwwgIyx6soPq76mgVr0EfE+rS7rA0HGtVsDXYuSw3+yqBGv+D4PH GVzqjGLIW4dQJreZkoxxGl+K5+FmpQTT3jR7KLfcR3NucmWM1kZaaZ8w oADnmZckXWkHGbrrBR5v1EA9Yc21YmGVipYwbF1e4cAzmfz+MbFm0i69 83kKz9rAqNces1YUQZ2swcc26TWTIowTXMxY7fML7JaWS2dHl8u3D76R As9NovL5JTosVNKFtparnZekKLCKlXL3PORhWmjVblwuc+T58/RaT4qy MODF9/F5gK4ruV3Osgfwr5UHXU6761/ailSRMVty0aEb16WQAXZ2N/Ik ZRf7+Q==
|
||||
insw.cz. 43200 IN NSEC _dmarc.insw.cz. A NS SOA MX TXT AAAA RRSIG NSEC DNSKEY SPF TYPE65534
|
||||
insw.cz. 3600 IN RRSIG SPF 7 2 3600 20200516164540 20200416155040 58475 insw.cz. lInla1eDZpPGrlSPAuDsvj/sFAkPySlhcoewypcZS1sAmj8xoqzFjHvg tfVLbeYvOSJae+QTyunv1Is3Peo/SJ69PW7Iw91rH1j8G65ZtSXu+Vdk TP5LUtlFYvCvKdOk8+ixUKI/HRNBwBZvJBMmpH32EOj/G1RxT3xMQi0Y r8LSXfSOEAw7nQYgNyRXiSfZWkOEMNGDmiFAvZII6t1kSksQroZOtWXA hmzQmj7QUt+eOQ2HjfC9zpJxt0eNY+Gs1Q3wHfDpunjDhbXJRgvEL37w dCjJ+Lnu9IEEQODJ4OJ8pwyP8i6oRz6u4PGnv9hXLE3iiPcwtvRBYyri QKujNQ==
|
||||
insw.cz. 3600 IN RRSIG AAAA 7 2 3600 20200516164540 20200416155040 58475 insw.cz. ULfSWqSarZw6JN3kZ4HQIMFogk5SUiHvZcvJBGMJ36uGUhBHuWPaMjKe EV9MJZJMZJ1pwnkZOZ2EyAOmWzIPkfQgGbnvpp6PMgQIQb4ioGbncF/a FzKVQm9zvBpYTrty4bJrAqVM8BXgA9XQoI9dmInZ00sB1+y9ygo2rAfU xp8lvKJg//wqDozBu1KNBCv4YgeI4alHkWIRfIkx8zCMJX1x4jGT1R3P yo28qk63Qbiw72WnytfMN5kPxPf5bVMgoJ+ntDJI2tEzQGiksTwY82q5 nlKMjqg80DubcI0+/p/evYUx/X2F99K1ipVE05HemyyZ20/Uy43jrXL5 sPZsAA==
|
||||
insw.cz. 3600 IN RRSIG TXT 7 2 3600 20200516164540 20200416155040 58475 insw.cz. JcV3R+tOooSBWDZoI2TNenNAmsi9OCMKwderln+rZbg11br8KnG0bbFw E1eZC/jYcHxGRt/eX5lyDJgygPj50uuWTsAWLsgu6EK+i1+cJCCemgi6 zOV0Yv7KWf7VDnQaxpJSRDvalnBKpT2R6muUppK0yjJTZR+tFq2JabHp N3CLZCxKcyji26T3a3o+ZvPtSVsZ4jzeVRyTOwVLjzUusfxxOGG/s2Gw 9gAnHb9UEf5R9K9+CXGX09a2NQK7LeprHosDYAt0wXN7CN/PLSgdVhvp E/SOdmjqVEc4bLRMpFSV360nl6BOZLmmgR9T5b3Jum2z2f2Kq/Cs/nbL SXfo6g==
|
||||
insw.cz. 3600 IN RRSIG MX 7 2 3600 20200507192745 20200407185601 58475 insw.cz. eupEG42PTkwTKWxg8yYUGXBzk7RD7v3hcGmpI+QeIZU/wLVE2kYm5WtA K+BpjjyirfMuOf9DOlWFIEn5Xxik7dK4GaflVKBl/4Hex2AGWBKLGv8w UgDPCK1K2VzKvqe8G9jKd17vRahdK1JmQtDt9NqiSWxZYjK8DSB3f667 OtOBBnqNSKBEWqdesTS2OlK/pTr8zj+uwPt9OrH7XNwp/ItbZ9NFlaq9 PYUIaaeE7vnBpua7AfYotCQHBd3Z+9gD+leHWGGU+OQsQnxy6c1QDGPC KUlzNK0pO0yCxcackVW9POgCwOO7ZJP+4jsK3IGg4qMmd/z2KTFO+66e GG//Fg==
|
||||
insw.cz. 3600 IN RRSIG A 7 2 3600 20200516164540 20200416155040 58475 insw.cz. QTQKQXGoueQyF2epVsh1WEBFR7bTAv/15NESLU86/UV6b5SatO5q5FZ5 miRjGf4zStaBG6IZkUErNd2YramTeUAdk8N75trj8D5xBwzH5m2yZ5mk CZJvCbsWHGL7ktYvCUZ2O4xknquFuwOgs43yIvXN/vrptjWdNtNTqkEr SGfI71QdHvYixJhXleJ1wNG/LRZMYY6m2EExBf9wv/SN4B0Agn0ZjvRG RjAgYu/QlDEqV+SHVs9m1R1tUBuNQ0zM+veeYJCX8ctYPhDhvMLC+Y1w Ggi9SgqjdJwPWxMyZaWegBT+RRXfbZrx+HwXYqJoHinrFvkeFzZHKG/h 98neVA==
|
||||
insw.cz. 3600 IN RRSIG NS 7 2 3600 20200517134127 20200417130458 58475 insw.cz. g9S3KaQFoatsqDj4MGjZv00oA24J0fNt7NypVX4IWMvDRf8gY7+I1UwV DRMS861YUNGaNH3lQgUs5hBpWAludv14GIkyA97Eqq09GDApg0fzPFcA zuNh71+RjN5546Ivjk4urUppQGTcpznGbhpL/frRKlou7YG2tVuocZVW MEgmKFkc4NCyzTQVes0uvrPipJbcCYRzsgHoCFfhE6eHYItAc4YFGZlS d4APV5fsGdhgh/YE78++82R77TRJdc8jDpKMYTpILrfs362PDxsdfBGG 6SMR4FX86qRRZuuJhi/voQF205x6D2QuAFtzs0Qsv9D5TMxlXTsGRvLE gLeSpQ==
|
||||
insw.cz. 3600 IN RRSIG SOA 7 2 3600 20200518113143 20200418103143 58475 insw.cz. L4Nb4BqmtBN//HVwsPmEu519IilRiVfBzsorvJciOUuiEpCPGqRyASdM F8hhtd3FTth72HXnxjw5NdnpKGamzjqYg2HlVl3Gr5DXV5XwwvdIAR5k JPKEmBZT27a1j6BYOMB64mCO3g7NywEZdPiU8JW/BWTOq/9hIYcXvb6l 9D6GAKNxpHiikTbDHizDcX95b9Iv6BetVXWxEkeHF46XgPtrWApp5Qth ju2PJZxG9UCKlaMeP8fGsNxvtFpzUDWJt6+33mBJASY2cbNf2A4L2Fkd gYU5dBLKCBsdWY89AHdg5hTNRPeQMflR0MjvJzWDuKcZkBGwklAmPLZR f9psMw==
|
||||
insw.cz. 0 IN RRSIG TYPE65534 7 2 0 20200516172745 20200416164147 58475 insw.cz. OAN8uv4WIa0yx5l2SjzZkumQ7tEnTCgBcwqk8AJZzxAnfaqPnq+5BGIv sw/kw/9WU3FCk0zycP5hrkhBxEbA1d21/vPLOV8h4Ir0Jj6UbbvVns+k sN8IjY2qZYdwfdRA1yUwyX06zWeOyqhnxLCtST+UU542gZPXhaiFm7A6 S1cukiMtcrpiwj4NdiDPLRvN1lDschHmGEm0Piy6r/z12yE+Vw8CyuCM kB5ocSoOlX10kQdG3Nd6tmi4pMHWvPWQYV4/FCexxK8Sk2ixVItbfsa/ g5MaqO0bME0KpAXy8ZgQoM+QPamQRN/A7ial4SDqFXTCVC4lcYw/mC1a llVPyw==
|
||||
insw.cz. 3600 IN RRSIG DNSKEY 7 2 3600 20200516174747 20200416165750 5868 insw.cz. NvEz8TvfcR7CCpAduc1oc+/sbmuW/qcDeakJ6n48S1Byl9IWNsJTweS3 ptx/pbKVfIEyOfY2T66OVeo1MBAwInTZffpQH+FKGF7gIdhermJei8HX bazfBt4+128c7IfKsKqA7BPpE09MHYG+FjAJosZPWXyY3MB+g6YvDfRS 7KDkIWnD7GOXqSmgUnAa9sbuUmkRVgnQp+/MPDM4TBfNeuFMmo9MJHEC hK7FC9xEaBgT1RxkRMEwy+aGJfhBJJeG3dA2ypTCokLIJNOb92YmCs3F z1Ag3lvvxOOtueSH5nqBzP840RHQKAQ5pVI8RXo/y/CBI9LM7ypXMm4l 2oJqBa8k93hFnKpeZYfh8VJ0QXCl86FGE7j+AZpyVk6amGq9ppDl0nnh Is/tVgqE+vubwzxDfCRAVN27QgVCqhkQLF14DeCucn6VI2nHcRnEjiDJ ilR1VOhYz3+bfj5DEtuvWQum1YKvwQ28i7bRSd9xXTr3pa8zJvqTnPHD 7hocvkkGYOfokjA5ZFjKvm791sq59i9uDpQsvWOOjoRb9EBB2knJH7g2 eVFyFLP8dLUM7qyjJQ9nI5ovSJWsmUsZ60DRAxwIp6VrLivDKs4sWK60 cr9PnE89qYgPsLxYkAyMpT7h0WoqX/gDuVk8niq36J8yIw/3jFMrtuvV qoMUqod3orU=
|
||||
insw.cz. 3600 IN RRSIG DNSKEY 7 2 3600 20200516174747 20200416165750 58475 insw.cz. YlbXr1HP9CS/dZrGq3GWt2wbtE1DUg8DyJVuXqTUMkIY3TQXX/nbBWBl AUfI/RnRteN/Inimvjy1xsleckIb/c5D2wXru1yP3E9HCWpNG+Gw22sF NCcc3U5w2MWdIhxFE49M1c4Rp/nOWZfdtLxjlMf/vLwSTeC8e6ktfQIr JM5rnq/GL7QeAc+jlp5Y/VqFzCE+ikxMzrXJRmYGShC19wgI9E6rdmuM vAyrEsTMj/ok3Trq5KxieBMADXB9peS+T3P4Nt2m3wQvv7/jkt+umejf i8p4DncDx5WySYtqV7KdVDzXP2fQJmv+UCh/yfEYaLF4XwwQOyLBCNZB /jaqXw==
|
||||
insw.cz. 0 IN TYPE65534 \# 5 0716EC0001
|
||||
insw.cz. 0 IN TYPE65534 \# 5 07E46B0001
|
||||
insw.cz. 3600 IN DNSKEY 256 3 7 AwEAAaztGrCRJD5c7ATyiSCHHU0eViqocLi2rnyOjl8sAxCYDdP8qa2i FWgoFjUwB3v3le6mXAkyFf9FFDK4yjUyDspyNPcPihm3dIVQTKSXKs+n a3mf0wpmCuvkC1UcH2Kd8F2Wr038ywx2LP5EsjjwZKhVUzMCQG0tk8wH wqLGddbAle6W3plH97/1RoVJM7ZCB+maSElS95xWF6z7ZK61xfFP3ItC CLVYOkUb/9iPO4zX19VAilWjI2skimRkflJstiQ/BQodRG86V2v1WXSI ABvfvhBG+M6mCdxuOOl/roIhPlKxUeJ/+9fbSylsQLCZYJxK8+Tkno/p 6N71c6k/KOc=
|
||||
insw.cz. 3600 IN DNSKEY 257 3 7 AwEAAbvTAwQ64PfjZKYIN4H1ukD/L3j7f1mTu6NiFFq+4aQyQ3siYHiw VFjcGSLA7nvMRmw+nbDzXSF105OmVD2z1//KsFsrN9bSIlzTaZc+Gr9a ELerHn2HFzJGfmCQZpJnjyC2y07gce/UQ53hVgC1S445vAoJtm3bLERp UiiJWcQRp37IAKiezbQPM8MsAxpKktOJsizfVbkWfz/ce3fIbH3dnGuP iYVJqSIdcfnmM9DIES/YSYGML8CF4nHNcq4OkpCrvLOEw4q3W/sZngl2 atWVkw6T7bzWl27z8+QLFWwIxgBOAdg7whO4hmshjOiVrCqIShLsN/Cn CKSlEajNNKK773yE+WbFeY2tdUFZke0EpDlTZeBQ+GoUquabZHcEnUJT Vcs64g8E1cqMi92BOtlgc6jU4IR9uv/If9tQENo0sFN+p6IC3EWNRFwH XW4WqYWZvXBjoSGuTdfUrmTGzbqlrbdGSKkfbbyQajvH9MdD0iTLpUmf AFTcTaFqVQ/qLwlRpFPO169mRHjBukqfD7rs4l5KDhLWBCdd/RyiD0fP jI5boRO+eiT8rraPJKBXHpNxqk44l+/uWgj6v65ekcWv8tlIeeLOKFaI mLMT1A4MBwF1510xt9ChvswzkwrOD1l29PRWyRmsjQajdFxP4pDS3hfv HWqsLXPyyaodGkPf
|
||||
insw.cz. 3600 IN NS ns.insw.cz.
|
||||
insw.cz. 3600 IN NS ns2.insw.cz.
|
||||
insw.cz. 3600 IN NS ns3.insw.cz.
|
||||
insw.cz. 3600 IN NS ns4.insw.cz.
|
||||
insw.cz. 3600 IN A 83.167.247.8
|
||||
insw.cz. 3600 IN MX 1 mail.insw.cz.
|
||||
insw.cz. 3600 IN TXT "v=spf1 mx a ip6:2A01:430:224::81 ip4:83.167.247.81/32 a:mail.insw.cz a:insw.cz ~all"
|
||||
insw.cz. 3600 IN AAAA 2a01:430:224::8
|
||||
insw.cz. 3600 IN SPF "v=spf1 mx a ip6:2A01:430:224::81 ip4:83.167.247.81/32 a:mail.insw.cz a:insw.cz ~all"
|
||||
_dmarc.insw.cz. 3600 IN RRSIG TXT 7 3 3600 20200516164540 20200416155040 58475 insw.cz. J8OmudUrJwp2qI9WW8g94UMOxrzjS3298jCrqGU/L63psaWrLAobkoF7 Se76p90YTEM8tLljuM7MenF/0elB/jdxqEdJuziElm51XfGWeSvmxvQT 1PoxJs9WPW0Qv6dwPk4tq6e8AZ/HsL47WhK+P3bxPY3DBzSU/CwQkybX 4jVCOuLv2AqphYHuAT22QF/pYkCg7db+hNZMimJpxnpCIPi8Hp4WhuyH swJoJv/S40h9DyZIU8F9CrRbdSB9lylNxHqBkzfe3H0PlSByNCJpt12P 6OCE+FBBOw2/OFnHY6Mc6C2R5ZVarRKtJmYaOZkYQcxxEfXxuXEtNE84 bj0rxw==
|
||||
_dmarc.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164540 20200416155040 58475 insw.cz. B5+nOV1z+ZnkfPGIyRmzEtne937hbmTaBxdXpO4/GmQqhJbXr1KtiQMq FtXJMtRcB0igfnxxcs9CbDuyjQdKBAwDlJbpLfHi50AwgDTNBrfwexml iKMzv3k7NBI20fPwc84gOChZu6OQaZmK05mrtdYbRPoS59xYCqH9aiWy LtM62GwGpYZSMynr3WXaUYSrrCaAbA0cXTQeGLEY/502G+cRIONEfma0 DRrZB5YGX+DsZ/KVGZku8G9Q+jWV6AsJbeRe7CXQnSZCrJUwbQLcEk+8 bnlQ9Bs4rGE5wx05baVCK4a4TUaIA4naORK20b6ZI2P58l9JL5a7lnqy qHPDBA==
|
||||
_dmarc.insw.cz. 43200 IN NSEC mail._domainkey.insw.cz. TXT RRSIG NSEC
|
||||
_dmarc.insw.cz. 3600 IN TXT "v=DMARC1; p=none; adkim=s; aspf=s"
|
||||
mail._domainkey.insw.cz. 3600 IN RRSIG TXT 7 4 3600 20200516164540 20200416155040 58475 insw.cz. eyl+FeYsIcrEQhKH34TgCINA9Fbw6pT0rlSZsqpj7Jos1ypih4iE5qYQ eGhYI/4VLsx1pHqZxalz52reGZFGVAX88AKm1ZY4ipGXl7Lbox+5k1N1 DYoCx7PlTT4Xj7XlntKEAqKfOhlubzPFOE+JXsoggoVElyPJ09MDAgki pOICCyz/wsEn0/UVws9+LzYKaUqdGxzFzDZ1HAWYbArPumNDV0T0fsQR 3UybeLEgKWK+650OX/lRFY0x6UC3ubpuFh6Pd6sqnL30UiSMxKtK4jd8 Is3sFfM6ccgbWSp5NgbUy53hrOIbRJH7ZLjvZIXl3nSP9p6rOmFBKWXW 80viWw==
|
||||
mail._domainkey.insw.cz. 43200 IN RRSIG NSEC 7 4 43200 20200516164540 20200416155040 58475 insw.cz. aT0rg5HHcRsbkd2Q+ls/05uj4GX9OzFt7ebtMHw9GW3jbg58awZSvTAz 0WUoBWfdLp8iH/JrJwVoslj9KQmMIc5tZ4HTvfj2uFLL6h7SCS0gYv/2 lca2Hm57UMLkJ4+/x59mhnP1RYZ21LmoFGbYtsAEQKP470k+plMD563W 0XvEXtbH3Po+fKi5wGNoy0S4uQflB+vVvg6tjC3t15vmLGCHOdXq/hsN IMxVmmg64KO0FlJhlQTNcnKmnfNXKOijdB3ygLpkukWBDoFtZc9p6xUt 59WPdU3Vjrxvfef62g3D9NClKdJzczpt8zeAgGJ2kADdEiq7X/AuHhuK IsWVeQ==
|
||||
mail._domainkey.insw.cz. 43200 IN NSEC _kerberos.insw.cz. TXT RRSIG NSEC
|
||||
mail._domainkey.insw.cz. 3600 IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDCvLz6DWTg2rfOJ+nlG9ZsMsA9Iw7LKY6YXiQKp306p3bzxCfDrt+R6THnhZK/VsfOYcCNduUTwNrhTbNVEbQuhED0G8K6bkYrGXIcSWWmLNLM0b9x95bYEERQKbL4tgYroEFVefyMXJYvoQLOINNhP4EDj0K2/xDHI1VRMoO0ZQIDAQAB"
|
||||
_kerberos.insw.cz. 3600 IN RRSIG TXT 7 3 3600 20200516170032 20200416165202 58475 insw.cz. KqjTp3NPQ6X67GSBfNm7tsXQ/3WeNBwN2Azw8aeqxic3Aii5hiGKXnqH nHoGdovk5faos+Mrzc9MRhU6k+630BbLwNUT3xN3Q1SZq7CuR6XJRx7+ 3TJxTQt/o2jZ52fZ+pvXZE6nocl2RIsXNMVI1qokbHLnL+rpw4uREgh7 bBw4VOAH61W3FejRK3RKe+PuxaUJu8FdfQrFHjW4+GUyPfWpuyUb9ETw a7SIFGx4GDvz9SKvE9Y5mHMRgHBsoyzS/XrCYVoMYMe57NyWn/u+vqSN g17S7mymuw+LioyyX96A1Eh7FFaFipr4TRUhkJg3zKhmdT5Ljvgrr6RT VFs3Gg==
|
||||
_kerberos.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170032 20200416165202 58475 insw.cz. fqTYRA7vbbXUoCcQr9LMiP2xqsnerK4hGWujEluYx8+y8i4rT2+pjEPM WTaH5g27rnImIcUFea3rldpjep3yls8l4W0gN20cCDKBOSd/HJN7Y2mE 8RGwKIgYS4v0mbcpGz4A3XiXXnjsESBJRszTnZpv8SYkjbYe9XsKNt8a omcb25hyPGtLhf5J/RxK2TVRHPNNGw/PGSecO/u7w8q/3tdjoilWQBGr gjs0R2knHk66BLMaHas+GjQZzSulNWaGl7aDoVqqJMWd0H/IBkaL+efP 2hIQtl04GhhMez5WQjC/7iFC2AeBuvpK48icU4Q6yFkxgCljYICcPFZF /LKQbA==
|
||||
_kerberos.insw.cz. 43200 IN NSEC admin.insw.cz. TXT RRSIG NSEC
|
||||
_kerberos.insw.cz. 3600 IN TXT "INSW.CZ"
|
||||
admin.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516170032 20200416165202 58475 insw.cz. g5y+X1yNuHhBnLpjn1u+Ki5YEe1KSAe+ekmCY8e5BHTjNOv0jUkY63zx JYruj9a7CDEkWTlFiA7jMHaBy8tkk0OwATdcLn/RH4w6Uvinhk6ez9NC c7+yp6xWn2Zs6eAYAXe7DR/DBWN7BwSrOpWZK5HUxqkyF0DHjAvUwcIz Kp6DVbuc+yMiLqknP0P4yUhQptlC4o3n+FtHGNzCxgOhJyuhKJ/DnqBd I0veM5oesxaEyiQOB5pV6dBK6clGGJSD3SceJ1wtc3wzkIHEYvYDlL9v Gwuylu0Sx8FxfkqQqoLgIcy1+D9v+hdfvRL9rKIbBsu/3OsZH5rIEcit XHH3Zw==
|
||||
admin.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516170032 20200416165202 58475 insw.cz. ggm1k8BLF/YD2XaJij0KyIOhi9lzCBw5U6WbjIzTct2Co9L7K6RdaxB+ z/KSm/QGl7wLYVIiBTULJb5Z/cMorK+HVrZ/U5rrrWwHoWN7+NCtsqQ8 erFlnbJ2aTumNNosgMpP6v5Sl21ZYrt3EIYnIL8zCwaJkP4zY/kzsyXR zm+xb0FdQ99heYJvdxUM/9CY+HIkpniMrVMnJ5YLRByF7HL/imO86g6B ta/zZKxTJzomea7jnluou/CWahXrve2NcytLJvm10sP4UouiI0UqGQbd Wk2/ZdzbL3E1oMqrsEvK8LtAn8DTkWZTtaKYKQW9AG7qHkE/r8xbU6Jz sRFI4A==
|
||||
admin.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170032 20200416165202 58475 insw.cz. VUd+yNNvPNzbAPMmTt7/WtW17R33v88cBqKNvYIEyexEONgsCjnjYtoY /MWq92J+kz+Dey3vYkpHCTxk7K0zF/OZShPm+YTWk0JDS3G4TDSVC/Cb ZJlqbX+zkGaPwxEqgwkYcZVNmnylTnp0+m8gh01h97tno/Ma6KsJvYjg QSg+Yhx3So+yNrth0VneCPlnTlB1L942obujTPG6tSiLWIFEtnAXPAUP P/sd8RHjPtUXpXKeK6PlLFl2fXGfxyTKXYAWyBKh1rwr62TyXgDBFVoR 1o4BWGoD3/DFiBRSb3PoG4752YeNsIfqy3P9nDcJMBM1qTv7vLehdIRR TuFVcQ==
|
||||
admin.insw.cz. 43200 IN NSEC area51.insw.cz. A AAAA RRSIG NSEC
|
||||
admin.insw.cz. 3600 IN A 83.167.247.180
|
||||
admin.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
area51.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516170032 20200416165202 58475 insw.cz. bL7rIQlEUHEDXXSkso/LzUnsRX9BZB3BwhJ0RmcnugqgsrPQsnbS4pPR YMbdwe1SdONsRq16aHL37BZuCSprJc5/YdyRJiwEfd1E3Skjf9Rt11+r eNzqY5R6sPc0Hw8KTN64MoN+FxBp9/7h17sZdLmHD7IYiIM6D4ZyiBYW 7657bL4xR9T0dMdCEsQqq4YDad1j2KrX9kqZl7TEqcyF4ffn2fNEaIDI I9ymRiwSTLtBDr1cxOq+ocxNbws4kZ/rslHjredfw5uZM9f02d8cgD5y 1xxRvp00+9CwVajAReEkdOB3ASP1S4XXmqmPH5tqfDg8HF7HlYYZNJ+i 4NYc2g==
|
||||
area51.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516170032 20200416165202 58475 insw.cz. i2SdfplRdk/wWgVOcKc9Y3fJexZU+jXXGjkkFNFjXzUR0kGIK2ZQc49t pgx3TJHAeEnye123W87a9AQqj1pmIt6NsbzOv3t3saZXEnw4SEtFqM2J fQ+ES0fx2mxVItr5jA9Cx3qM2D7vnV/bxoCwzvp6IsgFpBOrYZu28CoO eCykjA87l601jcLJUL4lOrNDqKw+gg56l4PE3Z4I2W/HRCqiDwJG+rv1 /iDMNaK8vA23u7dUSPWMTd04AR6aHC4SRKV52Jryl8Va2JaT9fbRjme5 U9ZBKITYnsnmxnlerYdQFB6eUTHue0Rtb8g+76n5i2Xsa19d5zVru6Dx AkMaxQ==
|
||||
area51.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200506101956 20200406094212 58475 insw.cz. lb3L+9J+sLtz+t5d2jrwBqBIVstTR69xeIz+SNRBMNAIMOsULTsJRtzc LIWiqHQIFXRq3Pq17WcJVk3Ff1nbsuY8KK3X9kob3SrhJ+JccF/NQxQt OMhcw3KrXfVaaFJjt3P3P3C/uTr/jG9nGyQLeLd7WQtJ0ED3uMw2AckU 3v1Y0ghKdpwDFM8OnKsEWTG0c3pA3gsYi/m9sC/zMJ/0USGVkCLc+VKg yzkLyRaNDdG6jh1Kd/sIXWLb2mrFkzhk6PzMeYomD/DXQ4OTI+hfxExj MfbLPItRiOH4lTLe54grnn7l3bfIdG9t2do3POReUElJTuWwDfdEbODX XN+54Q==
|
||||
area51.insw.cz. 43200 IN NSEC area51-1.insw.cz. A AAAA RRSIG NSEC
|
||||
area51.insw.cz. 3600 IN A 83.167.247.8
|
||||
area51.insw.cz. 3600 IN AAAA 2a01:430:224::8
|
||||
area51-1.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200509225209 20200409221557 58475 insw.cz. lMQxLOylsWeTAXf9Wwgs7FvcByJ2tqJB1BNgLqFf7pJ+lpK7vMmEetEp SJ494EH5iQR0Qk7vj/2yKce43HY0NNx701VSh3frFH03K4mnbHu5t/RD uftcDlUnQ+VdJLq0pKg3E1ybdN+lrHWzbmYKeFj4MvznWewd/lnF+9AY kim+ozCfxW0bj0h7I8NcTx1gdPiMvEqEVg4iWBbAwhBZvUwE/OW0+Rz/ 2KguDjaK+aIqiMMN9/ffVrrav+/ri2ro9NjXMUcQntPt40EgAn5e+1m0 SENUvnpFM13BapF/SNlMksRlkZxXzPt6cUzDkKD/OO+wn8TgUpA8CIFB i9NniA==
|
||||
area51-1.insw.cz. 43200 IN NSEC area51-3.insw.cz. A RRSIG NSEC
|
||||
area51-1.insw.cz. 3600 IN RRSIG A 7 3 3600 20200506101956 20200406094212 58475 insw.cz. K1jJzRUaRFxHftSnQ4dUb6g65pE7Ljl0uVVF0bjv7kkHycIVFkaglZEZ RHZhH8ULYqB3IAiNuIRg4kNWejF81S3nh+0oBYfJrg3+PC9ZaOXAJKVi TLvJXpBxJh7ukR07UALOjWJ+zkvhSy7UrtAba2SK3WnOx5STkBEsuyo5 2Kq6mJ+NYNnYPW93sfVjYjI1UBpKXCGpYEfeZIlDrSHnX/x/08d3Ncw4 jId1ZCxXYGwXmMHGfJ1M6Rcst68ui/tFQZgnesZduTtFC8iupQ/Rd+DF e6756nK9Lvx01Gz/4SZ3V8/nRSzglkfbAQ5bqdMxEAgbiXn50gpumyON 80Ydtg==
|
||||
area51-1.insw.cz. 3600 IN A 83.167.247.29
|
||||
area51-3.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200509225209 20200409221557 58475 insw.cz. A3eRHQUglBhl2s8KhJR7Hc6HZss2MqBy0qOu4+yjZ3XyZ2MgPwARkeHd nZGUCXNIAT8u7K7vSK4LryYLXnyNc7XIm5aJrKDGoRURfkivPWKFptK4 PjO3VewsCA5LVwTYpY/hD8zqZMYTDtTv1D9HeE7Tz1mLgQZsri/iOQEF b25vo0uCPqoTQdTZ54Tr/JTjL5L1ZL2ZcuPgEqKB3ucnTKEjzUzifoRg IWxjsRpqcfe+4mrIkO/xbC9CgWaTm6qmtJhqSIVysBdidmuQE4hAw4aT 7QJMM+eJd3zOJrpft0UJOfIq0cp9l/1zN+bLNFilpe9PikuT+1wh7Wv1 sqzCAg==
|
||||
area51-3.insw.cz. 43200 IN NSEC area51-r.insw.cz. A RRSIG NSEC
|
||||
area51-3.insw.cz. 3600 IN RRSIG A 7 3 3600 20200509225209 20200409221557 58475 insw.cz. m0aL5ZGli7saGodRcR4P74ENEkuS9EVz9ZYKyCMu7un0GneIEhlKWIbV LQVmlMeSRPzPHyrFNrSbVo2gTt8RamJKC3knynwKbJueRTQjZYJWzEGs rV0MKctHOieZqJSl1NCICVBIl8shWkHdDAfJQyqg9vWgPpDPtCHWr0fU wi0FVumj93etdgqfkZ/TDZ9aRS0/RxpDmLkppz45qriQ2v+ZMT6t8wa8 ZL9w1rRvF6H6BEtVVcCdDju7PuCi0QqXDT57LuCP5AViJ+9ZiDzddX2Z DiDe8eTzOIIhW9CYGRMHgfz5UFJMOComu+uJhT54c7Z+n3or0VWFu6um 3kj/IA==
|
||||
area51-3.insw.cz. 3600 IN A 83.167.247.10
|
||||
area51-r.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516174233 20200416172403 58475 insw.cz. Iu2Dtya3nc74f+fdVgEPdBmAlT9GnF062/3RefJ0SLpdSAVDgNXuBAH4 Ca02EHW3kTImCVxEWopCE9DTQwjN95ixnTT/0rOIx9t3j6AZ2XwDl6eS q4eOF/bPhW+qvbVeH+GmQFPQXQeBR6Oxe8Arj4waaHBCAL7ERE3DSPNs WhRLYxA8u13bHU0KrTsBrQBw5sozwXa6VhWusOpb1J3NqEfeYA02nNnB hJ6fcP+rrbRush1lR21t//hvkoqiOb3AKjUbCu2vmCIYP5cvyGj8NTbS XA/ucLBV3i+zeb/rimU++k9+0Y9UJF5Uj/8PRifcUB/Fqxy7rEy1z1OZ U5pNAw==
|
||||
area51-r.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516174233 20200416172403 58475 insw.cz. i6up1UicY/twuXA+Q8aPGrJ2OopauPkkEMw3vnHF2AyumGnNzFJKfdfm 1PQadwxUheHBfvtb1BlkDqzM43bnL+D0Pi5SfGCjB/eh9NhotWb+S4jc flN+G79Rphe61oowwPYF+v22wHEUe+qdDK+Z1/AOxJrBgJEfl1VLoTSc wNsl1sxO4sWae2hfV01lvcrnAqDBnkrMZKf7t7eOd/Tn0JM4g9wXafsZ ImKoYEwN7Dm+XMnnovemDhQhCqEzYAwHATCcr9tNzFUm2mFbaJVa3kEU nHvOtA8xZHOuDeYYz4aiy2gLDw+cNPEMDRQ5zHWQPuwL8FdAxckKUoKN lg61pw==
|
||||
area51-r.insw.cz. 43200 IN NSEC area51-ragnarok.insw.cz. A RRSIG NSEC
|
||||
area51-r.insw.cz. 3600 IN A 83.167.247.10
|
||||
area51-ragnarok.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516174233 20200416172403 58475 insw.cz. JikP1HOoGOLEW1wKlsrcGfY4yP7+1iBJg/F3PiJWVtyYZ33X/gemu8IX PUzg0gYBJo7jf2VtsWK//5Fgi5qPVaaRt7Zob9W0UgBruG3P/PQpZZXq MZsSUarVJunjCZ/u5FimTpcxjIcoAlj37d9FitOUjH3ZmIdBCqysVWdi 0Czb1gxEY3b/6khL1m04iX2XnpARlTuBQx9hawo4nQo5o5tItAxH9iMn EtQn2WEBjbv7dsepHlaqN/DE1ZOQDGIPHCmvpqoDckt3qo3OYCrgEwci CyPHp6i54qZprO1B48WC6ooyZNruHPpSO6z18yBUUrwOSxwm2orxAbw8 ZTFu9g==
|
||||
area51-ragnarok.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516174233 20200416172403 58475 insw.cz. mBhBwOcz9QUziKdTwAHHZ6I2EP79te+CBotTcqf8TlLJsQMBaByzTU9x XG4f9dxVBPmoPliZQdoWKTPAaq8s6fJYCus3sUsgNfEkI368MPgk8vrZ hZYBq+aNRMwNnpnBpnjwuq5M7/wgYT00WBXUSB6AMpSS5aWcSYXNIuHm iG0XMJ4gvMaFcIlGEuHGdm/5VxjO/+cjx1GFKF1S2BIHhgyrXFpl6UhT pi5R5h9HxLTLLfYzlukE/mIbfmutFw31iKQ9r7YBmRvykXm+UI83QwCF F4T5h3/9M9/6sQsaH6ixPl2OIDsLio4kRwivzYj3hO/MesFqCrl1U7Mr fbXWkg==
|
||||
area51-ragnarok.insw.cz. 43200 IN NSEC area51-ssl.insw.cz. A RRSIG NSEC
|
||||
area51-ragnarok.insw.cz. 3600 IN A 83.167.247.10
|
||||
area51-ssl.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516174233 20200416172403 58475 insw.cz. QzT63Vv/nQf2aOmrEJbBBwj5Ge3tAg156JexP0DEEWdL2hDUhvc1+V3b 96efALFJ71+58dojkGEZgH6yYjtHY1WZZBXMekYc0bhuI20/aybflipg Bm8lZ7zEBWRVYPPUNroM0go2hxBDzyvST0JX1PY98XiTISos24+ESd4Y s490n8a8isA3z3UzUak8DlAIl8Z+yzx6qLg5G8pACiKjj0Bh4MdFYdm3 MmwxCz7S5lhm1ti6z7nV2xwxNjz/LhlMbl6FkXS/pRrO6lsHKG9AGsHS GaBGTBI0RQVLCJXDqxSxKurgCxMEKCNDDvLTMyT3q7xrfMc7i68SR39e M43c6g==
|
||||
area51-ssl.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516174233 20200416172403 58475 insw.cz. hT8K+2k1XPbLGgUApkwERR1Rnq8Xw6fMSV0BzrDabJPB02iezO08bg6z W0xqQxm3zUTF4sRqs0u/daTv2WxIZCYy1aFTemQYo53VhzsMOQGUxgbe uyrVUs0jVlTk8wroWLKVBWBCoX254ocaWPsc8Y46BXDZ3rnc/ZQI++/O ko/BmCAbRQx1jAdR5vTCsoyQPqjTB3WDuUskvjGsVsUIudR1Fxzm/sw2 wZjBYcP0CQAZ91WJBtqsC8a87OzYIapTl7y/doniLmyi60u1gbZszZIu rFVJ9Jwjzh/paWDE4GzYgZ0SfQ8TWzwVdJdLvF8F/Egar46NncTs5j+t j/sO2Q==
|
||||
area51-ssl.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516174233 20200416172403 58475 insw.cz. GlgQCZnxjMWNH7IfE2YUghqxWu9jzBS1NvZowZW7ZODMZYO6FoQPGQt6 WIin2UU8TdnXgFFg8VsvZw76jwKyQtqJEaFt4lmuPk1znuNN8PpRI/eu kth9ETS/XMVbI+ERUF+CK98DGjVRzY5uPAOo/JqJaZP4lvB6kLRczw9d Nq9890ZzBgb/6v1KyoSognwT+2Dq9/vrfioOkkVL0K2vHDWNsx0+9q70 js4CYLfUpj71Gy6uKytia9THlH0xBPsPpYDXGpAnKp6d2V5kSGjtaVDA 4nlcsz1qncCzqxs5dzh1RxmBP1RHISKiM17GOoGzLJ0dURhgF7fJ9ETt YoHIFw==
|
||||
area51-ssl.insw.cz. 43200 IN NSEC area51-test.insw.cz. A AAAA RRSIG NSEC
|
||||
area51-ssl.insw.cz. 3600 IN A 83.167.247.81
|
||||
area51-ssl.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
area51-test.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155119 20200416151045 58475 insw.cz. dkvQvgex567+UwqR8olfuS8G9L09ieL4XTCUMSuzsX1UwzWQBLRRZvng /6u02GawZxhku7J3AL5noaB6H8zRS56Zr0ZV0EH1XGFWHK3bN9sZ6FFa nXrIzMJsfre7jnopteGPlmWDQLf8U6S70SsGF7294XeH9a8PgTovRYye R2W9t0Wp8VkJVi+WN8nsXiUKS4C/IGhBjyCOI+4QDfYn3AgCnLo7f+eK P1N5+ddNmH4Vpx8GswcxYGyOeczNSzTEmD/yVgzz3YLew3R3TCGhsLig lrzG+jUBaB1KHFL6gkT70jX+jobx8w8hSRj2wrO8FKN65fpI+0D8xR6T 2hifjg==
|
||||
area51-test.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171350 20200416164937 58475 insw.cz. AnyoQzUkjU6solf+lJ87GgfxkdA6ZHSkVylvzZBAYJ2w0kmS0UohAbPt D8MVXiXpmD32kGUxON8VgMXYqws/1IcaRY0q/tiYrZs4gnsIIp0egsFa Lhm4BQn/2UvZM5UcbDM+wTbwKS20Gws8xedIihAbwVGDFfcOhoHf2Ryx UTtxdh3z2lneonZlrZAMMExFHHH01JLSxiSwFGe7q0Pbf4te97A0oS5L c9Jyf8jOyfpiYGIGVL1lnsfA0SdO1v/YahDRgx0KJQCRygOC/adqd7jU dXgejbiiRQouDSkWdHz41Rmcl1fWiHEPpX5JJ70wb009DMWOR6cxknDq mVKInA==
|
||||
area51-test.insw.cz. 43200 IN NSEC ark.insw.cz. A RRSIG NSEC
|
||||
area51-test.insw.cz. 3600 IN A 78.102.148.209
|
||||
ark.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516155119 20200416151045 58475 insw.cz. IDsPigHPwBOaFtHXTkGPEIHajMQ0J+cYhFRMWFkTfxxtrTp60bD9lCHb E/XCID/RqTxUbzqXERkwE6ACMqv7Fgx8KdXWZKSbrbj4B93GgJtZJY1o cImNrvha9pduGbRw+Qh+VA1cCsOh0PqrhuEFYW3G6ki04YxLuxwaKiRQ tSZYa4wfoqGJxewhoiSJ6HL1bmcjXDR16Yax5/h+oCQmM/aruREMJ21g al93vvss8Cvj6M3B6nVokmVp1/KuYT2eaHL64auUDL94JliJd7ApMN4K yVQLeWUFn/Ez6DdMH1Cix+vHt1N2K4h1qREX7OXX3V/wYshllT3CezNC 8ULj3Q==
|
||||
ark.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155119 20200416151045 58475 insw.cz. dwExUT1W8buD9cDSUa3RwiNmbLNnyXf5nh+I1wnUClEzH4rN9n532zEM iVz/8ddtzfrGbJyR7rHv/r9SJ2irYiFJKgpN624l5Lq0XftZvuBJHPVs /Y4/CFuzV+Bln3TvNcpp9C4dHk1WsxHFLnQACJo40mjamb7cRXAan0sB KDejbwizSCHvS7lMGvx2G6echIbgnuGm1HjY97wLJMukTESiVsBjOMGd AerWLeM57Odfc2Jv+rgwr/FsDOmFCaVADGkW41ySWzd2YhCgoiGgIE3w qS89jNTENOr9KNk0SUAFUNuSF2K+/3+8vAP5zip4BD0Pq93cZM+VmszE WpbbWw==
|
||||
ark.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155119 20200416151045 58475 insw.cz. eT5rwdQ8mP4wh9Z429EOIyQ1ckgKxJVBzj2BqHn69YXbbpeMKSh+tpgf osBl0drwJ0KaBfWXLH925hcfwc+P0eicZp+nrKG1HI2YnbHRQyCOWWeC ghjdD4TGkbHFm0OcZGxiD7xEeum9iDTZImqpuLj7jr/a59v93us7Vwpv zQ94jIEWlKDQwYbNpiT3q0QVjRNXo5VxZs+zMTIUZcqQBWCmQYtQ4sje LC0kcsUMjqjY6SNmcVXqLlaE7FnuAero/T5d46kBb4SNZek8UtXORqmk 24edArvs5j1qLc+8iqiZzhNRY/TIXLZnaWzH5NmIGx2s90Kj7l1PqhlK uC8aCg==
|
||||
ark.insw.cz. 43200 IN NSEC awx.insw.cz. A AAAA RRSIG NSEC
|
||||
ark.insw.cz. 3600 IN A 83.167.247.81
|
||||
ark.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
awx.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171350 20200416164937 58475 insw.cz. muEUUBkUODwAFh32APh29FqkIeXcHKuSiUFgwAAoXWFHZ+Up5hwkqG7Y BgSguA15eHWMyUxre2eliZ+T2GBf1onizXaVdeqz/JsZWXUZefrCDWn+ kTq0901OPxMUEO+fdwamjmCndtGjN+b+Ibp6p91whjl6Si1nzflMHwBx vOWGayyOqliVKbPT5wDB+A0vpxFXMdYI4h4m8iTKIyp33EqNsSABSOaZ KQWqYwvWAGJu7nmZT/sdJGe8r2XGQbtaoXDv4go3d3liPL0+RI/R3zAn mzSGtCrBDVQj2KMcF+rq+clN23Wn9pr9AHcD03iaEG/W1v3YhnHSJfm2 HWlGNQ==
|
||||
awx.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155119 20200416151045 58475 insw.cz. mHPODZ4SfO5K6fs9qb+pKlgv8jylJGpruARz3gzH2n2M/beGV0qrSuAl tm354XjWdAxZCrrel+FCWQmmOO6gFGyJI2pV1I708HPOcFWbBMfJSpfw uKRsqUiaQ8pkk2ubm1ItCmSr4l65N9J7rLkOZn+ipJzS1F1ZXhkCpnp8 V9pwDFzRtC6+KgVt3F73jJTCZC9NKU0WjReg/gWdZQha4ZBvI09DzSFr w0kLKTwhBNSyDsomR4eCjsTLnt4EenTuN7bvOvMvlUvfI9wsgI9P+P05 awlToQwC+QbGETtvXtrUN4HDu4fChXg5aCWl0khGpQy+L7Fjo2unENPt kzUhcw==
|
||||
awx.insw.cz. 43200 IN NSEC backups.insw.cz. A RRSIG NSEC
|
||||
awx.insw.cz. 3600 IN A 83.167.247.8
|
||||
backups.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164654 20200416164303 58475 insw.cz. RLhMBQ8HcugvM8EOkUF1YlWm9PvLLhCChoPGfRrLuipT6nK4F18ls+c8 A919dHaP9d7DPENrzM3cocHMUXZKNI4FhIsv0mPImbE12fa0vjzMJ7YR 0BYLboeC96KavzkTkZmzIjdtyR0r50E58/2DXqsGK+4BB72ocukVpoFA zyEq4I22hOi9qqbBuWQ2YpsHknHRciXICAtbWlQgdMj8rG4e3D96XiKy Z6fwQcIhMc+Ge+y+Y0X6aR8Q4Y25UuMBPu8y86aWQ9Otc+jcwwxzlEO9 o/YTBbAKv3rstUQ/md8NoEyjsGhqyRfi4fXapuxM8Rj9ZDIo7vXLHsUy DWWHvw==
|
||||
backups.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164654 20200416164303 58475 insw.cz. lRUhH4M+piIggG9NXrwPwBmCDokqPNa6RHpug19DoLAne8/jPzyl1jK0 7Jh1Iq8HYwJLCpwAlssiB2D48abMkRLKrtOulbAieBAp7FWjXKrg9FVm abw7KinOh0i/Y0h5dIepKLn34K1XTTlnKGyV0aYa6rEx/3+9qbWF8IbR 7uHNw+/0WU36CQsM0hBgseaGUgyAFAHy28MF08pKf8vM6xrtdjTHaBkl SXlerSzqOLz1xmMDjBF5nwTyWkE6IH4LFUxe+42Oe+NsGGygYCrbNaPF kq0MzX3ZzhIuUplZWyCvNNM1ivnP8q82awhnmHZU2QAmxYdavKwg9Por +ZpZzA==
|
||||
backups.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164654 20200416164303 58475 insw.cz. M7i4EE7CdZh2yz8YZI325KKdmyXBIzQoYK/B8rnh3LTIMx0/AKHv5b4N tCQ6FTmZ25x1ZmnR0jyu6d3oLkZzEekiMgOBAeBsI3b+zzi8Vd0cECOn ui0K1x5ZrnqlUybb95uFcSVgLfMU6leuUVWVic5cEmcQ4AFH/jtatjYb leC6HEUHQbAhglnTz12rc82Af/sFBV/82pVfHOMEK+mJQai3uc/KBkkD xE3D5I7U784mjWYg23U5q3yDfzeRMLaGmuHKRcyDoATJo3jRv8Xcizq7 EeyLzuXA+bkojVCr0njuKRsGa44QafgzVCDfSuo3IDwRDSUerOhsKR5l 80Y+DQ==
|
||||
backups.insw.cz. 43200 IN NSEC bastion.insw.cz. A AAAA RRSIG NSEC
|
||||
backups.insw.cz. 3600 IN A 83.167.247.81
|
||||
backups.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
bastion.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164654 20200416164303 58475 insw.cz. gOUJPwOT2GZXuWPcaPekPWUB4tMJPjHWzO1rA2ohkjUUKeRrRRvADd1N UsJ05IQZURmBstN6Itynecn8XddJPbCPrWwAIrzTHSn8qvDHI+p6+w3U ij1Q641l1CG+Iwi1HAn5kc/1S+3EoMvRJUBmrDQQ9JBWnyYC1CZrWrzo m42ojKe/sG7paOJZEkAhaURVL+eO7WdcFIk6LKedrQ7AZRwsaJe+NVnz K98TPV17IFdxVc55gaYrlPFuXDv7USteGRLh7hfts4eoZrops9QZJcKR 2S+cUI0s7627ZmZGlUaI/ZpJAsefcbutYludPvuQ8zGBxRFf9GLKDI4K AOkFrA==
|
||||
bastion.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164654 20200416164303 58475 insw.cz. imYDz9JiXY5r5DnEC+D/fg/ZSXI+yhZHb4smmmUE5t0RCaa3W7EvpO+0 LdZ0bYSnljD5z1bz8yOp9+ti17D3QiAoUHYAkwQJuodA3pw30h9ySpOm /T3oGB6FhYsUsBRYIKyg4iIr12+p7W4GfLe7VAMvmJLGVt+pcxHFu6VM o2UGZW/2GJFnv0jqYVwIpONRZdGvp7xV63XFjT1+QLWq2EAWvH1v6bsz 71KbWVaT89QEB+aiCrOTNQP1hKBiRwtrbZNeMjJRsvPYND0gX0q+xQII DBmBF5G5ueTizaFUL+UYow63BGjFGHyriP5qw3Xc3srJmqu63OxNIFuD /XDhKQ==
|
||||
bastion.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164654 20200416164303 58475 insw.cz. WK1T/H4cvpWRrhfnnsIWQgoXb8MUSRIKaUq3C1rceXYu9am5OHHWm5R+ CWv4vDZ7TYcT/jEDEuSs+Nz1blzXV4Xou7Z1VguIAuRyADqdNC+EgV93 DBKc5V/i5da4K+4w0oq8i9MbwFpbkhR0W5hW9NEDomuKQLeh5mmUM4iI xM58lWL9dejJRltd+x91I+m6kjdGBA9i2+oV+OG+JRhwAo7HawQfyt6J TGBTvErwNaZK6VPwZ4m8G3yZcomWrMeqMvNyCwlXfKoYcdzd7v1tr9/l MVGxoxd57FnxoGgIwaXWhMCH+oIlZ5KLipNdIp6fGcyYvGUV3RRsDun5 LXPTdA==
|
||||
bastion.insw.cz. 43200 IN NSEC billing.insw.cz. A AAAA RRSIG NSEC
|
||||
bastion.insw.cz. 3600 IN A 83.167.247.29
|
||||
bastion.insw.cz. 3600 IN AAAA 2a01:430:224::2
|
||||
billing.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164654 20200416164303 58475 insw.cz. G6T9JnEdU7ZGwh++MvkHYqNgIVYvuiCeEjdBKAYaAGkZqYcGDaLKxQUR /+nEoaS1vBXbHuRZ5Gpa6IsoTaUK+dR0PIvlqhQIxRn24UPEGeQpKQ9k ZIs/qVt9PLdcSJioZ1AmnojRaUWREajOpGlzPWBJW/WoK1fVNC69mm7V px+iuZsZWArteKFiZdnSDlvrxLU4VO8MkamHahgtpyqniGr9lQr/Okx6 iqbNvEzbgG1/gEbrOE0vIqbX3QxuA/KcQUGOfogRd3qp/SbpHRkziEdd Vbv6otJUKDDH4syTOx9H18TkpaTbfBII+DFD5/ercL0br+UX0khCc7L4 NeMAkQ==
|
||||
billing.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164654 20200416164303 58475 insw.cz. eHEnu4DOaO8rJA6HJSG451t8mmLoHQ9V4/pHSUjUZOZc6gtbzNfJYLVs 9x/0xN+1nMwzYr1r8+dGTmxUJEHQnDl+ATtrrie+HKuLnfZ+7rMqPvH3 F8ZVzyunIpnavzDX/5EshfIZE562ZWkoE7fQAF3gjAmQTvyIJ67FpKbp tyvVzwAR2KzsnmHsFer2NztiIn2az/MtX1PrUmtO4RfITXb/TBX33CtQ RA4459BNwXwfrLQxK7eivBQK8TRteNuwdgSLhOGjvJMHJNTaQfZ9XPnU jN6SKhsiGlki2fK4+er+4jHbXfv6LMYlx9p2fsmJnV8HycySwMZ9n8Y5 XDF8xg==
|
||||
billing.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164654 20200416164303 58475 insw.cz. jAN4K8pnypyDJOJ00G0zmCaEfPcGztykDWGMsKRhLRV8ncSO+LIfG4Ip josFAjadf2Br4GODKNfd3pGf5lJbB6OlnxIlqbEGnmQr0PRJwM5vq5CZ LOgU9cMhGgkZqn3/SfeiycZKlWJjliso2AIVjR8oFqhizOivMsziVfMM PxeDJ1W50nZlJdLRUdAbIDw68cKm2pasxrBISVlIcTMAilIgBwGyRDTS XFgLlzMZQjnJEEoEd56wA1ZlwfnNrk05AONQ+2a3HKnX0qxL6XJf0WjV yaMpPIVeko6iSJut75uu1UEqnFNmi4D2KVwaRnIMK0YARmOCahxkil9x fb6OBw==
|
||||
billing.insw.cz. 43200 IN NSEC chat.insw.cz. A AAAA RRSIG NSEC
|
||||
billing.insw.cz. 3600 IN A 83.167.247.81
|
||||
billing.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
chat.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516154858 20200416152519 58475 insw.cz. NKOUzpI7/RdhckMcawrdNfQOTdHt6ADzkwhU23KtU6APFiGUJioNM+eH RKA0JAH31n5BW+4uBqoIuppPA8b+q8761JkGvz5mRaPfxbFQ5JiYBYXq ChwnqNuLYJXbmIda0bbp3APZmPIBSA4seYXBzdjaMK0K7DDt6R39KV0h ynxDl1GUpQQUmtuTOYzctYwPXMBDkb+boLBy8JQadLLiJXOABhzhI8A0 8PaTkSY7mIH6xyJ6f0c7m4x5n94zAhUeubjc3z9+OZNZgAGZS4ht0aU+ pipj5QOgPCGvHPlRClgXhRJIbTXk14CYgGE6Wa9/9Z22y3/eZPmIVUeI Wl2PFQ==
|
||||
chat.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516154858 20200416152519 58475 insw.cz. RHAnBKx2+5GFFjZwFCFdTMZ8vhOgNjME82drcyOegu6Fhh7c2dsOjNDR uLUQ9NPpUAch7ZOXQH19wTzdVB0urUlclWodNP12s7dyXSItnfCh3n1n fISGu4lVPwQiQNaDZu/XMob3P1M1x+kM7LxOhk9pTGWjoUVoK/Emb3Iv w4fo1Sc2lX9vQGqbtXudcn3g7I0XGJkBh8mdzIMukgy4kq6QjuLh8QAl qc3S8/rZvdpXLXl2eawP4VKL+jGtAU4PI54CXkVjjrWt3fOhj68C0fIm qJVUECQYuA6SqAdrwV9eGzH6ZzHj5Y27lJSGc816kkL6UcsUq/jfcAWV RHxYFw==
|
||||
chat.insw.cz. 43200 IN NSEC ciat.insw.cz. A RRSIG NSEC
|
||||
chat.insw.cz. 3600 IN A 83.167.247.29
|
||||
ciat.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516154858 20200416152519 58475 insw.cz. L6aKUaT48X7bXjACiu4sPoAL2FxweLWtOAJUVjKZhWbCB+TFKRtwr6NC pI6oOgisXvTSRYgicWKdQuPoghFyuzb1uVCC7mnPuTTDAMvpVV7UTHq4 b3mf2ZWtDptxnmcMBk2+tIXOHirEgw9Ai9bDuZvUb/fOCJknE8NKCHUR xkN+xjhPpNdDGwrZTjzXnchDgluBhDjt4J+qfWRmAk4PkZ4m8nDfJnsJ kMwB/lnurfWlvZZiAQDt/Wil/Tfg0ovLHuMPtjwioZY+6bP4kkWPRJ6L 2McgPrNqhEKCMN5zf14DR6KhE3ZpMnhlw2Cal/d8eR3lkLhTDtQG5SWT Og1TEQ==
|
||||
ciat.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516154858 20200416152519 58475 insw.cz. ZiUvGk11Hzu7r/AbP1a1Ngy5bI9TlZZw1Y0VE/XCOFzP9wN88vIP5PSt 0DfQ3Ag8qzTD8dt+QpUSL5P5ObEl6SbLlWvgKnEs6vlVQ4R2xne4Ss2R V71c3lkqbFzc6LmaV2wrJhCizvOpL/zwrxSeVEusDDAnKW1uw44ils1T XvwgFjwROjlsz4uTrzxlRhXaHzhobSVZOSl7NqkgKOcD9fOsgmGkaE9O ZgJJRjVpvesgv2wXi/UXthLFzp8vFIdwQvzlSew9qCrpHiskQ3Nv9DPt 91GyjrzqJTI+nBJRXm72IC9zHPi8aK+Mo5zaBXmlpD6LMRBqwVQ6LN8Q j0rnyA==
|
||||
ciat.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516154858 20200416152519 58475 insw.cz. YpSqcnXBXKBg3DHiU0T/9P2VQ6urQ4JVFXIs6M7tRmP8mPfWCA6foAfP q8jhV3NPlkuRJYKTCYdWA2jAZximmIjanCS3wDsnx6JKIiKOXCldQ3eh 4bNbkvI5a3iIUoOXqptWDIodpamQThxd3sH+53VkSZ+tWkWOqEbU7WIN ghlogPo9TBtE2QPS8P75ai+p1Jlg3eARJtbUyvN1UFtcF+UF/Xna+qUp gXN3Ayq0lW8NfeQHPnI7fQGokHXnVohrAgI1bK4yY8hADlJQNo3znvFz VPQLmdlhf34bqXaCE40BgTCRWaK/5z8SPrGxMjzulTuOdLCgqfe9ZF9A ZavJrw==
|
||||
ciat.insw.cz. 43200 IN NSEC ciat-cloud.insw.cz. A AAAA RRSIG NSEC
|
||||
ciat.insw.cz. 3600 IN A 83.167.247.180
|
||||
ciat.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
ciat-cloud.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516154858 20200416152519 58475 insw.cz. X3/0gtDOhFaFQ3w1maQCXaIPzplU8Lg0gst9z6tS/oZ3oP+guAw7W0Fk qQIeDN24SbyCTYjb23gs6cB4O7wleoN9F53MG8f+H5sLLpY72a0h9fnz 3sNiYh/eRrtuJUG0aekbp1tmLl9uwcpQmclMEBv7bD3sIuXvrnWPIqRs 6xz6Kc0HIWhktz0/afHJqMagIizDg+hTCyd64tv9qND86QMmn/2+V+kf 19Xh+fvcDajTo35I4dWKUOi6Y1h7DYM7c5fPm7Cf1IhxHXot0T6V2Z/K XdmvX55eEzz1E/Cv0kHNQI7AyvdP0LKfiBoggzOriRF2VfBdM0bHjVYH WV46Ow==
|
||||
ciat-cloud.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516154858 20200416152519 58475 insw.cz. LI77Ly51WU7geVr+uoTaEVhXZ5983TfVb7dqmKE1T4s3RAKVREuPbmgs QyFQEH15v7KNCKuPaAV7HNbzO2Njgg0DJm14trb6aPsRkhamp/BwIEzZ BHTCfUchKUJatMpWxUyDpOV0UWVo6WeidFaULcQdOOTQsOpdMg6KBTiq IvwEjQddFEvj8+3ld+mR3o1jijwcfRIz7xBuTh46KT/3op1JJQhNfkzF /uas9zVTq+gEjvm7vhRZiQBrhFa+h0/joLA5rmrexWI7M9x7h7oNp+05 lCPIBROmGCyM0kPEE1OwjtG3uePvK8kxirZ4wE/w2Hu+HE5tR9o5cZI8 Ai/l4w==
|
||||
ciat-cloud.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516154858 20200416152519 58475 insw.cz. J+TTjD7ajcz9OIbJl3igGMh/mhcjH5xJwGFk2PI1wjjCi9aMlCf7ciJs ph/idjkVanKtN2hHuotthOyEQSlN5Z/pSsL9a7iwY7gz6kTA9p1Qd4RJ 524MBuVOEUb5ocmLOmw74fHci15MixKBzh2h0ka69lnu2ZAUjkj9U5+d 9ht2kSW+GIcV6YrB+yasyyIf8vOMNiGq+4FWBHwpjMxcTMAYAL9J2q8f wOHI85MhfYbJW1K6gjx0hm0UbY2SvtylaW7M//BswUYNCNFjBCdKBJ2v nP4V+ITPn6Ic1rd9B+agxAkqp/LNwaf48QlXBn8mDUkldU5fEyrS5rJl +eWmUg==
|
||||
ciat-cloud.insw.cz. 43200 IN NSEC dbs.insw.cz. A AAAA RRSIG NSEC
|
||||
ciat-cloud.insw.cz. 3600 IN A 83.167.247.180
|
||||
ciat-cloud.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
dbs.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171211 20200416164815 58475 insw.cz. UqnUo/ZMNFjdl9jidngILPzaVBRZflIXSp0MAordSpIJSXgnRf5rihRi gncXQ9P4ol9ojLN0Zp0ZIjF8vAC4hAlY14Sy6gnk51h2yBgh6sYWrC+R raKVGCKfDI3rwUBpPORDQ0iWgyvKgOdW9RDtlkuli85cxSvZrxDMCJ+D 03kJy43ro8oIhLrGuXx606Q5bvNc1mkFwJzeyICMWN6lGAeNQLLf8JzU mcQR3E/P9bzmvhObRnD2CRhQ1JvtCGYHjnmS454+NcaWbo88jeIAQdVs 2GuTjBFeR5udqBpHM/nhefbQ2zNNG1vYlsXv2HuSQtTs9Zn9zOBkcDvR /MJvNw==
|
||||
dbs.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171211 20200416164815 58475 insw.cz. gintuQPv5ImoATjQb68AQot/ACtzaUeuI0X84dtin5lwu2xQfTualT2K W0GJQe6f0rb3VWFT+iwo3kuzy6Ryq1zqIRxCdByh2dvj1oNtD8KsBAds 110yJdmR0U1q8N8Wi4wNKz5tssUooMqbpqbDhEcK6NoiptrXDm0r577y 0V/c0C8KVpnOaCTJnp6GcqgRNohxwacJlfrPzod4XPWegFX5BlbuzwQe YdOnzl2Un1bIaFYQDP/YAc26+Guk893aDO6js4IP+iO9XaGLyhpBnQkC EEWhwuS0bySfP9FH9PGYvtdw56qZA1SeLDBLPOaySf1vzKSWNqb6KLeZ dr3huA==
|
||||
dbs.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171211 20200416164815 58475 insw.cz. T/ki1dJu5RkGkVdf4dKBNmNx3T0HN1YzUDYsvg6PHueOu0qigT3K6O2U TwdrA8heQKEhRKntqpoVoXIbUcnIX0bugk8SW+wPw/IB5yfT95t8R0l/ AHQMPBtv4nrG39FmbsX8qNkjjbHl89fCtlZMaWtGAf/VQFuyMtH7rsHX xOSckkwHr8B8XqW+F0J8CqqHUMNmcevCFzCLc5OTVZCbqtX2naJGS6eO P25EDpdXr+V+g2rWV/Xf4AYgqZjfoRMp5csrOLmgOPhwdt61QcplIZz/ TdgRxa+cu+nicl+D64Ie5Q6M3F7dmwPsH6631Ql4IaiwBydVCKyZJpG/ gvLD8Q==
|
||||
dbs.insw.cz. 43200 IN NSEC dns.insw.cz. A AAAA RRSIG NSEC
|
||||
dbs.insw.cz. 3600 IN A 83.167.247.29
|
||||
dbs.insw.cz. 3600 IN AAAA 2a01:430:224::2
|
||||
dns.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171211 20200416164815 58475 insw.cz. jxpBPdmR1r6FkuIcnT+kiaipVL8VC6x20JIgC4InNk1QCQBmvZIeC9Wv 4r8F5jpg1G6xqLsXSDwO02x5mF8G1oLRxv0FsC77VkgG0LjgzaFM3KFT OQRhWqXqgncduxWoQD8RkMVUDWGOvJsonht0cu3YlcMfYScjc3hBtEpn po3nTEQ0eyBEuCi+xUOrTBblluLOxKjSt8DuBbD8nqSbhyg2mKTHZaAs +KK/D7GcVJ48GvmZrRs47tS0xQa42wyjDmXHQNvDk+xLcNnDncvDSMXT vAv1cQ0fL1b/yIGsHi0BRz4CWlwgQoJ9xd/CMwljZNpZ0PzsLEvDxkgq u6zqVg==
|
||||
dns.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171211 20200416164815 58475 insw.cz. icDWEYN3gHHxxJAdhD48XlKS4VkT8povxEHRQwzuIGGUmiU0OmcC98Z2 iR9tXJI0coV0u4Gu9c1KVbQFyR8jZy5pfqoP2FnadiekbA8WRVZS27bQ vwkEIg+NlpEEFkmi4jjbRpcQlPtsXqw5c8ef7PZs9+vS3mwxiynNN1m5 G+czZSV/E0+OCIGgHfWGSUEquSbe/uEf/KyPIsTXfU0Rv8s6S9MC7zPm tRUQe8uPT1DfIxH3gC/ZrVLCIQB8X8jQ7wLfQP3wDii8qWloASLo5D2w U2d0SGLQ23wdNq20mZS5j4SshujuMuR3Q86HzKBNzgY/tDJ5PpwNfNmU zrQXHg==
|
||||
dns.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516163656 20200416160201 58475 insw.cz. M+hfwZM+tt9QXrA/HKGoxnnCtTBTBhGqjES4Kd75TeFnnxQEa7Huha/f 1+tFA+vn7pmq67wLOjEcU2hK838FCNgh61KtanJFTVxIMxvZzvMdaIuY V76FIYR/OSJJ0BgQBDM6gQJo9a2/KbUd7OhoKomiptKG5E32xIK2uBHQ Y5S2/ldatMMUsbrO8mJ3S/3wz4qj5HMJB6yf+DFaBt8ClDtXHbhKsQTy zzCN8ncpLKLccMju363//R+KpJGyzp98WXPhEwGqfS4PsRNiik7PyB8P 1zYH41fmS/xTGabPDMr9l8rNPVTUhIzMU3UtqTcytwjefOv0F788n2Mb +Ld9zg==
|
||||
dns.insw.cz. 43200 IN NSEC doku.insw.cz. A AAAA RRSIG NSEC
|
||||
dns.insw.cz. 3600 IN A 83.167.247.180
|
||||
dns.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
doku.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171211 20200416164815 58475 insw.cz. HxYe/61rRj9jKmcVvhkGz/WGrUkjeqBA/+ZDv5HRUejfpwgoM6TTsm9g ocKnv8Bm7FsG94mRf7xH4YeU7ZuqMfEBZqtrWmafTuPDyd0PlKr+PlPZ McDWITMhNFPiDcdZt2d5ml9XzjEk7lxUbbPdkHdobcPpJe2EwjgIXSix Ia8puO8AdzREdAKcimkU9aVsn5Ria8ywL7SZcX4lVohmSqQEdmrAz6tQ d1kq1XbBCf8dPggMTMjLhuYRDph38SqONIxAqx0uKF3B/xI0vB2TZDEb Bt/i08+VyznUG+lLwpYof7NgJAsWF4CEzlCIA8aAkN8/iMAZYeOF7gwn J0EiLw==
|
||||
doku.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171211 20200416164815 58475 insw.cz. OR+eKIFJxN+kAXTpv2VhmGeG4i51/KP+GlD1tI3L1vTzmHhMktoRLwE8 bhkH7koQMltXn7uco0rc5l07OtK824+xIFuH6TTvo+nS69Swfk1AVx1/ KaOgOU0ckrOqVGMPcO8CT2D6YNjGZ7woYUi+V7afx/mO6iBeIv1/Qb8p kNz84QkR41WcL6t2G1FBIx8ZxVht/4ctxZFL1KtQ061klywy+yAO6TFN fCRzxc1FlGN1nbyl+RZ6QzPfpakBNJE9FTeKoslllsEcbDyfUFPJpKxd qgAQI8Rvlnm5qSGlmHmpcJKybJ7pOqXThpX+URIkeqwV/2aPzHgvruXR E/q9Xg==
|
||||
doku.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171211 20200416164815 58475 insw.cz. a/gjnJXJOieo3Ng4hAv6kS6c//mD6RQwV6mK0wVfPttLSEST7YVwR1jQ rt5CPFM/oGuNysCP3nnVwA86/pGlHW4EgKhXStc61omvuyKJaip2wN7u /w0+faSp074nCgrpxGroNl5VyE9FCZ2iExPUjlqA469l60Ls2EpmwvLK NcED1RtYLcbcZS3C2kURJ/cxmgedMcOMoBg3tl/aFosk8qDyCfLjqSDt HvoL6UV538lh3O27NA2L1VXfYyLcpkCnvNR7SRvf6/QxoTRRV+Ewa3Tt zr5JzU295CRehhPYjVorUT47MMF13ew+sRrYpr9jHlYjGWlEMBwDQwxg RLFHhQ==
|
||||
doku.insw.cz. 43200 IN NSEC flux.insw.cz. A AAAA RRSIG NSEC
|
||||
doku.insw.cz. 3600 IN A 83.167.247.81
|
||||
doku.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
flux.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164042 20200416160601 58475 insw.cz. Zqx71/YbPhIQcajUDZpwq5mlw++Xgya2wZK6S1HjWxo+YNx9omh18Eup F4UxVjKWwtPDYd2M3hkdkRev79LB2dPc3sQKURk6HZ+JzoEe4cy19y70 UVSZFu1IA+lpDRGbflP/fv6k8ZrfZLtG896IlmdiytwOCMAhBOfuYPRY HhZRX+0pzDnlwBP0WX7qkLWy/XY6SnLN7U48Qr92YsmonhGYTThXINXc Vez2iHkVDg1iKVh7dzLbXnTFVsTve8gdyEhy9+8cba6jdQiAU/CtbX/2 OWc/lJCIf+piHF6O3tMOm3A4KUeofx5CIJul5W/5xB8yFDrV3gIOcvGj 0kzrAA==
|
||||
flux.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164042 20200416160601 58475 insw.cz. ov1TYrLx49cRl7aoq/wSJvllPCd7gWnQYl3dE21E6YjHTFUwFrXCNY/2 apUlZdIxdJmuFj3zQMcv4X/hobRRxFDFcmZ6AzOF5YmKNH1erdUygBSu k+UjKcIgzjjcCPQZefZ9DsE1X8ZnoYs2GyltCYG/x4Rcb17C6r7qsIza eGdk9H/yvhu25s+toFc7fZ5FAdEgjf+UUES2skmccR/961Mu78AY8axn XN3A6ktWzP/i4UpO7OLsKmrJj3dB+FWJwpIA5vTQ/guw7J9NVEINH3aq 0s26Zw4z+7djVobIW0XiS5UsbmrarVtS7W+SSb/N/fEkhHIh6YWwIaO7 TcirZQ==
|
||||
flux.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164042 20200416160601 58475 insw.cz. pTETlgurfLbLmoSaLkItbgydNsZU9YNQQu+tYF7bkhAMtoMM17zJVKLa yFQ6E6vXgMAWUE4L41EkDtLyH/JCmOwA+Uw2kTRM1YkzBvREtw31KABa DvK7oogdZ7h02LTd2rYu8Hm006m1WV91EKBGvWEYszdR/xLCfC+Z1qIS /HBDdcLsZ2uLsea8kqV48PlVgFI+tNxdzyZsFDpaWrsQmEwqfeRccS+J 8B742j0J1+uJtNbb39rxT0lwtIJepjjB7GeoloBBB4u8vdl9ar2PDVkJ opHCbw4ciIeqDdEtsLBegAQ3YsB01VMzObrHzcyGrVBFPg3NtmHtMxNG PDNc9A==
|
||||
flux.insw.cz. 43200 IN NSEC ftp.insw.cz. A AAAA RRSIG NSEC
|
||||
flux.insw.cz. 3600 IN A 83.167.247.29
|
||||
flux.insw.cz. 3600 IN AAAA 2a01:430:224::2
|
||||
ftp.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164042 20200416160601 58475 insw.cz. T0FZ2exMtXh4J9zhtEZYIdHh2lrpknJL2ZcxWt0EWRGp4ASUwH9+oteq 4N7xM207zwUycl1WP0ZKZ4acRjZq3mg0LQzmKXmNeuxVmPd3BTrx/R4F 3G2fuWRSwl2EnpC2IJch4m7nOgfX+jZeeXlaO+0OUk0eilG5dOkJPbjn 0O05b8Df3cqWRr4nhfKn1Qt17MWd9y7jzn1YZ01GUYict2/5Bbv3fB3W QeSONN8lvNpujS1tVVaUmTdTyVirev+sTqyC9EeykqCrBJHgtMoPA5Vu w1zrO+5446o3dDKDbCvArNs1W0pSE1TWNkNCVJQ3uRyn/AnwB/ICukrU MqP4lA==
|
||||
ftp.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164042 20200416160601 58475 insw.cz. hGYoeAlgyf6EKX8P8cfT38NTb3k5GEIyit4T67Jt9AzmqvLIhOXvw9Yb /xMnlvFHIp/rxiUfhFmqaD30lWDv2yFQT157wuFPom+hqJEF66mD1RuD aD0XLdVexZMhXHRf/i1Z6223eF74DS/DjbMAU1AvXJm3umgooodPgXGI bFKa+eLTWONR535NTdIUPpshO5kAE0GtvB+xojm68WLwsrGReFjNgLYn 2ZffnXJ25eLOtrns3yGioPIWgcP1HwjN4JFGXIAfXAcPlRtsAtnZ3PnI 00CVatrNZfEItJDYSmDc+6iYmGMskNp6hJX9+lndR0pfhKKg/llJGnzY rR1pKg==
|
||||
ftp.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164042 20200416160601 58475 insw.cz. B/xU7MgvSnVKSV1g1Dbi/EzCKIXW5qFYbKCOMCXBi3+aIlHkc0gpsFpk iDxI+XUUNYtpm7QYDx3QBbCAkmHMbwCzUorRzf/7Hj/KNwzDNBt8JdCi ZaYXTy66d6WLvQ5efUzr4bmsbvylsXnCnMmfXGzxTOximPk3Zstvvqto 2kpDlVDRqqXu2L2gZYwoVMQnVWj/f6q5hSYSoMg2TMp/S17GpL49igPm 5jqNPhFxqIm+R2Ds0Jy2xTE6Lg6EQlnRwMOkSm5b2qj9dIIssdpHhJY9 Q7zh3Lr/G/NhiyTrmTsrUVJHkBK1kb44yqxjWppeW6mwKQQo6YKo1eVx U/asyg==
|
||||
ftp.insw.cz. 43200 IN NSEC game.insw.cz. A AAAA RRSIG NSEC
|
||||
ftp.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
ftp.insw.cz. 3600 IN A 83.167.247.81
|
||||
game.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164042 20200416160601 58475 insw.cz. SgV7FGi/j9H0appcaUQ09oHqdMI+6nIzC/Qfuo3STXigk27QFjf9ByEF iY8P29YkUjBx+sIvi0YgaVKPC70CEPkr0ry1EdUuNNh8yL3e5kv7qXWA DlKC4SfzqKA/+d0f2kaDYZEwvQZnKOe11pcLpxN42SGRN8e5PU4Gmm7v nl6Paop5xPcmbGx/0zPE8+eGQ66kDFXh1aPxRec8B5w4sPjPWXB1imZG wIUGe6R+UfgPVQw5QHV1mCB54Q/VPxN3xY/csNvcNrqXd+IIJlC01yHf KcinvdP9Wa/urp0x1jEyR1RxHYGzwGur6OzB6YQKAwsRTAoUAmh8sggf b9KYig==
|
||||
game.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164042 20200416160601 58475 insw.cz. JxLez9A8ULRjY+neU47nN9+qRTDZ18cnrmve5yaPotMoTqORiVittHRe 7nsXO505cQ0JySdihjjph6dwv7r7Ra5dMM2T6Y6pVbV1pl1nitI14Hvb AVuF1Ck3cZM49HY6q2Z63AJ6KFreEDPotR0YHNpenBQlX16caC1x/gBI i+UNtkV4lsAoIOcbwHXo1OLIU0r/DtrdDgyoYgaiHyk/O1f+tVUX14tS Bx8CYDIBn0ojD6kqNwJN6QyOp3WzD7ShnPaCKGLkAaexTkAOufN+xBme PmvtS2mt56A8VHuCpzG0gmnozrhz2x8EYjMhcD2liz662EcSc9aqGvNO Lk3umg==
|
||||
game.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164042 20200416160601 58475 insw.cz. nDZhkIEoMVVdl0K1UanaVoFHdWKSNV5RQiGFMEbT49XLNmkPnpO+o1xx rvAQe2Nj22EphGNUMAltxSqS6U4BmiS4LJM/lK4q+jpzNkTXiu0t72Oh UVNJhVE/cwyiXfDP5Y8OisiXqcOnqtEkUEj/QE58FJ6n0wWOBEEtnruI esBoOTToSKBcVz1JxQucorgC/EwWMMyyXbAo5jSl4B/SsKtvKzN/W+6I E0Gm8ubR0BvMeD1HObEGAe71/FBYj4xlEXQHzO9iQP8cMWXgP1l4EjIV tip4tfjeX8FtXM5GDcVqMGR8D6k1X685fiQZsz4gzNXPTdBf/xkfVxR8 EYtfoA==
|
||||
game.insw.cz. 43200 IN NSEC git.insw.cz. A AAAA RRSIG NSEC
|
||||
game.insw.cz. 3600 IN A 83.167.247.81
|
||||
game.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
git.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516170843 20200416165430 58475 insw.cz. coRY/uhDBC4go2XPkWyt2YNdYNFQapYyhXnaIJqK4tAoTsxpk+L+YWRn UopmCw2t5aJi8Hol1rpM/9M0pYidO3sFPWE/D0LlBQT8APgwWxQXLKGb 66UElEpg8xLTnIzS839fWsX2A/K9vqVZVfcID846cct++yCTuNKfAsAb cED4lnBWMlOG0yyPTKLKAYmhzrHgsbpSp5Xz9LvgfpTcTq8JlNp49nhN 0qKYrGO95qpQ127y5YBE6DNZH5trNEqqbSZbez96IghR6jKE4HdnHy0M LuQ2vGFL7/WdHqAIlvu7Q1yPObh+thEwfBG0KCrybMjGfS8ymr3SGFLH igVU6g==
|
||||
git.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516170843 20200416165430 58475 insw.cz. UjiEMxNVlcrSfcO3dKUnbikmwmOQ7Hlxfv+izEckHbiyTmvmcNkYss9i a5Fooyu/RBV48GykToZSVrYTm+S8OtoJgvkyZP6m+Yy/BqiECsPDZrFY 9Nr+GLYkcAB3vVMfwfOvxtZlPX9cx4OqH3Y4snaCxi2smMaDGyQNCIys dDIhi1/cqaWtmKRZh3mVfFLej0WAYV5c/joh3bvRlE4kLioRwCzwn7CD frKH1X2y4mRQDh/nLQNrqDuA30UMYiIW//xw0+mvZkIJE/HgNYwqLVmi cCHJUD2cKsXIh7ANxyrbSnOsi6DV5awb70YujO9JbPuL+pstaFt5H9q4 OTMyqw==
|
||||
git.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170843 20200416165430 58475 insw.cz. dezyPJjmWkhcFv5CxzIMX9p3VJrUIJryf1/KYVVwOVbNFl2y5W8OeFgP TNLHpemNuSTrGSohiGBKXCyMuB97pYVFFrlGsag9Aw0yslFlUW+1D6JC snBHnY0ygD/RADJfebj3+c1S5ugGzZyFceTnzEZ7tguN+Hv5T0eJ48O3 vXmj95rvKh7jUkcPw1lpD2fJNcxqaZeRlbTQhKM0UnoFDjVj/EoHp/By qtGONYMQdaapPs9w4S/BHwh8zs0gGo5ugTbgbHi0iykH4hwH+axrQPgP 38cdswtIdKIEC8w6Nvh02BQHCGv2tbAfIxeBDd5CPGZbpraBJxLugtVh 2+7Rhg==
|
||||
git.insw.cz. 43200 IN NSEC gitlab.insw.cz. A AAAA RRSIG NSEC
|
||||
git.insw.cz. 3600 IN A 83.167.247.81
|
||||
git.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
gitlab.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171748 20200416170812 58475 insw.cz. XQlZp6sC+cGfkS4QEPef9ZCsE0K1QDwsbNsf/j9ftzAnLUMHIXmJrH/q pDqgSa+5dAuq6F88co20hjo0Ozh6DWRa6evm5RP+2QXQS9Lhe5CkWYte 0yfU5YZ+fema7rslW/civ1FPt4hBltt4CURk0shcDDKapc6L1KjPZZOc G3Brxvlr0i4GrjFMx81YpB6CSsPgZlep8UztEQF1z5h8OnSoub1WWww4 pVm9KXf/qAl7nLQxGxwPLyqGN/kMXip4ASYloDt5ZNOgVgO38F28Elu1 F8j2udWW5nDa80yQZtQ95tpfy9/26btTTbq904x2schzxtBV5npmO1pC Evon1w==
|
||||
gitlab.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171748 20200416170812 58475 insw.cz. ZdL1F6WuiebpOhgKyjOlVx4Tkn0WqtkTYJbqksQvhdyq7AtvYWIbLzXF YpacXdpQz6JCAswZ/sLP4i8YGbB9MgJLOBCwiwRL2ZAhh7BsWvnJUB4s iK84SzaxkOwlzmsaI5rr3a047XS280ZxtzFnBt+Zwvx7aduwKjWZHNKD JmqhsTjSOHxz1v9+HQsZvc6EXcUobMQja+zDUxpztZ4oGjrjLXLwFd6I ElgcawfCZDPTZuyzrOQmmOYbpjST8zEbfc+SAUOtIitYBAUkJA//KP/i jZII28d1cVDm39WS5pR2FTjojnXOmu3S6xobeucTBBCbJmUX7Ss6ZM2w uELd6w==
|
||||
gitlab.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170843 20200416165430 58475 insw.cz. bURommlmmqEN9PSM2aMi9l1YmWOTzmx3k9lvZGq79gTc6+r07TfU6ITg C+V4SMsFOgopBKUnuvRtZogS57Q5TvYrHeeJdmXeMy0tlyfVKyzdYwU1 nGEu59/L/eiKH8yotw2yF6lZfbuQqD43V6sy75LSZZSaDlvI9UVZCzSD C2xDpB7mgmq+8DQ0eqPJJswACDinK7bi5RwVE87LWyuLY+GNTK87JWPh O2ilYkdR1r5ulpiQUeCYE1idkgPAX5tnf9jiHClJ1AneeCGBO7q0qZS/ nH2fq1qv+ImlzlR0TzjyXUMkKkWl4ZjDcUtnXyw86pzpLdGDhhxee14K Mim25Q==
|
||||
gitlab.insw.cz. 43200 IN NSEC gogs.insw.cz. A AAAA RRSIG NSEC
|
||||
gitlab.insw.cz. 3600 IN A 83.167.247.81
|
||||
gitlab.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
gogs.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516170843 20200416165430 58475 insw.cz. otdan/ITfZD0DbRbip/LDupwHXUIEQfXV5cMlPXGf010g4So2AoIPNK9 L42IeIkaFhE7GiDrpZN8W7cClq3N7F/fQU1MUqQ7O/3vJv8nI5gjTrgU vrBcP2JyX5xEKqj30Am8LE2kBQYphI/aXjgWDRdDVOiNHiMxcvaoL+yV DLVG2lkVY3D+adKrTcAXJYBSSmRpk1AFGfHX8+qSeSwfHDDHe0/np7rC gC6TwmkfTbD/XoCmbRAJzCf39CZb3SQ28QEdq/bcMBImu6l/uHWv0dKF KKKwKcMAsNaL04XxsDe6dhGiq4CP1z6NdhOi6RaBOF/RSgsmVeeqqspS LJpe9w==
|
||||
gogs.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516170843 20200416165430 58475 insw.cz. Ka/9BZi5A6N3WyapsqAsDA1p2ME2Z4UpKnD+7XS/USI79g6e/q/JYTZL q1VqiLG0WkKWWDDGqKCGM6zBRnf2aZLAP076pSj5M0mf4aGdjqewtiiH q2W1FOu64ZAqa8znW+ZzOM7jGpZUeeMqXeofHMIDSRyePDM21udwQQOy ci5RWk6pXlALbeyG5amYMx9Ijid0NNwFtq9FmUq1YtrKLO+b5oNlTNfb /RB+8c8+zAKqPB94XoEAPMNAvU0tNVhD8Cekx7MYNk8yGKa0xJeAtWE4 jRS84aVjFrbW9BNbRMo87mAuccQ+Iu61bJPEgWZmT3bQ7fW3Yb5i8cmM z4fhlQ==
|
||||
gogs.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170843 20200416165430 58475 insw.cz. AYDwyrGVMB4/eedjlCWAKKdq8PlOZmFuINtOEbUPcp+mbaIvVkvwTmHG d2nutSSMQTAg0sh+Pox6IJXN7IZJeGTyNm9+UbqnvLOifjGZYeruKrPn 9KZcGnhO/m6GB0oDTPLGKfQW+DfUF32fnRE6EdovslW115EpGfZzHgWM syHm/V0ooFGzHj/fCUh3dh2ykFCsLvtlqLGk6zAysnkCV22DMRsvUNAU IYB4OOVHKAsH5sbbsH5avQ0G/j8VZ229uQFh2NiQTcjlyUowtg1GvcPF Mvu+4RQI5hpvBQ1PLPGrAbNaLoO6aBwg88/68e17jRMCe/v0sGi5yAhj GCDXxg==
|
||||
gogs.insw.cz. 43200 IN NSEC gotty.insw.cz. A AAAA RRSIG NSEC
|
||||
gogs.insw.cz. 3600 IN A 83.167.247.176
|
||||
gogs.insw.cz. 3600 IN AAAA 2a01:430:224::176
|
||||
gotty.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516155119 20200416151045 58475 insw.cz. XSdhhAzfSkZkXn/j/fZaODGqcx5hyjPhX34sG3br1nz34W9uQz1CF0mV j66WedYnj75aM7HIL/FpaU3E4p4/F99y/sGJd5GnxObzUvchKgAlJ1uv c8gYeJbWx+rlOAMSUmKNJdQfqKyePDEQ6ouwuaDEjIhZwqMirLWmdYlW RyswysdXhVC19RKJ8ok2m3B5wtJcY/47Z+Tj/iFteogJB+umRoRyQDaX Qh0r7s/2NJb4stizVZri1dLJwe3k8KVdRYgwKHUJB6TyFa5A/cyTOy2V GAtQb0EDhrMH0CtFb5J/SzbqKGrXgGu6Ta0LO1GGRvla/Uc8ZyArACYL 6Rh7Rg==
|
||||
gotty.insw.cz. 1800 IN RRSIG A 7 3 1800 20200516155119 20200416151045 58475 insw.cz. CqJMk+CU/VDYY7ymTUWAEER3F3kG9o85KF7ioGbYoL7gUVN6n4gzdZ3e Ut4jlgdjbVQ3KhR3u11Jnt7UaESofSvwr1jRX5oksSsPPkDlWIeiLHXk rRuTQj5UeLhbjM8v37boIB8lvTHwp34cXNT0Nz+EezFLsRFCH1i0DUs0 SW9RgpO1ltG3xyU9ckhSkJhhVJao1Fq9VGbTPJ1mzD/2Su8PKruJHSxo uOZhn17k0EIHtPFDphZBTXFiij80t4OwaLFwYjI4Tuk12mY+nxEqAVfI TdpAT0/3o/WJ3k+NQqaYGax2OkFK6AQ38jzyQx8J1p7ntQVLfTs+ZG5H INxSjg==
|
||||
gotty.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155119 20200416151045 58475 insw.cz. GLEHngyM+tLS7FSmHBm5k3sqVTFgPjRlJPY1QGOvl3+2V9EEdErDPjlQ 7YMKTgauBerLZYlmlWTnBh1592G28UUbwRxE1djJqTtcbxOHjBhk6hUk by6onePRqX+26QcRPqAtTecP0B4NSmnm+mKTtb3seGUZCbE1yWAdKoCY pbdCHEB3RIfbQLOzmXg6jMKdjUoGW/YIK8rSLW5m5ni69bHN5Ss186C2 PgxTZdFxM5BhJzVBJkRJpr9lNydHjXeKcfcuL8drp5w9uwAW3aXevtpV Nkz0qKgbREo9eT3upOhVekwM7UgyrP/RbSaD6Evv4sd1wuJ3GDjS3AG1 dhgfmg==
|
||||
gotty.insw.cz. 43200 IN NSEC grafana.insw.cz. A AAAA RRSIG NSEC
|
||||
gotty.insw.cz. 1800 IN A 83.167.247.8
|
||||
gotty.insw.cz. 3600 IN AAAA 2a01:430:224::8
|
||||
grafana.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155119 20200416151045 58475 insw.cz. Tbo+DUvRR8L+wC5vBMv2GScthUCq5T8X+109k2RgxE4TiRrMrr2zeV4z LndVGi/ZOAugoFm3fYpTFpDxdd/xRz901bioG87b1z07R3J0DV81cIis QPBUw3BaQDNYdnr5bMM3NuOHvS7IHCACnb58DloMgL9Om4vbaNxACYAi 3FAwz/30IupchUU4o/Yj7apw20ZRGi2h97e1uV3ZZGnSjJVvIc1GIVl1 9uWvNbxde+oWCbAwdaeVVpCKL/qJ0nK+ZoYdh0ZtsjKQs9V69SzV+Z7k erRmzaHwemSt3n9Tcte68rc8kY0NcbSpsyvogL8j1u6ggQJ19weFK63Z dB00Ow==
|
||||
grafana.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155119 20200416151045 58475 insw.cz. eShz8zNDemD9iONldJmO3Sky7Whn2onF5S4YuzXekXG1Wkk/jezKFnOd M9rSQByML2oC/NFrJMDzVlp5VEzalorhx9R1rD1SUdpGVIIWGYByUwsG IPGU0NU1MjabQxOE1BAtK2umZN4ENKY3KgzCM6Ffa0zEqyVUGHzcIl79 QK5OhG+ePdSX/RICVyhIiPyZkfoQWukdl/B2G2Njbf2TzYpUuvwL07ry am+FxRHmbYkUGDkiwGBC3nMg76g86L7LsK1n57WeylJpEq2+eOGCH+Ph uWjEV6fk637NMY0gOfSdpObjgQWA3GOnYE1EcmDi+AxEzpPYPJCHjA/l BoCIAg==
|
||||
grafana.insw.cz. 43200 IN NSEC icinga.insw.cz. A RRSIG NSEC
|
||||
grafana.insw.cz. 3600 IN A 83.167.247.8
|
||||
icinga.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155119 20200416151045 58475 insw.cz. QqkaHiyfD8/fSiR//iAI4Vnqd7OzJRZxiQiJRnaV657kL+40/sG9S8j1 MoErv82Nyd7iNEviO/ExpPyJH95M8jlyJ9bMCfykFALFB9wMBpXIMtLO ZQy3EzpULCNbe+I5ijxsoWQ/MqsfwV92YqEPefm4pG3toD89wvrifLz8 Yif/5RWr1N6Jogf3LzYaXTX+tf7/aHkxg0EJneMDon7n1AgytokO2LEq 3MiYZRrEVO+FDTf0aGsqqjSap+4CiQ+/A6lyEAC1jWPw6U0tcZXhnnXR 7juopQvHoJ3iGNESyYqcBkB/2QF1+QWmP/0TI+zMSUeYyndM+ZJPJcmq ndzNnw==
|
||||
icinga.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171350 20200416164937 58475 insw.cz. CYkoZKAbAHegiaqpjKBd1tCo48Leu6W0JW04Iq2V6CnkgKvVjEYLPXxj NMsJrMla9CL0txK7VTxxvFTwp9ictR45FeH52PDggJW/9fyf2z8xL0Dc gPgVhJFllS7u9fFVZ28K0uPPmRxLVkTfbXawBEX7BD89/qRigAYnrKC7 DnR6u3j6G3RDRiMlWGbi6KL2NXhyKE6KwavkVu8cDnX4OzZFJ6mET9NS 8fcc3jhgNvAdH9hj0qcyu1kniJANovFfg3VyyL5qfsvcjEUMrX7IjQSs zh9IW/bJcWGYmxyQQ3d0ejWW+r/WgETEFNzvYJePXjWhZcVG7gWQ2T98 IZLbPA==
|
||||
icinga.insw.cz. 43200 IN NSEC imap.insw.cz. A RRSIG NSEC
|
||||
icinga.insw.cz. 3600 IN A 83.167.247.8
|
||||
imap.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516174008 20200416173442 58475 insw.cz. TLQpJLo6Q5Rsj//GkmbgAOohm3TTXz4X/El9Bsx2Xig7VqbZkZne3LE5 i2P4xScYGnd0G9CfmoNYhkVjTcald7TS/NFAyYTVnVh5DDayqLVUS8pT LfS947YPeX9eeZgwD7QW7SKndArfIgIyylKcnzMbbzh93ZjJFhFebyRu 9zTL61CrVV9rhiPXLxkAcCF8wpUjGe5AcLY7h3GRNkt4W/GVezmnIsYe llrJkvGjj+TtmNfs/+a6YSAJrP+ATo12KHWYW0j7LmWBNqcS1XJkrz/R 7D3QKWcstNu29nwqAJ6F4oIYM/6zE/6K0RyaeGloUIzw5GHTL11FSIhD /BRV7w==
|
||||
imap.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516174008 20200416173442 58475 insw.cz. NTWgbWJvhCXehsQNQM8PffYk7g7qGPurwpDLT1m3diQkQ0SipJQO25OG A+7S56jplBR3F2EAjsgO+4keoX0X5BRKI35I9lBN3nVs+bc+LfZxEduR /ETFZgkikJMjK3gvg6ZDFTLUWpMQl8vJfOaZjkOdjnzCYuVd/2ndElhI 2A/aw+CAV98EXEZ9ZGXf2UNUVqZnvhRuHM3CDAjamGHzEM3GHf/uos2i IhD625ZCyzZBYi/UG2Tdl1P57dohe4BQ+4V1BxPsgCpMmOAf/nbJBGLs I9lwhUHAgUWDMGjdhEb4jJhIYQVCirupz/WcHnGRJv9VHRWT4ab0oxS9 MEgBNw==
|
||||
imap.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516174008 20200416173442 58475 insw.cz. E6HT/Hbulfa+/6nD/ueyjACBwEuilys0Ia4JexW6Y2X/pw30rlvCtg3i oCnjB0/1ocQRte/fG3gbMVVTbpda9Otly8y5o1nj2yTNPoxfTBzZ13XR 7HDQ0kPKK5gRphndBRj4epWBIwFwdHYSEpNUstagwLC/oqpTRbNIht5K zqQeEX+2bd1thyUBM1gO3wla+BBQexxVkHrfYQfrAQ7DGH8I/MrqfBA7 pykyy/0q3CkGP8dxIoOjCkCcpPoFUMG4B+2VfqtyKRXOHianI8u1P1fF bXGg/c6Qr8m/hkvlQnQ63oRehP+6oL1T3UsBhKTUVkW7OmwiFYQsQefj n6ZHKw==
|
||||
imap.insw.cz. 43200 IN NSEC invoice.insw.cz. A AAAA RRSIG NSEC
|
||||
imap.insw.cz. 3600 IN A 83.167.247.81
|
||||
imap.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
invoice.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200508214116 20200408211724 58475 insw.cz. IKyFlv5+mSxLkbxMLMIgXMRJOKJbse+HeS2pAzaOkd5pWMeprP8bJjcq zmPQG+WiAxy1eI4NezK37Z2UKPjmExLo62EgfS/KxaoYn6KWwf0uDnsP eMIBo/k7FpNXFE0kckyhf/8pb2JMcApJEXH4ZeDgFuMJgthvWK23sMqj zr9g/ebcgnXPfn4XGpB0cLcyJdigGOmFZytn5S72vlfuva/VHA92mu5h msIqRZa5raRmUivNj21UcriKHaqL5EQG3cT4+w8xPeQ/qnaQeoGecbjp ktIlt87XFg1GD7Lb4Mydun+Yys6CoZ+OdRoPUH+/SY8Km2yTbLFPdFnP sR0WFg==
|
||||
invoice.insw.cz. 3600 IN RRSIG A 7 3 3600 20200508214318 20200408211007 58475 insw.cz. XnUWP1jnzg9fDNC4XerP4++Z8AsuWMRQBuJH6ivg8LTSIk0kmQ237jYf 4UqkCbB7HfxPM8Nm1YpCrLiMqo3k3vJNpM6hm6Bir+/gyaFb778f6Qsn zULKhKVVxpLnStluiw5RAVWMpovAEOPqaOHw4+sJvBDTHYEh0Yq8qa+M 02Zuo2VKhdekfZGwURw0c8edI+7Vu3lPyngY83Gwt5pD7PhipdqWf0Tj 6lGk68DGqX+QJXc7o6aqCGN75gma5uVdQN3v5iH6tAv8VpmXWicInO4a e2XoPDYPHEBaR8QZkXm09mS/s3AAR5rAKuUCDGPRnd/DZr9WxyiixKjZ u0K0MA==
|
||||
invoice.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516174008 20200416173442 58475 insw.cz. UIqC/zOGfq0P67VWVTKe/HX/GAtHsrP0l1fUEduE8pov4JiE1029uQgT qXYIN3PlASL35Eufp8gbWDjxYKNI9VKE3EKoF1/1Hp3SaMKCKj2b9DAY ovaeIHiK7e53mEK+1hXY2N9htzEdubcxZEJz0EBYqDuyv2VfEr0QfXqT AoqCqrxQCcAz7eYUAZJl6P3RDH9UGLD5ZvWBkV6fCP4fRjBiBuwpbWkd 63r4mguZEi7LHEBLGb317B8t3g/yNcBgtKFyqWI7z7pK7kJf/Aq0P2Bn gHDpdm2z1P1PtWdiyTLOKajuf7QiDyIf2y9SLp4pb8J641DJSNDuCwW9 eWyVRA==
|
||||
invoice.insw.cz. 43200 IN NSEC ip.insw.cz. A AAAA RRSIG NSEC
|
||||
invoice.insw.cz. 3600 IN A 83.167.247.8
|
||||
invoice.insw.cz. 3600 IN AAAA 2a01:430:224::8
|
||||
ip.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516174008 20200416173442 58475 insw.cz. d5FLlFkE67klPly5a52qBtodyhTqqDGbH/bhKfHoy9WbDAglIaJtsBtn 3P6E/9UxqrC7tZprp5RaybsJnQZcQGBc4WVpzl6hRka8+eSjQixoQSyC Q6DaN/keFrDSRQrMxiZMhYcYnXAs2SO77HcKhu5gcFshZ2S2J5C4oM3S SiUwIRISo2GV7qeY41k7ix4gwF0K2tRvv8KnTnTo3awo0KH+2RANKtvK eqRBcK8Taskdsi8g7zeKjxmxMihmFlT1isBYUjpgkNUdaW1j40XfWz9T LHntxSyUyxp8zodOSf4TiSVwVw6nX2Mlwe2RZASfDOhyKCU8Eo/+6fTZ 3xw+fQ==
|
||||
ip.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516174008 20200416173442 58475 insw.cz. Kxnl77kXTSXzzuUJBQdw8C28fcVngOxnepkSWQUdoKn4QDbmnUftvFgN xyw7POJuoFF1hTsCwmZIwOyEjRVBrkcFGXlpPMQfKwL+d2wyO4w/QrQV H/ghFLzWRYO9CTP2vQMlE9HSCUoBILy4KDB0UKkBILiFxxHrauVR4nGp w3tXoiy5Gh3JZtEPjsSjwmQ2JZ/5RN4uyBxRcE6/nQV8taCiBHfaxabF QdBCjbxvpzXlOihXL/JK2y7rvhDChullLUiF+mDtub23jLnqpewXcCeJ iOpNUmMrwvh32mtlOYSNwa9o1fgkikLnJsZcCROEoinPDQxsPCcGKoZC JxYaMg==
|
||||
ip.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516174008 20200416173442 58475 insw.cz. MPsKmH1SX7CC1WL7C5TTrvY/yaqKeWadoOfmc8HQOLdKsejhNPS2xjI0 SqwNxfcHTcBjKj0omxR8oIOOy5NzGdrNSdlz9180Ikrv+CcQHt55uY3c XebzE9cA0mXOnq5NaYzQah6/eHQwCSMY4a0Q6lWfHj4RoZV5LifJWpGU 3e+goJCscQ8d9A9JueWeAi/PnUodeDsRv9Ix4iUPMYvEC4PB3zJxwXqs gXLVFLqi4mxE90MvWdEmKYvrhRB1xC74G9y6ADquACa5H1PzIvgXbbOz rKSN5QD3fdL0Qfr0f1F4/21lat59NfON1+tWPXiwNYYycxrEenDJfJG7 fuEgTA==
|
||||
ip.insw.cz. 43200 IN NSEC ipm.insw.cz. A AAAA RRSIG NSEC
|
||||
ip.insw.cz. 3600 IN A 83.167.247.81
|
||||
ip.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
ipm.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516170518 20200416160910 58475 insw.cz. bijhIjOOEb2j0Blyp5neFycdnHlvaiUZni15th71AvitXghkJSCktTVu DdjaKXxzuCFCAxxvMnVzGDLcIK8NckM24T/6FD15QRA/XyRToyFf0YQ9 ZfWr5RiQJzmX1vPOuzHvsmzHbsV8rWmHT1p2V4kVtO8WKmzzPR2f1JMA 6aQrmJzPmxDeZv4sdXAAxGehfNbPQtAOVQtPQCDYqcXjJGkT35W01Lxj xhZDwYokp/OMgY2VxAy8Ef17XThTyCIqOTdgfnJwLfslRjg0spXnqvaI VsEhhMp2F1pNF2Wc9onRivetcrRQQt3DIwUgmIaAMWlYoHtlC7Amj8UW dz3nSw==
|
||||
ipm.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516170518 20200416160910 58475 insw.cz. AX7u20vHppBTpZp5RhahdRcLLWggRDsIDT4GI99GuQdWX+YG5hIRqcDy 4r+7L5QdLLYsU1Dulhx9kMLnzF9iZvBtlo4cZ4RW1RTbACUu6paNCsC1 BL/jNMnbUibQH86fa7OQdEwSSd3eW07yMWzUGEbcMW7uYNhHAeTojgrY yrt4ph0q5ymNb/1NUqbp5XELbSKmoU4GKGQFj0dtsb656Mdlg3/og+Zk 2a22tfBHNsImjnvdpt4tFQpjCP7TzTXnxUeDTahOD+F68/Wm9ExGyi6F EfHdpBXxzh3nZQjCsUQLDQbB9itFYOqXwDdWLTuPNC8noVR6ebTCK0Uc Lb20eg==
|
||||
ipm.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170518 20200416160910 58475 insw.cz. aq/Kk6nzLoSiWfeE96LQscfOTuq2eciq/IOgMPzv7WhI2f9G+0BfwbDR knnM65l0rSSxzvONtuyeV5ff7h4zZtS+72rg0ZfCDK5qz5XA9mTT+Syt RbKWhFbvnVfB/nzacfCLU6QALcGnMD3klO3iIYWrpRJB84zc49pnea2Z N2CXSv96poVx15pujJNraFRNtDoio/fNQOJTbhrh7vZJO538Okduzhwb ROodxOe7gNEBrYP5CqCFzXpx4vGGRhWEbOMUK3xR91lRYKopWoomZofJ SlrQZh0q9LHLH2auj0OefvpQfu1AsUdDRM7+foWuF71pQ3pyiy5Gq3EB qPdiiA==
|
||||
ipm.insw.cz. 43200 IN NSEC ipv6.insw.cz. A AAAA RRSIG NSEC
|
||||
ipm.insw.cz. 3600 IN A 83.167.247.81
|
||||
ipm.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
ipv6.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516170518 20200416160910 58475 insw.cz. a7NNd1DqZuIxdRD2Sx5Ez2JWh7riBR+gv/IZ2fqyhuQv2vJifL/iXCIB Pi4sxtgVHlp+b8HGXtUVIIFrTZjcqlIBzOM1ND3l6MaMCFuI0Ob2iaB6 RisQBF4RbawpE3ouW2LV97VTERjd6HvPUU9eXA4p3ezutFyKzl2t/pY6 oaFc4ML+h1RB+sqM9xIwAc3KLMiC3j3BjAuE+mb9y63sjG9zTGLHc5OK lgY7BqMdLs6ndkBt0o1rdSu4HUDtfECb7/PIOO5/jKXvaQ0P1gv8yWEY 22+/Mbo6JezwRJT1A22Ol7rIIU6lWke8z7rMkQaYuRGmifnOEC0dSJny lFUnXA==
|
||||
ipv6.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170518 20200416160910 58475 insw.cz. M8aWiFHBiqEX5zgFESpOZ+mz/GHFbmmhTwhU5NKYVGzeTZe5ed7kRY26 9k9ynhTmZJijuld7s5PzuEe6toTOnhfDMZGKFc0T5SZplNqCi+iffyXh gP2cOOzJDJeiyAgpbJH53Q7QwSIriMbJJDS6A0itlMuqv74MjdBhAnRB vU31uaDAPykOWg6TQC0TtfWldANyjkp0nmmJBarrhSYwLwGm3y4e68So VpaqmH7mJb2KUlAQ47/fw86Yd4Ugvuc7BMCMxbKKMy5LQAc2fogGQr3P 0l3dxY1mg3d2ENgE123RgUM3uJVw/7ALYOTHI6/+xUJlCSHBRXFZZGXY ab02fg==
|
||||
ipv6.insw.cz. 43200 IN NSEC ipv6test.insw.cz. AAAA RRSIG NSEC
|
||||
ipv6.insw.cz. 3600 IN AAAA 2a01:430:224::aa00
|
||||
ipv6test.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516170518 20200416160910 58475 insw.cz. GyEYUyFe4vzQ/7Kp2VxER5m6hcPqlzq49fsuFBB+TPY3SYeDkkEUgDJa 1c0Qm+t4PSnmQ8fdBsSz9rF0ZVFBL8mADXiCIsyrbX4ypVQzsFEEDHnl GzBhy7QlQbr0UeSIHtjn0KG5FHPr4M9YL3UxSIoIJnA2Nhe/kNSkmOCk IvPuVD75ZnAQhf8ZsfD+rqkLhBheoolbAi+yNkyaM0UmjsqJPDgNiPFE 5DyASN/3h1BVrppTP7BR5UiD0cU1MipbgrSaffqHX3x9U00+PpzkIwIw AFgaz2PHxSQuQ4hc4rXlK1tlNGH26rwd8yAFCJm2Bmas/FwlICXI3tD9 2BuIbQ==
|
||||
ipv6test.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516170518 20200416160910 58475 insw.cz. D04tOhMc25CZJcUkC7N+5Cu5i+gjqAdAw/kq5Mg/OWbSI03+mLjkIpAW 4LdPlHLA2bwQZy38OCJje2vDVtGLRTzKS+OvImY3px1dBql255/Zhz/4 CrSv9+ckj3DiEKLg1QHLCMTwPrCgL2yxZHkP9EqFfJAlNgyvo0T2NXzX As13LimRS5h3PHzFaXTc8mMSPQ/TvHwAaw5BmxGHRva8loEvq8FErN0T l05cK7HItwfqY8Nbq9vKGL1EUbqCHkMwxrbIAwPOJ11lYdulLf6ZgC9b kT3Kc04z8HNeDBy3rHNL8o1t8UYRTkaxf4oco+3YqWQJw4/sHYAjFrB5 98iJug==
|
||||
ipv6test.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516170518 20200416160910 58475 insw.cz. MeC1S80J61dFfI/BfnWXqGOe7Cbh32vB/bdomR4TZIfFM4Kh1/l8CWum w323qQ8SRPmiCHMoGiWfEbglT5jivdGon6YR3clMW57yYkenuIdqWc9T taPyUIrn+CU9TSC1ZFve5j6REB2XZrLhBKf3iJaV+6X8ZTh5meRLG8yp QOr5VjV9r37jAb6NmT4jIPIbeUqpmZHaDfSxumqeVNIXLtZ6uSaicF2f 4KTEQT7jy715jErgxWz5Bw9ipWQv/ab0/TZ32JY8JDCvQBsYVlugNvsk dUYm/O8zIXn7h+f2Cpe3/wfkqof2PKV1qk02tv+7MCDHfoxr60dmP5Rd VnPOgw==
|
||||
ipv6test.insw.cz. 43200 IN NSEC kitty.insw.cz. A AAAA RRSIG NSEC
|
||||
ipv6test.insw.cz. 3600 IN A 83.167.247.81
|
||||
ipv6test.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
kitty.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516160853 20200416160628 58475 insw.cz. MOIFzZnv0HdOUj2k/5ZSdsXRd8tPT0NzeiJvtr3RzoUBYploAtOsKLHQ 7vg5WdsoRcIutwcaNMhiiErRDtQTH5hEXkd/pnwhRdkim7JYrHj6dVna /620Ltakk+1wmjrC108o8Bkkk3SWZAbzXwiuiDlPwlPCLejyXrRlQATV DzthjHQ5vZDTP5AgK8SlR7zlz5/Gpxi1Lt5e7TtPwKahJzuOpIoXalTP k5lhLXW55Yf4WeVJPMEAP94Z1wJhVWUMKiUr7gzBYuoc2CzFaUc0NeTD NWpS67vlIr57Jq0Qngnz4/rz6iszav1TH9QG9tIw1Z6IhmjIwyby/Nx7 IKE5ZQ==
|
||||
kitty.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516160853 20200416160628 58475 insw.cz. J3icpt5tqxdAG6TNI6EknVyKiOjoJaG8DUlZS20klRR31T3uc8HBV1iS 77g3rGSxIcBc4PzlSz79mDHb40S6Z37O7i6FZ5YamOh+X7T47K6IIaQk 92kAAOKMbXrotImEvQAb9TsZM6awRpbEE3DRBgBPhhKCx8/hHCfLednp vQqtEfWXJkOYrxQrSA3wrvW5puu0XkU6uG77NyVjYEUfIACSjniWLDye b0ZTBcgSv7AgN/MqXneUdPypN/JVKMNFr1GDcK8NhYVD885tGSvsnnyG 3ClMsbisPAIz32Vj2yCMf2K/ogOTjQb2NlpWCSXpg/JGZhbYaTjAiGL0 mfLtjA==
|
||||
kitty.insw.cz. 43200 IN NSEC mail.insw.cz. A RRSIG NSEC
|
||||
kitty.insw.cz. 3600 IN A 83.167.247.180
|
||||
mail.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516160853 20200416160628 58475 insw.cz. ojMn0WivkeQLtQAtzLyJFQoPhJ4NxJGmU2tpTliwPtXW+jGMmgBdwYfA FPovzUJxjvri9tZScIH/MJFwizxEILy2wnPCGgpIp/cKlT3jl30dvIh9 cdJTGJJRl16dcF2lpRkzNzWsUUxzfJBgjV35akUy60x4K4w5uZWivqXg /s3xUisYgiYDKVIuKdttakvGagAWrkFWTI1z93fhEJMlMPpLzYbobabr DF434yK6uLaHe+6WjHl31yTxIl3O1Ka5zRDu5FOcEqMP5U+wsPU+Hqds ldEa6ni2DAt6fKl/v28odjYBmYlHUyZX2JzFbUc2gKTZqWbQ8JjE6Krk Bd45aQ==
|
||||
mail.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516160853 20200416160628 58475 insw.cz. p+FNoeFrzQY+yQmpMQgchXh5pKD6pWz/MdqsAHgDvlR30GR+DY+/z/bl JWBfjIfU44EjOGiH1LUF6K/uT67wJnX+gJfZTGeCcBB2OSszjNPqosTH jdTCA8vLq51znUphmFNey6RGdgeJuYHVHjGN70MwjIaxM8LrlUZxmMU+ zm8QvUGwCLwfB9lNlmzWTvHb/Vsew0bvSKEIIGmY0jlFlLcsC2iz6i+P HDvw7d9XYlHlf6b1hAqTxQ3QoPwDQhtNbWQT8fvMdPQ9XZIeMD2aZ8VE RJeng4CgB1U+vN+LRqV6V4+GhVoSY148Bt2HxeJC67Jr6SRu+U4qaVY1 j2jchg==
|
||||
mail.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516160853 20200416160628 58475 insw.cz. G3hHsnAzf8H9qJgU/7O6eHdju3JRuWHLYy4ipYXnOQzKp+UeDLLeLQXX KvR7oTb2xm3ZErG3dLUhEnuvZJ0GExCY0O3fhRuyOsaDASnYAVfTNT2M 6O/aM+MI/YnkcCXnOP/4MwekTwT5db3Di1YONkvi1dZ+Ccumdjwe3Mup 1oGIwf48H4qP8WtvAb24QUIrQIun152oypRky9Ifi3n4M0RdY8RauWxh Gm2bp05jLcCE92drvqXxZcHLY8N1ENj525GMu8DCvNC8GgpXQyknKKEQ CdwktgJyfZ0r9g6tXb+qNwDzNj+h7Feg8mxoDjqNnowLXB2Twh4KrZ+0 pQP+1w==
|
||||
mail.insw.cz. 43200 IN NSEC ns.insw.cz. A AAAA RRSIG NSEC
|
||||
mail.insw.cz. 3600 IN A 83.167.247.81
|
||||
mail.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
ns.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516160853 20200416160628 58475 insw.cz. OCUJ+lUPPjNlRMZxaf35lawGQbxashs4TsfiX4BEkASQP2qtgyQ010dD rtSmKQgh6P5eDZEDQm7Gl4gQBnDWU4EI6iWmbZCRRVE5fWMPPJE36iZn znDMjbHLgePTQbPlD8iTHL4Dg/tD2dZ1pAVKAI4yOvTszl5Ym48Q+PsX cNsflvha/TmSzdVR357Q25aZ25AjoHuJrh/9Ad/SVNFONx1FD3h7Az4k 5xZGoX1B1dy1+iSm6m9G4yfbu0scGRbZXgm5H8UURpstLOPUaqib3eem nvl/2hm6+Y5iNhjJ93eBGNFAnHWfdVuRwmZ7cfIia0jN2QEBSpHf3UuT XbRD2A==
|
||||
ns.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516160853 20200416160628 58475 insw.cz. TG3N8Eg6yi0xZk0/Tb+r5SBaXRCY63G6ljfGRI15o2sPzj5WaNswrF6N In7nPvKIJvLZbkFcM1aYxOcsgHDZwQI3tS56eJzWxiVDEueeRBZL1Jna zsY0PQLRtf/qJPlTz7cFRTrmcNvWhUQ7oKjaa4swUTZ4zXCDJH1g8N0c Wsezpk1r5gx2JipksJExuBIgn5Q/f5uECVlbgbIghaaK3je6BZ1diSTG w+2F/QDXkJj9IF6Dm2U2bbD77xMhnMJzVCZsluZxcCh23CsQafCYjpm8 5FXEdc0REFY79qqt5/kkpXg+4t8voZqsF9GCEooR6Yt0qf3wb54fP3gn RVkBSw==
|
||||
ns.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516160853 20200416160628 58475 insw.cz. Qs+erf/9lagprySU38EVz7Avrb/zloJ2RiFMpnKRI8kPMopBckRuU/5F gueTAKUEf/qhMpyMiBgInPidmEHBZYiaU2xSNgViAVPEhdbfFIMpEf1v JGJPWuPe8jf5+FUn1DokO3D+22vYGmq4JmOT/ZUl6fjCTDHkmdpxfQ5c 740IQbPyz2uO2hbYJtwGCIbP7AWDj3NetGpgyNmpvDrBANW1/aq0ojX+ MGoo9rGSTBocHhe0m6gaguWC4wrObouyedYp1OkqgcpR2YSiNs1ddqTM 85HA7rJdQWlQh4IPTQ6+AcVFY1yQV2za88vgb/nKBGNTjS3KAF3c2WMt HiTa0A==
|
||||
ns.insw.cz. 43200 IN NSEC ns2.insw.cz. A AAAA RRSIG NSEC
|
||||
ns.insw.cz. 3600 IN A 83.167.247.29
|
||||
ns.insw.cz. 3600 IN AAAA 2a01:430:224::2
|
||||
ns2.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164229 20200416162121 58475 insw.cz. OzFUyWD7eOUle8MKNugYBJ1DlKJtN6JaBwD/k0rvpmuxKnhPSE7LyPn2 QvnvNu17OLO7sZx9wVdOceZNr85aftzooTeHRov88C9eC9YdhBTGLnn7 ZBTQfcUom2b8eQqWQLbaifgc/I34XH4qkUkcJvuBEFYCZdjO67mIPJhh CiiJYK5HUYnOosjTv4xVC4mxHeDOrm5u653qFjWhTMHkbrECtI1IMOkU naohPSujpScc5nFSgaOj+AnozQKjBgHCKMFl3Ja1lYOoaqPkJmxxgJLQ /vcv/ijWeARNffxRwwr1i5Zc0SVKj1xQN0tCOWEJOsFI+FsQ8ford3fY Z2P+dA==
|
||||
ns2.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164229 20200416162121 58475 insw.cz. qeHpA1nmzMSpBJnbE59UbORy1AdCGxhhXj2j456F81MqBWiT7Xs0rmGA OAgfrfKIHR2wameV4d3YF45/6nSiY1VUpnCaXfRun/NB4EjxayjuH3T6 zApIH+89y66JHSwlFF3EtYZ4/VQ1EHh6euw4J3ysWNvnnVoc4ua8icHL HYVB1kJ2NNYFR2oCHqZzeqMUtbEl79HunAASRO43nKF/S2cc9twmgqS1 Gh89Q73Pg5YXXEclqtAqkTHeas5TF8IbSBppghws/3nDaOR78ME05oWB KgnqjYY+wSE+BI8cKsorRj2zQjoFmQCGVQ3In8OX/k55FBZsQ2k9oNLx I9WNcQ==
|
||||
ns2.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164229 20200416162121 58475 insw.cz. bMyR1cT62Puw64XpoOYw8TRvE0TQr/ffoUhuQnN3+CdfmJMCYZVTtvac MYWk3XxGaLzoV5/4PID/8YTrZ3+bJ/F/DEIgVABWnvrey3Sjcie43GsX 1bc33dlgmmsVUqOzKyqTI9B0jmODku+oBi80SecUmoVsgqbuOBg0I26D 64Wa9batWfcbqOV05fx/sPrVutq2k1LIUKrIubQLkMNCyBBg+3zQjde2 Y76gCvbf8erWPUMIPWyggiHHVgcgfns0b0gTtyHDvsgaJOAEzkQt7w7U SsgPnejYPy/svkflO7VsnqAbW4CTUrTc+bFgBXc8BbBWZzjrSgZji1PJ 9GJgxA==
|
||||
ns2.insw.cz. 43200 IN NSEC ns3.insw.cz. A AAAA RRSIG NSEC
|
||||
ns2.insw.cz. 3600 IN A 83.167.247.81
|
||||
ns2.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
ns3.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516164229 20200416162121 58475 insw.cz. V3lZudHBk8JTyBN+UtDhdLU96ZUzYmVpaWKj+KIsxZaR6TiCIm6c7lWf shGurF6GsnWQeOvyK+W8kfqX4+RW0n6Mab4035o5wJ6kR8zpLHoick3m Bu6tdBD08rpcyBm9KS9nEYmgeIbgxSWWbbZZWepxJbSFqBmNXRhbsdYI QscOpHG4lBxPs/qAYR/fac6n9QQh0owmmdr+vb/4q7F5tYTeAxQAz1bp MC1PhgPxtadydiTyorvi0Twy4c+1kLW+vjdqnQ5obZo7jfeFKLY5ZNT7 QB5R+Rib2XddIcdePzINy42nwd3u+IJPGg/BgurUmwsDEMpolBUZBm9m boJqeA==
|
||||
ns3.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164229 20200416162121 58475 insw.cz. aacNs+LUe4AM6vrHNRdjiBsyAwiAnyIXYpSt2xdrIJKiKPE2VDNM/KZe sZ+QBXbXb3Fx09w+fSnCWrPmkGQq1we9loNUWR+VjuimVhS6US9DdCbJ NEYIg6qEqzCYKHs7xwkDpo7401wzbYWZ/4XjVe+UMXvAllqI06IQHV00 HfYCH5F9kIl6tzyFnmipGqRh+dpv97eavKhbNswg7qCGdkcldaMv34I5 F0mt0EiRSyuaHRUbrJHQ9c9h6Eoajvp6VkkiLm2L+hmSsuwgYWY8X+k/ FYT5KW20F5S8ek8DjMt5YApErvOL1SICq0lBUiwLR7RQr6umlyVyGAuS r7Oy+A==
|
||||
ns3.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200517134127 20200417130458 58475 insw.cz. RRLrQ51z0z5Kf9sDxE1FBi6mQRB7SfJHfoxbjQQd+TwoZD4pZ0YB0afs ZudKEjXfVkzd1MqdeA7CfjOTwHO2pjNk39Wb2ueSmpcU3u2QMHbMv5GA ZAduSlSiD0ZuIBsFoHOsVQKLiX75DDM69ZVEFJtMSIHUnVZrYvIZyiCm Hri2XJLA85g63kuxkdtbj6KsoTtIOPqvWVNMVN9YuvmuUXGELABNC1K/ zsZHWA0fEtAALtP6h7u8ptLGq/jklIVZldUQyEtwPCZyMj+kogbazVV/ qo0mvpmEPRgnU1e9UUCPUV3AO4M5eyRxZi6zdBJUGtOAe1f34TI1lwJo e9fwTw==
|
||||
ns3.insw.cz. 43200 IN NSEC ns4.insw.cz. A AAAA RRSIG NSEC
|
||||
ns3.insw.cz. 3600 IN A 139.59.182.40
|
||||
ns3.insw.cz. 3600 IN AAAA 2a03:b0c0:1:a1::4da:d001
|
||||
ns4.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200517142454 20200417135556 58475 insw.cz. o1GhekUSeLqanoT8mE0StJ7woSQXLXV6hbFjXb8YVG9XYI1ZKqNdDu8R mo7ddaCEiy4PKptC6iLmTndr8HRQ6lgTwt88YxoNWD1lR/uaciqoczNb quYL78Uv1E0D7sOzuJ7JswC3B37vG1XDf5z8XSS3Vm5j5VuAIeksNxlt gkbKTpySYIk92YLjnzawSpXMHdydrrFpAqRUWVcs5y4t93DQTiT9Ex6p l3rkH2TTg315Bw634LJ+2YA8s+saGu4KaIP4UF2er0DPu85kwLqq1i+S ssJ7FgijC0LPUhj2d6S3W7aUO5qF9CfnC2VkXBc6x+ER6QUVqMrHiFjK WFqpkQ==
|
||||
ns4.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
ns4.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200517142454 20200417135556 58475 insw.cz. fcY/AJ+BhRj6ocOBkmv7wP8LOcvUf6nt+GK61kycbhGX8BBNiojDvJPE 5TJBm8DVc3A19FtVSsnbSWpRhe0+d94PF83QWLRneb8x0Y6WZte9e7jv 3VliXDCUD8QbNS4Cez22qpI5b7bTePZGqM5qj2ATsk1MpqqYfb6cbYoV Zl1WLmAlUtZWgoeqYW/RWrpoyB+mGbo0j8+rm2yWzVB05OdlChsQj/Qj snaxSWZDyBqZ41HSjkiuJC7xuVWWr9587U5k0MAWw9AHDutibWM+7sOp Ml6oIhqpKyxCr+Od8aNHLNQwNWQAj1S1IRoPq9sXF1Xx/NzfZOZicvbN LmN3UQ==
|
||||
ns4.insw.cz. 43200 IN NSEC p.insw.cz. A AAAA RRSIG NSEC
|
||||
ns4.insw.cz. 3600 IN RRSIG A 7 3 3600 20200517134127 20200417130458 58475 insw.cz. VGH/bIDrohy/3hQx8tOlCx3dn24oHc1HFwrcG+jZf4NAEMJhce0WMgnI DnPecVmSazohj5r3wOwcHOKApemD5fXcA7BC35Re1lyLtBXN6LPbHtaE 6Q9hx1nUo/epxXCn32DLXpx3TNP/gJCtbijBqf8s6gM8cja3X/+KsDg7 Nztu/J7clXzuLrpUE3GEiZh/5X9EOOgWLzND7WpxuAhbDVNiDVkgg4oU g8Gg3wUeC9iaKe9R4niY9zf8jQ9TX2U988XwadRDKyZ77vhWv2arGACz FSlKN4tkBXkfzaYw3UBYQ/uhTZAA0tZXjnt+8pXMwRBJ0VoIpWe2bIwW FryleQ==
|
||||
ns4.insw.cz. 3600 IN A 83.167.247.180
|
||||
p.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516164229 20200416162121 58475 insw.cz. E2k87YUTx16x+X+oW6cRAdZ/cfR2fNgCM0UGwiCZ0qr5bYKKZN1yFtw4 LlAgDXvuCkOiqSPSejziosT3ifz2Gw0Iq3cCR+KBdjN27EienDP/yXBH iuUbgC2H/28o+Uy19V2/ryTlIR43U47kr6M97BcAArOHYggKgzY3x/y+ dfCjOGxLHiWtSqKLEV3u9RDw6usOcb/6yBfhu5c5KFyTFOuTjM64srDt H8gQ9U3M0pwq1S6DTAITEPeDwnya7dNLikggXaMzEij0HA5LHmnwXhuC S6rm2TMozH1nNhOE/6KNpKtfNY4xKXiqoElWbW44dLHO4kFxiiSofRwt ej/NRw==
|
||||
p.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516164229 20200416162121 58475 insw.cz. NNggHJr1QFnm42HwuRQiLLpJOIlnQr5ZETCozUCNdvCzr133FwqqqoXR QQDnxNT2o81m/Kjviu/eAkuA8sHMKg7V08/VYCSo2GdndYLNI8cvxeZ5 xk/laEea8CkybwSSzdOviQ1p4BTcgLbh3Eu+lw021AkDf9Kl8Se0TW3p 5pVkSSzDGDgxbosNbqxEM4y9G0USVcU07zC79k1Y0PscRvc5VsqEwLTo DM20tmp/l3/VaHnmlIzXox/cyETV1tUvylK21u1/OHiC8PX9Sfn6QCbN 60EcHHgMqghYVS8XsVSDuMBqQXsd3kIKU7MIDKuMVIVUQor1CCJLNO9g Ja99vA==
|
||||
p.insw.cz. 43200 IN NSEC paste.insw.cz. A RRSIG NSEC
|
||||
p.insw.cz. 3600 IN A 83.167.247.180
|
||||
paste.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155444 20200416155351 58475 insw.cz. MDYYw/6uWmsmyTgVuL74VjrpdZh4V+XMqr1Hfb1aYJEggGiajyGWAx43 LB8I0MQo7VvMhHAnSuzKqsR17frbvkmT9tNkCim9nxWM4cRuPbxn0JkE lv1xMWJaub0AEVFUucsvv1AvXjo8PMaeJLIqKwxXobXsN+Yr+r+YnTtM pyTmNVzDOKcZ2HQGoJOPDj6R3W6JwuJNHKrgPtT2jvKtHVYb+VJ8BttF wpe4v5OfDsT3hOXg8oLLIc3gntq4IU6hdVCLFEMeGNQeohhqhs9bJ9jE klFzr7L7b3yhKeRFXItrf+XSPFmxaVTq4cAqJu77S0bzEnttA6t4xfii OGWkug==
|
||||
paste.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155444 20200416155351 58475 insw.cz. ptoKa5vNqubSJtTDtJK8HDy1sZaWMDP3UvP7bFGqR9eRd8T1u2NYocZl qP1GeJUvoJfYmykYEKOv9WTBtATxWqv/vr/7YZPZSpoZUFPxd8Vcxwyi 3CFUTzTIv0kMm1C95nRYEtWiRorqzBnI523b0UDhQ5HQEx1CYObzYVE/ TOTLaa4FIWknjGVIJPMYtwdLZGrWge/xIaeIKVVDGNnjcWBn/W0u759N wFl71qzre4jHkjD8LP0hXj9VXM+eu+Re/Ya5EhjdGs8HdBlvu1g/m7Ke L4Tf5Qh4x/o7WWtqkY6BFmecT64jjvgbQcBUT2qw2qyXTG7kIsC80bh9 zKf+jg==
|
||||
paste.insw.cz. 43200 IN NSEC petr.insw.cz. A RRSIG NSEC
|
||||
paste.insw.cz. 3600 IN A 83.167.247.180
|
||||
petr.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516155444 20200416155351 58475 insw.cz. SG/J56xj2ICW0WI1jtV6YPCHWRa/x8q2FnyeFA5NshrsYf2+3fOTWIKq S7vDaGlMATgztSIPh0/UJcdKi1/ws6mOfBfZDR7Ym6hWAVkRU9TEUhzg iUUW3zfU05KItR6PN2Fb0nHluw93yi+lm6FExh/UerwZifgo3t4A3SZH xkCY/JKaQGj7oxh7UmsiI2ppgZNAX+X0Ayv3tHtWyM6lnEL9Aehn8pVi ZHy008cufwcgc2ThA/fwPxyZ4nnXA2oSJugaLEMjLShtIyyjp8tMha6b NbBBdWVJdQ4DNeLZzGOVCrAAokjSpygpXyNKdlLHrwM5+OsAwDnto+JW Ho+Rxg==
|
||||
petr.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155444 20200416155351 58475 insw.cz. FjZRVZXZ7M3uBoNMJGcnAjkSth+xDIeVLdyytGbD9kGLqHL7+j/p6jLk 0XmHMsqJ0AMI/ikAbOItJueJrEOz0rv5tMaUBnAi/cUOLcB5DwhQwuEf poHyFQSCY1OmyJbUmDGtKG4J2RnfttdyjQcBcOIQU58MKVatTPUQ5am6 qeojIV1kAhkI3CBz+O+KNF212KsL1haSmqQnaDFFnIlcvGSK5KdKyo3U uITkI0uhpxdx1gry4y81c/B/UZbKaEDcAfUNU8aT+Rb/ro0Ucg1MoLOB ghgJkQgzTj0A7+Ij4DD5/7Hq+WGCm282BBYJUfB0pk2Dbeas/w/GVj4W L6jx3A==
|
||||
petr.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155444 20200416155351 58475 insw.cz. EoIO5Zco5rZ3FumlIO6womEIbaYEhf1cgXBBx+UaiCIipyBbluaoBYJT m7y200m5TPOerkhYCcUCOgyztIVmfHLr/Arzo2QqLllonREZkebEycdR DFwZMEIdKncvcbBZ92cMmR3k8U5xAtm0AQv0CqbWpblWmE3QozyCNke0 T8CCGdzGQ96ZSCG4iGPOIQ1cLO5i9yWbUCk2kZ7QL3JMyQ1TqFAVCYzO DPFeIcR7oLiFeMjFzf4mH9MjCOd9NJWkzXsf+iGoXvKYYs+WFleWcWLs 6T/q5nENLJeqAre4LKaFmqzfs7+ipyBMSeTN/VomIZnY8ys1wwOUdP5h mjpwJA==
|
||||
petr.insw.cz. 43200 IN NSEC proxy.insw.cz. A AAAA RRSIG NSEC
|
||||
petr.insw.cz. 3600 IN A 83.167.247.180
|
||||
petr.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
proxy.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516155444 20200416155351 58475 insw.cz. IE+cbi7CuvD1Ne7h/kGJihU8WsFKUHB4hm1qXDMtD1kMOJYIAnM+Ndkc JbN89cGibR+OsIWA6PYWr4bViqEmcTTYdsqtIxgjDwwADR+OVV2uDWoQ MGmX6MBK8NRTX/ahvz/xwvHfkP/K6g7o49UX/TfPbGOc/crKtile73jp J/4saguqFLXdFccEGKn1bG9EyRAeLV08KZyG7C4f+ySVroNv4L2A/8ad cnQWD+xxYw+Ulrf0sN3NzITu+i3s8dDOW6tvDOuTVsQbcRKvmkhqj7Jp jbvCBqvjIQ9tzP7G8+jpbHGtRDGYiJn23FIMX+swyWETTGIgDUYYR7qE TR5NSg==
|
||||
proxy.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155444 20200416155351 58475 insw.cz. YVydi7hw7i/UXnwboNhucaLqynIOvFRiYrbn0p0s7Uri980zMyB5QFQv pd9yC881dZcy0BYkbpjZPWQyqYUCKwyGgzwXIr4qXG1At+Kod4u95H3A 5TB/f8koi9Q6ud3GsKtJ1Zpn53lyLi5BnsOyEJo050P15ke5pvO6ll6k vfkQI0qdyJQ9vzTEPvTmGvshwaQ0zu76pH9wFQ6JwYIG5OOv4+y4dx1A ytQAnNmVsPOy8bioXi0NlH3PFxucwbnawt1rcCfZuQRUTC55i6zRV72X BuW6667hHNjo5A0Oi2LUKIkBI6RF3GpfkZcZ3mMAycYjYaKWXzvU4YY2 5MDP/A==
|
||||
proxy.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155444 20200416155351 58475 insw.cz. nUC1bU9/kmuokyjSPovNyCBDDNasStX0mw/MqWLOADgOLp013DAB9NM4 ApAoSnNdTX1PvYD0vfUHWH2OlSRDO4RuB1HCEiWtzF59ukidg0GkE9UP T+16VvFScYvAebHDwTtQB8fXbkeJVIP5+Wu7qtC6AEGbM5r6nIbAXjfp dpIxALt0KXHK7+Isiz7IKWgeDkWz9Gb0MiWH4nczcCZEXoKgzwefEaJb 1tAOENnn4Zv16Rx2GbP87K5TH8nbhDXYB4R4wah2573dzPjgNuAlsHlx dfjWDhTBbONI4PkfQYP3Zt9dHHiJ7h0SBIxpW2cxLVGUF/ivz9MunTwj mrzx1w==
|
||||
proxy.insw.cz. 43200 IN NSEC puppet.insw.cz. A AAAA RRSIG NSEC
|
||||
proxy.insw.cz. 3600 IN A 83.167.247.37
|
||||
proxy.insw.cz. 3600 IN AAAA 2a01:430:224::37
|
||||
puppet.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516163656 20200416160201 58475 insw.cz. NXZQHUvn6BV96Jf3lgmO4UIsw9vVMfV58uru/KU1KMSBu8dw/SK0so/f lb90q2sym/rW/0LPTtDIaoQrQEWN/45cPHe5vJVD8t929maAhX8TZjoV sRq25DH6YXcHT6ZDGX6IFqz4vaiW85OFoJt5e61q2GWB4LMWJUhZ4yYL E1SCxxZFqDhvd1DVaXAbgXILIOkNH1C2Z/XyIAM6gAnAxcrUDo+78pmY w9Z24AIpAk/RfkNdpfLztGKvC8LDCXgEKZHtVhzsWmaGObfWsmL9G7hZ 9j54+xwDvWYNxJRH69/M6H1T4h+Xkri1PloT5qMePe/ABgiSyLCAb+6k D20H3w==
|
||||
puppet.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516163656 20200416160201 58475 insw.cz. qHpyfyHicuzyajK39VjKI3Q4vEdNkgdTjgjuSt72whEVYdMSb0SIXPzS a1SRAR3Q5z/Woqqp3KMWSrpNrFVJXJezVZGHQzl7odgvxfmMZjn8XL/+ odCCOrNhChzWhKcCF6jWNFDcilJH+PDePl6NxsJJr/W+AmC3n7zDhgiW 66/yuBvLExJzHy5ODBrJpTGjLncNmNSphX7Ix4PqNtImGSB8A/X76e5S HtjrHUA9DXI4cSkWlFuQDUMcmZYwHQZyUZGFdec6NxpGXHLNdf6GAhl0 IAzRUnfaWcVvPat01P3yukHtbptezaFIgEmfTrkLUhpxrrqAhYXk93rh 2MKDsg==
|
||||
puppet.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516163656 20200416160201 58475 insw.cz. pX3vBYKIRfhHgP5hY8xKVw1eYB9GsdIledzqCZAFw/0ZmRF5x1+pshS0 yOlU7qVMO8VnuOYrEOggg9Y6kjNIfIkwBJgiPt1VZbxXu9P+vxLUIMrV 1WKQPlsOMMKh/lEF5ST6hgYI3S4eK6dAD3TvThIpdrRg9P7A71askkth McoLizRfF2fOMIXzbG2EkKBaZe+5zqTxPKGfkBfvOQyex3eCa1qFcYmw P4KcI5MQ6Owqc94R1B86byTD1mv/45HJJxcxusiwDNWz7cNDEe4bTN0/ ccJNrY29mh5ip4i3n5ZYOCRA02mRV7X51tpmneZitOMsriaHgpNWZMI0 +NGL7w==
|
||||
puppet.insw.cz. 43200 IN NSEC rene.insw.cz. A AAAA RRSIG NSEC
|
||||
puppet.insw.cz. 3600 IN A 83.167.247.29
|
||||
puppet.insw.cz. 3600 IN AAAA 2a01:430:224::2
|
||||
rene.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171211 20200416164815 58475 insw.cz. hA4AyeMn6F/Pv266Z/oqIbj8OHTRLktXilY+bw9ygDg6u5i0P0PDzUeR Bmr83g3L8YqiCXZ8lz6kI5TWQApy9xqjhcgCUswMhyxrRlUZCLxV4FbX m1vItVKbGFyRIqNz5usv68o05NczckI1xox8YECOsXoLAAOL27lBaE2E 0n/7/kxizS2IIv/ZvXm+NPRvsTY9arUJl1CpBqHrhVEyLKlXfk8qtPgy EzDEyfIIubDQlbAyCnT60zl0BH8OHx/lmDB6R+HNtnNg7s+cgddZJPgK 8cqdlC+H1igY7/TwrAp6sbByR6/GpJV435oDGGowiNQqoveTXoJd0g7O G7TmUw==
|
||||
rene.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171211 20200416164815 58475 insw.cz. n+vG5U3hhsQ6Q9sECWtv4N9YlfXneROs8YjLBSGkC/4xo5FpWwJanELb L/yMrxen5c2dB5DGgJgJ9H+S6Bkeo0lIc/6IOIgNiMeV2bLgdzCFnDzp ZDizNz6SmKfYBZG6bxI9YVsog9ToothAlVFbjgXz6qk9FBFe6Ulasy81 Lr4N/k78OIrWvF1vcPoU7XoYOWRu9mH4bOlbKA/pX8V3RftKS0PkW9qd vg0C+9DhEx7CsfYCb2r/QLJLvjOSopLVxXx65TKaccxGju2sRBdQtLz/ Axl/yjBy7yzqYI/cwMBWMDStsgcGreEUz9NnIiPqHzXHX/bOVxRlQBLG ynr/5g==
|
||||
rene.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171211 20200416164815 58475 insw.cz. pZE2Jl7bCjzZOnIJezrDc+6AXU/hwsbUo1ZuebdHCs5AMbXQnuxpHV3T ea3ssMbePRLC0O5RbahtZtMZ7P3ug29WzTHbpIaOQDxX1JGx4IAtEtqQ tHaK+iViSptJmMv4R+MDHSXAAebKJ3X2Iqv4MU7mpvmhlEsKVJBB/IlG a+IhsnpzcW8FuCmaPftyTHjhICWynskHdJp3Smjbsj5TWFeJfUWp67gj kmaZbMt2/yhW/4zEvCmQz0kXxdhsKert3ObIxbYKvq6iGdHX13ispFAw 5mBY+XpSrOode/b8jAezy0upEBm7HCUzZGyllzv0t/3sL3j5By2pFOuD to9iqw==
|
||||
rene.insw.cz. 43200 IN NSEC s.insw.cz. A AAAA RRSIG NSEC
|
||||
rene.insw.cz. 3600 IN A 83.167.247.29
|
||||
rene.insw.cz. 3600 IN AAAA 2a01:430:224::2
|
||||
s.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516163656 20200416160201 58475 insw.cz. DJgXDJlVOCl22l4VG1ccHGDaCE5MJCx/2rESAt6DQzZV8GP2Vx5VNlIZ CwRMUC53SnaNG2aJ6czZax/WNMa5dKeaAkHSxxiaeLBN3W5zZaqdNgKZ gQFXycJ5ea+9UVzVwbicX6/wj3ApsdchRHAPZh9/zSbntQsjgI0wbOkb hLjd955okjOhJbnlCy7TdmHhiPRGnYZl2T6MhwElBPCaF/ZED1w24b/F xW89KNQkKJxezGnXoVLXsw8Tq3itZArrSrBXXHRjF5wlxF3KL/T0nThh 5G7HpQ4EPLjr/QWO29YPxxG4kQKsp8vYumqk0tLXFGEPtxcixJY8njk4 qYa+2Q==
|
||||
s.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516163656 20200416160201 58475 insw.cz. louRdokmTqGMUQsmmDkmxJrta/wpSfSAsA2VauYLlWC0V/hLu+Pba0qp MBDF2CFNtfIcMA7ALqyW2hO++XLahFHuRmVy7oQhqWVlz8pnfFHV/qvn 31LPwftOqnaB5115OPRjX/keEoWibOLP/T3n3mz/iRTpQzEiWKycNwl4 bjAh0qRwxwoFt0tunWLBcRUFfPjHf3FjafdFRLLqwEFWGUte/WOcBzto ufGAlCcL6l6Hxv+Z3m2D5GNW1yYEd2jbIpfSeOr1RBDhtfm7GaiMudvQ FGoBSVehcryeFABlOF0xW2uXQzXnbqOrNwo96wFJHx+sq1T+Td5vWtT8 XKFNLQ==
|
||||
s.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516163656 20200416160201 58475 insw.cz. l3+Fu5OpvGL9bAcVIITUOjJyKBxbrimt7MTvLN0zLYJx/wn1nj+BYvIJ 0PE5Md6707O6AVhLdHX3H2wR4dxbQCd5IHEbHEzx+EVXsdy1v905Ujoa AgCKt2nEhLJZ2flAwWzqK5pdEcD7NzHfbH2Ffay1/3gcweSXpIXzh1V1 B7r/u9TVCapcuISBMbn6cxELvPdte5Q87T7dV9gwxhULK6lzzEGHRE1T YLR1/2ZkqN13zhsGS6kP1RGEQnZqlDjyb1Y77P74nqTvRpLoqMgfP3Ue ksWKVMvrdyDxYnvMkXh/jyNYDOA1QHJQqtmaofl7GOg+OQj3tsESljBw yC0GtQ==
|
||||
s.insw.cz. 43200 IN NSEC smtp.insw.cz. A AAAA RRSIG NSEC
|
||||
s.insw.cz. 3600 IN A 83.167.247.180
|
||||
s.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
smtp.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516152829 20200416145205 58475 insw.cz. qUx5pJfQOzZ04f1K1vxD3vo7/57LiNo3hYKZBi5ARuPdn+ngo2ZSdKDp ZeziFB+77w6xbn27SNqt0bagmHc0Sl8kW1RLXmUWrOMqDqHTDNeuKUnY li58e5AeOeFnrcuoRkJtZYp70MyWaiRDfRp4ND55ueZD4cNnWIQqUjIU rT1fPy94eXKotKEK7gDserE61W/nwTlybScuLZEPCm0mVCVfLcfA7vcb WUqZV20D2bksUIy2t0yrLv2l2CSx16BJ5Z2YMj0IL5pKhEAk5hcCPJfI f/vS55HZKyOz9y4y1U/tB5GZXtaV7j5DdppRIyAx1HF4p/rpLdwNzg2p hQQesw==
|
||||
smtp.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516152829 20200416145205 58475 insw.cz. AZm5BvdmdnpHan0m09HCJoAPCffW+sFN/V23l2fyzWoXBVpL+NcW9od6 OiUb5GIkggCdfNgIlMwIpfua+7rUFgB/JtPlRkALtfyoAuyOHFTi9BCa Nfu4NOjWNhDlQ6peIDha1lChyIh5f8C9wdp38OpR96w05C31J4q0nizS dTL35VbL/YbYlZ3shI3TzUYZoIv99l3aGE2aWonT3HLiGHi4wmzxcxDu Z0pV2HxXbbtkiZu6p3BRXQ8eUEUaybb+F+9aDY/0uXp0xS+pqNle/Fri 8233dWdCq41RgHLd2tVPVHuaApcpE8mPSg8PonRCfVsrMlKlXByPzAPL 3MkLvg==
|
||||
smtp.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516152829 20200416145205 58475 insw.cz. bguSZsMePhFcCHIk6UozQKksAThio923vLJWZfa8IJHLw/SB1FEHUp0o Y9MRm9ivlfpI+2JYhJiDY1HK3BbsCDwmFh0v0rYEh8JxBsOx1O3S8oEo WVGrkb5f/xRbhbkRwDO1NomzuDrQBdGA+prAVRHRjTmlwS0W1vc132l/ xQTUFF/YFfKzN2sOGvY0earpFnP4f42DN7vDtsQcMul/4XzN5hsFZC3F WcF7fJpWeO1fsr89nje8cx8yNxwf2dfZ5Kd3ScwXK4cvZqTwD/7izRP5 EHn6dS10h+VpX+fx2lDNFg4ni2YTJMuiMXfPWcC9R6MkjVwgXzXPdczr 6HCwQg==
|
||||
smtp.insw.cz. 43200 IN NSEC sophie.insw.cz. A AAAA RRSIG NSEC
|
||||
smtp.insw.cz. 3600 IN A 83.167.247.81
|
||||
smtp.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
sophie.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516152829 20200416145205 58475 insw.cz. IfFu8f1fp1RLsSrxsp34jBZAgRWyWfjxQb/gYpSYYWkcGW4j4r+qs804 WR1wIRcxfU4kRF+f4JhdakZrEMj63Y3b2EwIU/QzHAOsq6efMb3WKQWB /DLmaI+4FIq+hnRLyBs8dcZUXOPN3vQBvaPBfJlunE+mRoHZ/YuKXHyE igBl6PS+XkJIL+9eYXfTp1lYi/Dw636nFU9tV8bRO+pY/RW3TlvomfXs zMkVXokVj8bDh2gNYnZDnvo+POxkJY3t2B5i9DbzxM9J2LbGO+NO7x+c 9D0n+fjo+8f9+HgkZcgNrgQRiYAVZQv8HMeFwazqTlJAaGF98THfjLf4 paeT/g==
|
||||
sophie.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516152829 20200416145205 58475 insw.cz. pNZw4EcqET9AAZ7bnyb1TaipIOcL8hSTJ7hVYe1H6By4IbIFYS7d/0Zd FY9n4BrBwx3pM5BzCiu8ebBAZp1JXIFQ3MjTRF3nJ2pvmNfSOnCnHcty hB5Cp1cW7p3M0Wrz7nghn2Vwxq+EmBb56ddgINN0D3WrXWL8RDAGv0Jr t0Mr4IZPLe4GQ0cOYeOCq0y7655jowsqZB9CCZ2idrEU40IkOxp+Rpme EJsp0zaCatFHTuLO5xG3JeP1RpCAAgdcYUJLYT6saxOmDTKZFVcnkVPi sZ5vbHg0VmNgtnCvjrLQq4cKzLGdGZxWGZQnzh4Zie7COHK5djhKrk7w Exygtw==
|
||||
sophie.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516152829 20200416145205 58475 insw.cz. BHQzBsNB3SF496cbnKxsTD3UpuJSC56xOq33s4tkw1M2qxa3o/N4S8JW Usct5DjQ1x9JI9yonzqSAWh5uDa++W2ullWn0jHQMc9Cpa38G7WGyhfg MpcCje20fFcV6A+0sxcmd/PuQ32edTsaMOh4efHMkXV2aHi8F2B6Z2In ktU7L//9b/5W9kkKaIuIaaEVAfEHWpb0MzrpaeUcsLGsTHtdzHTj82Lg lSwQbnteS0DCOqlVpSxNjitgLAWTI/3i6ekB7wu93anJAapHmZiQeRoX I08y1wgOkjaOijIucBLD8YVeo7BIeuNwLfE1gqM3/PFE1q5bZ11tmCTU 7CeXEA==
|
||||
sophie.insw.cz. 43200 IN NSEC talk.insw.cz. A AAAA RRSIG NSEC
|
||||
sophie.insw.cz. 3600 IN A 139.59.182.40
|
||||
sophie.insw.cz. 3600 IN AAAA 2a03:b0c0:1:a1::4da:d001
|
||||
talk.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516152829 20200416145205 58475 insw.cz. U4MZQfZyJI+8kI5LY5TBEcimQBd0PpAXBBY4X+5dvG24S0QTWZuuDnZZ tIe2VbQse2tR3jmlXyYkuOlpNiQFSihYVyO6d7E8PgXXsSs/QoG67Rkh LJbTdLRqC6qQNFmIfjrgocfQEN1Om1iwedpWCiyuvebbLsU4Zsue28rH 0NaZZrb6EgFXWiJnvwsAZMRepDpO4XILiQCGBpOJm5z0L52cr3nj4yep ztUkme/vwd15JlbsZtJndn6wFowuI9ocwjyq70fuJZtu0e09qrATIYzs buSFnlDyaM242XbyRxvXmPRb3lR8hsfxBpBPd0+H472p4J2jStvpHIny v46C0Q==
|
||||
talk.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516152829 20200416145205 58475 insw.cz. j31/IKbbdha11Po7wb4yvk4LZxTy2yuVFbS1SkD5aGduPufaDw7Y6U2b rewI4KM296pg6O4gy+EJSRhQfqhUSe60EgEa+uXG4EAZ+l+Q4Yjloeen SHGpuRyJWEtycmEyum/RcPCXZVjOG1ydjArEKu6TiyJMzR5mlCNOfRhV usHjbMh4qtHXEzkXIIYuVN3iYLTbuWf3OSt6iRbV1V6yv6evg7qQfe14 6q9TGQ8FMHtmyRIPC5i+ig7wk16A5RpzMDIUdoFd9U5ou+6HF5IliuqI k8iCm4Nz/2DmI221XH6iJpcX6vK2MK2Dai3yI67f61kwfpWFhXNvnlb9 Czplgw==
|
||||
talk.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516152829 20200416145205 58475 insw.cz. PrwGSYLzbuDsgfFV2Q6MDFBPLZMYhIagBB1Bmk7rqhkA8dOwtQM7Vtps tVMfy9EtfVp351VubhvG8Ln6pr+oDdBduHKzt2Jn3G/u+OSrUwgbMNOW FyyVVyrThQBsWP0mSokA020uhHksplkuqsmhW1gQYlepJCRdi87TQngm EU1U4YKxeOblrwFo+LArxkZO4kHyVY2JowNjWWR6tOJZD6CRZOH0peh4 ZNhIrg8FIMdpKQryiIF4luKoUs/iVjji3IFg8kkiwVN7ZjJle1hBYEhP xP8ZY0XApNju9mRv8cAcmhFmV30oPveAGMO2E/tfUdj6jP15R8bkjHD0 ACzy+g==
|
||||
talk.insw.cz. 43200 IN NSEC terminal.insw.cz. A AAAA RRSIG NSEC
|
||||
talk.insw.cz. 3600 IN A 83.167.247.81
|
||||
talk.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
terminal.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171748 20200416170812 58475 insw.cz. Fqkfk2KIySLmhStuxeX2cP0//KpJuiV9Gw8Mz4HAJ0H7T5r1cM2v4q60 wNk1VAF43fwB802THgULaSl4NNLE+EJ63L73X0sy47dp3DR1wZBIXEmm KO1pABBA9dv/yy1cdU4Nc/JnnPl4r0HYG7xRo8fkc4avDl4vUrSkOX9O oN30jKJknYYAEwLp38oTE9mHmOo8YbGUQD3g44eFKl7ZGWipFCXJIu4o jnsmRAEFfDjuIWx01ZnGAVMRg782uaRKv5P0lMIIEg/ulY1MBImt40r5 gVC+4ex0vOnhErR3XJHDAj1mq0hLHIlzMkysgj2l1mld5WWFEo/bIb2R XpKDVQ==
|
||||
terminal.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171748 20200416170812 58475 insw.cz. JCV66BJrp7EykNK43ce1mzAhWa3FMe3oGNOKOUfwXhBNaZEF3y9/aGLr NN9qh6D2rBY1wypG6rrD41zX1L9F2uJnRNNCH/I6BGjEgsgHSGgV+DuT sW1oOkIRe1lez44JDU2v50NO0TmHear8gSQ3SuzhkxFhikMljL3K32nq 9o9u30LE+vKtJXpOcRfyQ9iZJ8iAPqw/Kd1LUhRgpwx/i/Ap2UuPoJqu /8Jp2MvGMh23yHvDZfj4k4W2E/1clYzki46CYRfIiv4nJX+q8KkbudKM zalezHIeSf17Ee1jFLY14m2unScjGQ3QGgN1VsOBVCy3ulPheZGUz6yk yeDgVw==
|
||||
terminal.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171748 20200416170812 58475 insw.cz. BRPDAccyye8L7e46inxC+BZMmjmfeOC5ifRcFVar+MJBl6j4J9wJUmiZ XUIvwtoaFtjoj8qd6fZL5sLxusS3LRQk2ydF6Y6kgrkChMZKCL/aJlQe MOUGD4ydeTtTvfVH7ZU4qxbHFHdx0+WIISWHcwJ/xAvo2Nq9VhZ51r6g dtXscvHqeAFxRQeRtDC3cd7JwKZCBFkWQ/DbFz9tS7QAPb4TUzd5pY2Q kncl11rdPsyVP1YLWmpKdr9rmpHAMYZKKX7u/5CuNGQ30pU5+2fWbV/D WyhyxS0JfD5RR5o0NCE89NlUS75ROBdJqAn8htQf5hnMeMbNO32sg2aa bi49Og==
|
||||
terminal.insw.cz. 43200 IN NSEC ts.insw.cz. A AAAA RRSIG NSEC
|
||||
terminal.insw.cz. 3600 IN A 83.167.247.29
|
||||
terminal.insw.cz. 3600 IN AAAA 2a01:430:224::2
|
||||
ts.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171748 20200416170812 58475 insw.cz. fnyboph9aYzxasZKfpgFLvm/vQCb9AJ/8fqcJkV/WnVIf133HcIk5SE9 XwDnRFDiNV0Js2zlnEkWOcs3+LMdMP2EpYoTb9RFg+euedHljNoCzLJ2 YjqH8NLS3syQRGetuKsiIRG/MOBa/x1zQez8/Af9yVXUXQyRHJeufEaY NGLG/Yi7hMWacVOCbrlrYjkgiKXUIw3V/VtmK+MBmYuNuySvvYIOLYok uMO6XTVQfvhAB7BnFQwlyy0dRSYectHoVbqkW6yiUMwVoL5KQ/HkxEEZ LCX9ktuhKkPgpUjqoHzpI3Tr2q1qvthKVt/1selqlz2jkv/Ok2DFxQYE B5ph0Q==
|
||||
ts.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171748 20200416170812 58475 insw.cz. prNOzxYq8yY/7oh7TA2bOuGCAx0GS09r1/Yp01XxeIrfHXK1Zn48ip1n ObRztkI7PKSC5gbuXUpq4O2RRmWSzPxyBhTAL5DdlBupVq3hkjIUU05k ImbRALa4UfoFxmACRnErowIcq+4dqEPiCY8W90o9XeYhCljm5JAoufVP t/O6TCo8OiZ0V91nQLXG7Avt6PQiYuEI3N2+ODkxFghqRrPn+/bfpPV/ JbkXM/A6e7bE1QwRMRIY0VlTTJUDfcbE9s+rNeBNpDHKUU2G/lQ2SLHd +tFpPjJmHfB1TdofwYRDbPAkXuMKptp5r2lGGHktm6/ZNOd2mTqvkp3W TrYMWw==
|
||||
ts.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171748 20200416170812 58475 insw.cz. DQmf6nLHaJtHhVFAxqdBnRP1MGwZzp0eWc1H6NSsg5AZmOYdsFtWKh0a +tWkbgmUewXBoXkFOrgf4tBOmbFL5cHtndEp6/65yHXDYgAdqf+k/YT/ ATIAxJ1bNIA5uYPs/PSzI/gomV2a9mSxYSevuixyEQgN3NsvPQvzDehJ iz0NqShsKc6cLf82PWEgY+BKHGOoNj+5clZSvbVZHaWcqC4nQvpW6H5S /jqRv/Gx6UA0w8cvvJOlHIkL4uF28yi7RgCK3AFAecoqKxHY7+qZ/CoI v8dJE4Ovi1PRR51YTEtViDotFlz9r9laUb0ruAsZpnwHtSTxAWfptobu 31nkzw==
|
||||
ts.insw.cz. 43200 IN NSEC ugh3.insw.cz. A AAAA RRSIG NSEC
|
||||
ts.insw.cz. 3600 IN A 83.167.247.81
|
||||
ts.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
ugh3.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516171748 20200416170812 58475 insw.cz. N0HaIp8DB2PlDDtavDK9h3eJ16WuH1FM0fxoYY6sA+oB8uowbmwgZbCv KkOIUxLJe1VaB1ovWZ8o4tBi5pIquyIbBB6za4O8x93NbWNoEoCDkOpA vjpb+n8NMpyzOhvVSlbilxKz4pUnNos7FZgKv8g6dyhUKmEFA9sNbd+B qicHgJpt1KcqjTHThva3q1tMtXi4zAA8zCp53shKOKkzJiIpPAW70yUJ sByRh3/S/aMVZ/DZGI6Gna9YSf21uhV3lfiBEQoKfRnWYGt+mUqnM+VF Psjool2xRdFxW9JLL8p9P2+/SJrpeCJGZ2uqiKC7i9AR82x3U8n62bPx a1Y2ZQ==
|
||||
ugh3.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516171748 20200416170812 58475 insw.cz. awVaRvle+mUE05XDD4GXzWUQyph29h6FKl332YvOOhjOCyMNxGmmp5yh nuIfsz3N6xuirsFUYFzRbEyLWVJEf4zn/B8WLbeb9GBXJvY7IDpeS5Pw QGYXE4EGM4YpK4fRIUi7xZ2QNr4F+bj9ELQLXJS9x/vZnsk/+poE4rd9 ZhAu1VldjxtLR5b8idPDNm5PmQ5HRP8nNu/JV89YZlx+tddRL5hnzjUG hYE0WG75MPybzt42+bvgQw6pKQONp1p5XPymzQY9gBVqI5GyOEp4xo3P T0qmU57n3sT1Fi+NrhPO4hBl48BrJJv1/8MOuEqgVvGWY5u5z5OAG9CO IbxwWw==
|
||||
ugh3.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516171748 20200416170812 58475 insw.cz. GdDOEgbT2EMyTnUQloCHHO6pqV+ZZVEnVr4f7lRTADzcxuuiPLcoBqnR h10c2vQFibvMbUTSyG0dlNHK2Xc3nNXabEyN+MzqTuyT7REesgVUtwmf C5xNIezLUa/kpzNpmY7XvVS3EO9Atc/X/fh4dKKSG5ZzaMTYJ+I9rdnA cHW3oWzV0HqjyJnVMi2/4SYP99sw4BsjH1JY07KjIOa/ECsbMD9yDOwg tbU5tm8ZKB/k0JtGb1ahvUXBZETDJLQwgF/lWnclVZ+0VC1o5KX7JYak 5Zv9fZkGcdpr6mYcuoKyAw1KZvKp6lJY9oJVyCMpdAxrBUIMxuM+DhuZ Q9BJfQ==
|
||||
ugh3.insw.cz. 43200 IN NSEC vpn.insw.cz. A AAAA RRSIG NSEC
|
||||
ugh3.insw.cz. 3600 IN A 83.167.247.81
|
||||
ugh3.insw.cz. 3600 IN AAAA 2a01:430:224::81
|
||||
vpn.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516161237 20200416154000 58475 insw.cz. fWZ5xorsN19Sduyp+mPNWGYmHuUvwZ7xUdJ+QYikJc4U5yLezAwkHRbs 3j9X67rbKpqWyLe++hLaVwzedY0SJgxVSzLS96st1SpVCb3sHNVxBMHA sVtbV52h13AYsIo+8CjpJCWQBbo8I9erzQSvHGCtyBrbjHillZo0fgda TZ0Kui3+mA0UPG8mZLJHmxW3b2htteESkzXXx3JL4LkOUJPml+F0IC6m 7n8fw9fVQNjW2jgQQurEg29jOdFQcQueK8beBr8A35xfmRbJtHQ8xAOi eDn06cTEhX36EbGDF1IvR//mczx0MwdlsYOyTmTw/hQRmj6AUfqIkZPC g9ESGQ==
|
||||
vpn.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516161237 20200416154000 58475 insw.cz. nhDv1zxb/QxOsvjiMY8fwtXKw8uZqqaTHYVRBHkVSQ/548lSPUG+6Q8V REjevvPdCeAHXkGGh7AG6vwb1K0XX281behnR0UUUOotSa/6iRYB6aAb rxT5jpCWHMpLHbzYfRU1l1Q1o2LW3LhO2dD6+70OZWpZ/JyEptK64vQx r+S6QmMTYHGduvcetcu/fiAwIzjkZIXBn7hejsGW2yRaoTIFwkXU6yNB J5Swxs/3u0O+9ZRZV4MTMO4PrSINiUc/qH24khjPEZk9jmjsDK8Qx7ni k5XcFKbkmoqw0gDNPLL2exzWv07m8BbxnErLYSZCcV8WwCoYDifCwVuQ Lw4enw==
|
||||
vpn.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516161237 20200416154000 58475 insw.cz. nRBcCO/DpHwRBq2t82T+Kl9upvHjmHNo4uQ/kwFPQUgKr4kuBxANSxdj hO0fXrYH3UJrrVU7xiDaiY9myArhz+MzHcuFx1VWUvMQQARm/YlvUTUk 2Eq8HO77TB5VKO8lPRQa0Et7YT2nFDZSqqGTHuhuWZ14eKeNadd++ExK zFxhuEinX/2N441bEqR5R4RWmzPZ1GL8PjYDPMt43tINaM2Jzx3Piaf/ xsRhQjlQcHdkHT+Z9OF8aQG+1JI04qt6VlW/PRRYwL9nbHgjPD3x9RMT ynL0Ic/1dF1HjFVtLjPjGbM26lcdX3LCbGobqIRfMSG/Ni/R1iUDq0bw 4Rshqg==
|
||||
vpn.insw.cz. 43200 IN NSEC wiki.insw.cz. A AAAA RRSIG NSEC
|
||||
vpn.insw.cz. 3600 IN A 83.167.247.37
|
||||
vpn.insw.cz. 3600 IN AAAA 2a01:430:224::37
|
||||
wiki.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200518111923 20200418103143 58475 insw.cz. Bbjh5oMUXMX68Bl/MD9kP00q1GRGSDWnI5f5QnE0WutYSESqQO9ZQyjc cjkBIpuD75j4AqBepYNkVbiDGt+i00UyXAdXFETviEnuwxOAWL5vGpQ/ 07ghV0dNvptVi2qvmgYBfqFHetFNMuO9LpEqxG/VC3CXHwPTce//0uaR MNb7fxb+YBnW04xhac+dxempFULi+T6UIBJgIpp9mBcaLS9bHZweg9ka CggU0hHqjrI+l7245wSkyqpCeGNcbZ6srPeqJvjpcjAg/8/PeoQOYbcn HwM2BQvR9W8hVCiJfLIodnr5SdcG7gV0vG178bROMwsXjmSUrBnlFG8R 8MkKGQ==
|
||||
wiki.insw.cz. 3600 IN RRSIG A 7 3 3600 20200518111923 20200418103143 58475 insw.cz. nlxhhnHlfaMlZIW3Ftd8FuKMru7GcBK66hD40c4Tr9jJxPGSAksx8X81 lLBvtacRQw+lpYiDa5HGgXoCpwihzZTbZ/t5oxQQft3J8QeUvSVkZTNH U2CRoYQncHAxI2RzUkuA79yOJ2+GGPDZVwhXJI9Zb+vqfVfuKcBmaUyD 16rk8vKebiD4hi0P9qJMNoIFSuNP4ndgmbKQ27H+m/GyGAjTiTMlIXZE Cc9kcyTA79wZUJPtinU9U8OfD9kaEukM87tMYqVLXUphD491AeLOQWgD zKiw3Fi7zlyTvASTdXnGSeCshhNVQW1IuL2MAF09+MFu0S4WwGk1CFNk YJPYNg==
|
||||
wiki.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516161237 20200416154000 58475 insw.cz. RiTAdCHkNCwuWjsvM5UuCUWu/IaF7X9MpZdc9jPXdtd/KPkr/kgpRywi D9dqCKvBMVP9wbABytzyiqfcW694bnDqrJFn1+6XERYXoX3T1pQBPTPP KkmhrQhzlYJrNZLJxbZpovbpLYX4RRX1iloVWKNxx62PMl5mY4tgCngQ yYqEgzfOvMWvUDRHXGB709zQgNxkCfKrQkoxyB5irTUCQqN9Y7Muxlz9 YiciD7GjJGJYiUuRwc0Wyh1vZVLOERBPcz/DbK6OJfGm0BcVHFHrBWjx M8GT7hAv/Bhgrg5q/85E/AqQF3KIch/9VUBESJnWCKr8c7MVvjs9vDCb EWmbHA==
|
||||
wiki.insw.cz. 43200 IN NSEC ws.insw.cz. A AAAA RRSIG NSEC
|
||||
wiki.insw.cz. 3600 IN A 83.167.247.8
|
||||
wiki.insw.cz. 3600 IN AAAA 2a01:430:224::8
|
||||
ws.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516161237 20200416154000 58475 insw.cz. NBDm9s2jpFJzxZCwpTChLH2/vBeQ4n1bMkR/COPlK4m2bUEfcUppM6p0 C0zJ66ry3BQPkohPqSzLuohmmrpRJZJGeizqEgyoCrsmxalMXMNu7qlA zzo1+d1EXktu7FYRrz4QOUW4pe2jlbzQ5uxUIcEZ2DwqB+v9D6xds/oE 3osjhoJml/KmPjmTuuY/hTzKi5GmI/W1+Plwikm5hXYCakjSV1cx2OHt 1WmhU/ZcbeeUAOwy0lm27KtO/Z5XhwYGyVxVbzJxlk7+dPxdMXk2IxAt CFnZ0ioCFwvG1Wzvtjo2ichwxI+G4W1Dx1CWX+F/OH9uIvyJ2kH14B6Y KXQ/Ww==
|
||||
ws.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516161237 20200416154000 58475 insw.cz. OrK4wOpg9OokxklDwuFq8PmD1p4tx/OaLQIrmAXiubPHYG89vdH8wXYe 8Kwix/+KzWDmpPI+D/oGWrIKVbLLb5QIGeB3scDsKR9YfqqR3Tw5jFkR 803bMRc8BP46I2G7ljkSDXnFj83GNHN5vhuz94GhfPDn8csEPuLz55hR egZLf7E4dkwd1gGvWWpeLZSAntiq5DajKoAXZX1sNAJzbG81Ds9FEueF 7akm3XTVlOFjV2OMRvdjghqYK3OsbgLGofGkWlF6x5kHxSQY4i5Sgaoa 2O78/p6ZYWjA3FxT5oaUuxVf0wdsiNsBgpP3enFp+uletjjUDMzivRW0 LuW6ag==
|
||||
ws.insw.cz. 43200 IN NSEC www.insw.cz. A RRSIG NSEC
|
||||
ws.insw.cz. 3600 IN A 83.167.247.12
|
||||
www.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516155444 20200416155351 58475 insw.cz. jjd3BrWDrrfacaDuVvEKh6GKfsjXvyr/jUkSc5tF7sD8bv5e+laBrpv8 B0fnTZZlknKW9BmYXAI3gYZWslZPEASJkW1xyXUA7hlGTG9233ohQLT8 g26JivSAtNyskr6LicnUdXWVkYbhjOnNVSAKSLSmir++KB3lFPmWtNNt tSKbzk+inm89RB6KrlLzs05ySEGt4T4kp5k8dooZITKg8WqzoHeYIWAl ApgjU3TZm9woSC+YWm1bUStoCl6waG+xs3gixxAIjKYVJr4yDxNA5QRa MJwB/938Uc9RQL6pkYYXef5bnRWOZTPjvwzGP4r1eGRkxT55c6w87atz +mgpZQ==
|
||||
www.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516155444 20200416155351 58475 insw.cz. mXvCX/job0Cru00kuOEpMj2g+aGzmiMMvesKZnM04hW6h9kE1EzTV/nM CB2r+jCA8UOPpKuyMhGL2cqe2l3tXUiWZBLsu5/3X0tVMC+HgEyhYbup YIi8l0YJDBKkNQJjF/E01wsnasI4R8dusuOcNyNJGLaOm8KIaGWKR4lT 6/KoU3HG7LNqwnqKvaBrEBlLNKuRlfjpKBDSgR4JrrSX/FwGS3+IW7d5 J8kiAF/QwEXlcZiLE0N0Vn8Hduo4wpySdENaKjH5ToDBFjq2bRK0rrGJ xvOWjWW0KiRhm8ISh1qD1FJ8IQzhgYI8mX82rSo/XYHgiWzb60/ZMd/i lXqY+g==
|
||||
www.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516155444 20200416155351 58475 insw.cz. D9hWLZbYW2dDw4Otxs8zSR14pxsI3wsFl9jC4u3UNXhs6Qahu2Tbol8r mBL2h6r4JnBQ8405lO/e6oLl4p5Kipc+eBmCr4p0zIX2LCuIp261ln6g k1TE2aUi6JbLGNWxP6p4Vamr885iB1EJHlAEQciIQbnPcvLarcwhNSyl rwQKe7+bf8y1Ln1tk9WdUS+D84Iv98vo/XM5MirywhhD6cVBhE4NBRIN QhZ8G0v22LDKNg/NBaXtIzd4iMVqpN9kIchk/V5iw2nf7u77nBn0vtmR NKO+qg6XKwYdKrn8ZdzlbBqByY6r6c3T+dry4yO3DbrJi5L2k52ULc03 b0XlKw==
|
||||
www.insw.cz. 43200 IN NSEC xen.insw.cz. A AAAA RRSIG NSEC
|
||||
www.insw.cz. 3600 IN A 83.167.247.8
|
||||
www.insw.cz. 3600 IN AAAA 2a01:430:224::8
|
||||
xen.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516165959 20200416165224 58475 insw.cz. qsRXNOYQGov9OsZiCaRybSqW1ephAuDHN7u8g97MYMES7Egbo+GmW9LK 6Z1UMU6nTVdKdz5pyoyhJCniPBEDqM+gTOw3ExLL9QpA5iKiFoCgcnXH vhcXRgqwN5AAhySghd7IFuXnG5s4JN3eHiYk/zU3+3NPDk/9cCj2CnqG ko1B43r0YOD0KyTi6+oyErg3SfXmd2Dim/qcZF6LuTCAc4iQ9H2a2VXG o58hI7RuP1Zm4Rcmu+cJ+qwbrmHzi5DNVWQ5Eli/o/e98LgD02YjzK0e jJFqXx8yL5IyKs28jtymqTMrnKgwl8vTr6J3D+KXcVEM8Uz6sI3SuETZ hvVkhA==
|
||||
xen.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516165959 20200416165224 58475 insw.cz. lJCN8l7q0ajIs6RiUnaQWBqUEmzr/5AKkB3Kp9MSJd9cL5lTf2n6y9Eb ksuj8KJNCle4c0ytviMrHsUYMtmCx6q4s895O9kVMemDo/4e6tkjA4Vq +4zBbgYherkbFh1PRm08bqNYC68YbgjAW17acj7Mqn3aCgmYvhJwiz8o MCiErPeeRgGmU3pz0PblyLfwSJ/DJnlfxNAK2NARv0Ncw9c2ULHn2gDb Ed263yzY9iAZfmoji7+07hF2h4JNgt8QurLOe6nG+di649DGXFRyz+VO WrxESeqYyRV6hzvLvN129iLx8u3vYbAKAbjYUYOXy6YigQizEPBuob6G nPW65w==
|
||||
xen.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516165959 20200416165224 58475 insw.cz. g/FY3EyG81K01BZNFTXMfJrPuDXJs5Qt3vkpSB9I8T50FXSfRBFH2KRD VHL4Moa4BXKPaJgUAP10YwKJMsln3rdyeOXTlp3sX4hcwhQtcf7OTFNo rT530JxxgiOlGUsEZmbtTWscfKFRa3KlurEA11ZD8SYeWw180tUAx9Et qbaa2pm1pY3puhB7Wiw7cIlPtnlbc5FTShBk5xf0+AdqHHlQojODpQoC DXeHJF235v/e6XelEcSRvCPE4K2C4fefwdFkVayJjSaNUSQXpfoZdEW0 zewm5c8ZhPYRc2JF329moXIBslRZCrlQx76k3DpGYqOw9dLb6r+FEpzL h6hvtw==
|
||||
xen.insw.cz. 43200 IN NSEC xen1.insw.cz. A AAAA RRSIG NSEC
|
||||
xen.insw.cz. 3600 IN A 83.167.247.8
|
||||
xen.insw.cz. 3600 IN AAAA 2a01:430:224::8
|
||||
xen1.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516165959 20200416165224 58475 insw.cz. Ex+FtMXzr/IdHQkTcK7hzGbP+9KgIzihuasD4A6wGefRpQ/X8aN8WfLV OCCfFHTAdAyFH/EjubpHSh3K78aBUelny+lEB91A1/Mc4Wnyi3v7sZ9Y uG81m6FL996ZWWfWqIYlXgFabwneoF3TVXBn5Xo/x9HYgzRIY/+pRkPa UkdK8/ZdMTKJN2Ufn+I27MBIg1Nd7XmfuXlII5WUu2vBxZUsn5Y+H5/T gg6Xz+yDGYhxc+Ffa/9FEj5/LNoRpSUScvXH2S2kBPDrH7XBzGEd/LgU zZawa9KZocLwsrc+X3cEQbWhjx0jvmbbilm1k4SZuUPPuRawQ85eS5Ma Q6e5pw==
|
||||
xen1.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516165959 20200416165224 58475 insw.cz. oLcWK8LwE2KmGyJNyZiBk83QPfKm7lbaEulTYFjQWOfXNz4gsa9u45nK GwDJxsB/347YVwzIIyDO+lWaUKhlET+5u2K0df7v93ZXk0ImAqE98MHS HHJsH6MfpxoIuoiHudl/TxToInBXFYGcfGCxDVhOym+N9VI+74L3wQPA vyzDcf317lyeJmMdATzuAlv8L3W8dz/Rza0id5ovYfJcxgbkZ6nxB4Zm ojFd7k/S9HHmRzRiov0x4P5z7Qc3bZi2yc5sXo7O9h2YfrTZaVfiOaCi ZkvH1sjrQ1pvpoBOo723QMwInj7zrjckLB5cJgBEhH1b/dvxN6GNzmkY IxKVSQ==
|
||||
xen1.insw.cz. 43200 IN NSEC xen1-ipmi.insw.cz. A RRSIG NSEC
|
||||
xen1.insw.cz. 3600 IN A 192.168.11.1
|
||||
xen1-ipmi.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516165013 20200416162608 58475 insw.cz. qLSXm+wm8z9QwnP332EOaV0M9dn+Z75DhPaKsehKOkpBGHfjIMMOX4LG 9DazV8Q+y/jV0/LdY1l9ZH7CN1VSAyzCUriSAuQtwtI/ZLhzqaMCnLbf zs8iR7hffLstgyD69XTAdUaSe1n7P3xw9M+QjNz+m9JSJ3spA7Y4pdvI mZu/NEcG5cG83eQttMq7NmW/6Ro0CDbJvNroPaBa0bdmdxCkenvafRXl qGzLc/9JH56ODrG0UbSF5KChK2Pp3Iy2ysaVGruqHHOoZiLtC1ybxZUg /JjDpRquGfcQxO9iSfyKbxqcrXlfS4czeioKozjOdaQsDTbp44luPMx8 gTyTNQ==
|
||||
xen1-ipmi.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516165013 20200416162608 58475 insw.cz. qCPJgnRzluWnTuWUmXDZWLXzp53zkeqVPnHwn8HcB7Rz4NAcJirylZyT kOF+Lfrtur6vuaAyLS5352ANsH2Q//4MOMKRY8JFtohuc35iDCaKWwI3 buQ05JGGSCrdVgtqE6CTgApM6BTigkkdrZKfLKMzmR3WuG313qHdLVsv 9bSf0HtqarqK+/j14bT6Zamv/24/EBxEFIkIaMX74fB2m0FIRpHKa6Od 1YkcNB6qDP0v8ZMA7AvHVGl/DUjPe/YGMrmaXupPzzONwAbc5bypAWrV VRAW/fKDVU2jbpAewZ5deuV2KkUHOW9Be+sIyp3qxwMH1Paq8kRXB1Cu uwyxrg==
|
||||
xen1-ipmi.insw.cz. 43200 IN NSEC xen2.insw.cz. A RRSIG NSEC
|
||||
xen1-ipmi.insw.cz. 3600 IN A 83.167.247.14
|
||||
xen2.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516165013 20200416162608 58475 insw.cz. kfhtCZTwElhiWBJNYvxdqgAwD20lyf7rA5hWH3LwluvW6oeBkUDofelY P5lOSYQx7WHLUDZRI/WDG3R5pPFe7esOFyR6EuonQ6BCohgEA1Ruhy1S HJF4v4zMv9fsLaIizfk8hOjXSIV96T39pn5glBOW+o61qvtBNmBf7AZX hRgQfR1aXRQYK9KOO9sEdKKU41meJh7xE6M7DAzJWhD30Qjmcmt1xNba 629tPGf/ie/sJPczfFGS0gWMaLg+nGeYvwNXbIdFc6/JPhmq/PoXBZP0 lPo7VZUXNWFB9Qf620x0q9QAz2I8UZ7C4PkTEvtUTRptvXeBK/QprFoA wqEJsA==
|
||||
xen2.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516165013 20200416162608 58475 insw.cz. gmSxf4Qmvz5FlGMd0OhIqScQFWN4OEhdyM0lJ0wGTgXUlfSv13j1JUpT 9KC1sF0Wi8uO1Qzxp+Ab5siMkhmZwSSeSXWiLv/s4bWcNF9l1ecbcPVu kJC0mtQO3gMJkxYck3vJJh07YQtawZW9mVTv4ZttAB/XMW2vXPTvRpp1 9pKNukzVevwVIZ/jHIkawppuA9v9eqfPfW4XyHvx6PZVL0+6CgZpKIG/ aMB+OJ2csshmZHrMdlxCqwL4v8Ki/k/Yc2hRvp39mjbKeStsqAGBsQxC r+SWqxikqDbEYw1+GugVabDVOqWlo4nBtfbcWw9yqL8CzwOg/sz6wH7Q KaZe/g==
|
||||
xen2.insw.cz. 43200 IN NSEC xen2-ipmi.insw.cz. A RRSIG NSEC
|
||||
xen2.insw.cz. 3600 IN A 83.167.247.8
|
||||
xen2-ipmi.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516165013 20200416162608 58475 insw.cz. gcvbbKT0OwR+FCpVtisdDDG5Mc2GlSTzWRyl2xVL6X2WMM8ymQI4igHZ gSgUzMqPUA0826VJhoViN1lb9qI8fx3IZe0OglnPGY4ikEXG2OIgZVJ6 0LY36ZI7stwi+ulv6+/v7BGY3WNzICLCqZqBxsef+tGlr/woBueep2e7 J+AyoYlRHDkWmYXbp6amBk7mm9rEjLFv4lXAZewMCnwQNdQ2pPQLoq6I TSKxJOl1nlXIe56uyJE/LQSaJ+JM9rVLF5zwqYxi7My31Pk2n/5nUHpw h7PW46pp9WzBGcWQu8eajqMNmxKoWpboFyLrAFm1eteamQHa8bwGroQj eB3hYw==
|
||||
xen2-ipmi.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516165013 20200416162608 58475 insw.cz. UL9RrXOoP3HZcTJJopNk9LQUF3QmVRMSiyffDB37BkstrW7/MkwL0Mou AT8W98YOQPyp+3cSNmNEuXkUOeB52CUNe/JUorn1kpS1evjlTL5Pml7v QHzDfdowbyJpHDHbD0hKtqvPt2ITvsLOApdiZcGjhN7HVPJPzzzoM1uQ VAHvxvIG4Nl/Y2fjyt27JovcUm/3KtFhei3FAzp2g7LqWeWT4OKS/tk+ ad5knPNesf4sCvJHDXnqHGurQ67u8IhnPMkCZglK33fR4eFhJ5vwfJko WgAyieJh56gbcBOsSNfFtOJzO64/UVjJckWsXT3ZLCl3Caqj4whiZoul dwmP0w==
|
||||
xen2-ipmi.insw.cz. 43200 IN NSEC xen3.insw.cz. A RRSIG NSEC
|
||||
xen2-ipmi.insw.cz. 3600 IN A 83.167.247.13
|
||||
xen3.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516165013 20200416162608 58475 insw.cz. KuBPw/0jt9FEkixwetM4JJv7TVvwRXeMx3jO28oyFvUDuFPkVzsHfaer LmLokxxkE2NR3Lob1X6GEvDHgz+eCQ+xybalmowfAURuMXpSsRukbrvl PH7w6OhRDiiMAUauSOtQZw+IAW8ZW9H7xSS3S2c8VagHLvmH0TN9ccyc QwCqMayDJIkhC9tSn0lroZl1FI09iRgQBgqvoqTEyAQO7HAt/W/V9ivw Hl8GEXlTmSO+Y2wcSmTeebR1FpnGzGfHP8rAbAziWUvQZnZJOClrTGuP YNn0yCVl6VvwMN3VddJ3hyexhR1EffxuG877lcbTWUNOjR7HkEFy0ie/ dKm5Ow==
|
||||
xen3.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516165013 20200416162608 58475 insw.cz. ReIzBt2XTMsdWOur8l1QPe7KCPfEOKGKvPHuo3oN3U3xcRx+jwA11fGd soeHRpHYRwAZKrc3fLVdmnnLCcKA/hZHx7YKnV50ZHhJ4k2eu9kDA/FD 7UyhEficNVfOCwhVjflEkgRgwRWIBoi7vmIS8ZSGN5oGbEhviuyc71Gk En2XIHOqbj11g290snAw4sqjzxuwAp9n6NDYP1s2O7FrqCtZQ8cmJ8p8 0N10jyXyrvmUSuiDiFW9VINCfj1462Asl95Li55z8GYR5oNVGxUPxmTA W/ZrT/4yqSNpiJpeYag9dj3a7ru6GqCn0+StPm5wwVd+pFbTdGZKmyDH uE4csQ==
|
||||
xen3.insw.cz. 43200 IN NSEC xen3-ipmi.insw.cz. A RRSIG NSEC
|
||||
xen3.insw.cz. 3600 IN A 83.167.247.177
|
||||
xen3-ipmi.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516172745 20200416164147 58475 insw.cz. niV/1ghcOIXVAvaJefhkkU3wTKtcAikJ2XuAU0rkcQkjos+1EIYrjOrc RpJoD6q0j/HPCYtNTc8W/3njiXcwl80y799rOqmVj13NMm1yaBW4cJwg F7EQBbh5EYANIbGgKWF/j3k94wx9ezj5THX439zivxt7BRAUescCrLJF BG0FpxMg5V/XU9yk6d+9G4FJHEWhKA+W0Kw1b6O/4L2VIk9/jcpzRUG6 EHgTLu5qzEnf/qbv+TaJCgvJr6wT93id4vFOQOeOJt1NfQLHCmw+QrJN rxQVSBCyVum2iiJq33s7qsJGS2KujAR6YC7JUowGyqCzRfnlrXub8PCL fCQppA==
|
||||
xen3-ipmi.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516172745 20200416164147 58475 insw.cz. HAhnb4tOLuh3TZr8oirDMNUhwXcIVRqxiVpLHBNW5fbMdZqRM8NksOGu EmpFdGzKP1RZCW+AMUrpSh2fE5efzHssjwnPw5nWVX5zk939ihxftav2 HMO6NESIeaWQCxrK4e3awpI8OB+bPjUTJvBIyaeffi4gMLBDwr+B8Wzk hkjUJz3mcr+wFtnY1Rm7JcdUJANJgPFO9zJSD1a0izJWWgw/9GPY6dCd U0uOeYRn5nw7aznLyq3HApa2pflegi2wh5ex/xy33T+V3COTwKBSk1QQ E87scASCS17oJXsP4qypCIZHBE05yhqS7DTzVyHQ8WTkC4RdAiwijIMz tdwJEw==
|
||||
xen3-ipmi.insw.cz. 43200 IN NSEC zulip.insw.cz. A RRSIG NSEC
|
||||
xen3-ipmi.insw.cz. 3600 IN A 83.167.247.9
|
||||
zulip.insw.cz. 3600 IN RRSIG AAAA 7 3 3600 20200516172745 20200416164147 58475 insw.cz. Zo5atzqfSKDqMR3LeSTQKUQcz8H7I7f1Rb5HZZ57NhozWnLDAOgcCJDp 1brgp9wzlqwYhB8ZWN3Q90EEy7zLlJuC0ncvzac/YODrJ5suk72kPtN9 L+pf+6d6Evicjn0jrZ5ipn2PbCW9tjqNGpwqUo2EZsYxreTy1hymOHen N+YDpnbiUGE4157UlRzYTskq180E3c4NGbMirOdy82LSYs4578jWIX9Y Pye/xCOhAOMIFstN1CTTm0dvOGIjeVS/IXHtwwyjDttZRbvXNH1LLiZU GSgV9iID5NMyKW70vMHOupLUHlUOmN/HJvPWnTGqu1IxIhqTO9BAKC5q j904Iw==
|
||||
zulip.insw.cz. 3600 IN RRSIG A 7 3 3600 20200516172745 20200416164147 58475 insw.cz. EmmNdqk0a57skIogkyLmig0R0/2/CeyiJ4djU/NZgFBUGCmeEzGAniLY UYC0/SMiAcM9PJbFMPBUwdoMb4fOBqFu9pfxUQ6oOq1E+esMEw1RBCK0 AmQccmpCkYPgs0hNBz4kRxH3S6hYZSm3Y6i6F/al2ZSbXk1KLFxX0zBC Rjv2vcrumNfDyh6UMmq+NR176Bq3t7iYGGH5tTAsK4+genTDDkmD40/n +PY/nN5eEhb8NptPZSaL+m/PAn/9ohp5BF20N6UK3A6ttneN5OgBOtf1 f1db1C2m5gvXkZUfoj9y8LZwuYW9xHWWbZqlQd2MOtMD3SJErrpaSKzT +YTxww==
|
||||
zulip.insw.cz. 43200 IN RRSIG NSEC 7 3 43200 20200516172745 20200416164147 58475 insw.cz. bE4ogU8udFb71UYNiGYiv6DSUpQDshfn4TLKn2umJozIWCQBKCahyMTy MLSL6ZFNOD7mwA6GAaYNO115aG4pRua48aUy8xAGBUsjz4+WS9WXC0Rq KBDjBFgckkMImBxNVzi9DcejM4ISXFggx3TJSY7YNFvlcD3X2grJ8ffM DTPJT58vwD0Wy3x2tvBBc2juLEHKLyASG/ySi77iCx0UmdAV5c0JNvYX L6VcfTeoQUIrYwB+y/9H52lfQkLXE/xDgYNoCwgU/Sg6ukbW1S0TRzsI Fl5jDU7HjMhkTbpCPN5aGT50cdexEExlWgg1b0SldOeVVRaFUj4RqXmM T8aIiQ==
|
||||
zulip.insw.cz. 43200 IN NSEC insw.cz. A AAAA RRSIG NSEC
|
||||
zulip.insw.cz. 3600 IN A 83.167.247.180
|
||||
zulip.insw.cz. 3600 IN AAAA 2a01:430:224::180
|
||||
insw.cz. 3600 IN SOA ns.insw.cz. ops.insw.cz. 336 1800 800 2419200 43200
|
||||
;; Query time: 133 msec
|
||||
;; SERVER: 2a01:430:224::2#53(2a01:430:224::2)
|
||||
;; WHEN: Fri Apr 24 22:02:27 CEST 2020
|
||||
;; XFR size: 389 records (messages 4, bytes 63621)
|
||||
|
104
util/testdata/valid.zone2
vendored
104
util/testdata/valid.zone2
vendored
|
@ -1,104 +0,0 @@
|
|||
|
||||
; <<>> DiG 9.10.3-P4-Debian <<>> axfr bena.rocks @ns.insw.cz
|
||||
;; global options: +cmd
|
||||
bena.rocks. 3600 IN SOA ns.bena.rocks. ops.bena.rocks. 90 1800 800 604800 43200
|
||||
bena.rocks. 3600 IN RRSIG AAAA 7 2 3600 20200516155619 20200416153140 6335 bena.rocks. X/DFezTZthpws8Kpgvmp4Y6k7e24daGD3279rGNFQELWBbEIm/CU6awr 07MtrF/HqkbHZmxxM1iKIM785dOogLmoingfCTcHhsnG4D0272ioBJQK 4T4C30Pn24v9SRYqoMslvW3LbRTmZXfcyfS13tgPDhSPyi9pjZoVEBBg Y9IGyljOKMwl696sPFj4UU5SfOwI47Asr0zv2G3ZQkSxmFRp/ig/I5dI fVXmorEdQa/yPMlMLLpCvU5JttkjnV2aoW+H54l1+s0nPEwAEJoeU95C 8xdHYZUJgpV4zFoXwiZyCqeWr0aQap2xRi6oD98QXcmjwVP4hD8kFXNs XyMJ4g==
|
||||
bena.rocks. 3600 IN RRSIG TXT 7 2 3600 20200516155619 20200416153140 6335 bena.rocks. gOuTMsc/oN/JzPXiV88Up4y/X5XyCQZXphhmEM1HuxeVQObZstF3j6GA gHAuOkKvrYztmTQxF6zTmPSQ7d8oF8zblUiSAZWsn5tLVK4QzHaZdYj6 w2nOYRJXHvshDh1Oukv00pI7XdfECRi1YVnQ3gxzMLEaLa7NSqDllT4w pr0xE3xyO1cuUquNtHq89cUEyCUsW07TRm0ZSMsFyVzny0sa1wxDdzFE lD+GqCpFElkx6lkR8Q9soYmcygd4tpxC6U4uGxk6CWcTpY3RyCImfDPM KevUYJ6aUb8eTuxO46dvTOm4TZuRPzX69Zqyu30rOY1KQT5YSvuvY7tp ia3mLA==
|
||||
bena.rocks. 3600 IN RRSIG MX 7 2 3600 20200516155619 20200416153140 6335 bena.rocks. QXT2qMYfVWvsgq8gPJOT0sggg1yYPQZo9iFYG2E/80P2/Xu9DHvIhLqA 8fGgsgUTOap0MllEmNEqQX7Do/4acT9xpppzcP9p8TVUtyH/fc+vzck5 S8xPDVH/+g1kpzKva81AuElgWYTzwXxQTvHo4KSXWZzeBpbsgidj/qSG 6QSLTn4XIgBNDTHoCyq+wZTxZLN75IJ+RotUGouV/6/S3BO1S3jd3O/a ItVlmCPKZ/O0N1sxorrnPzIalAS0fKBvLqlkeqP5DFJkAVYH9I8XH8dn 2DWb/3qR8p3x688eUj7xyTyb8dTkj6U8Kc11dzqIR2MXbBc46s/Utv84 SeN93g==
|
||||
bena.rocks. 3600 IN RRSIG A 7 2 3600 20200516155619 20200416153140 6335 bena.rocks. I84r5/2sJMYQ7DDXS8DyYlGQ60dFSnVWHYu5jR3mJAnzSgpHhHmLEHQt tEWZvjK8fxv1OECg23gtBzuXjWXCGGrv8kE4WdE6LpedK3zkg+6hc/IN TBar1ENiZwyKYzaWgl0Y9P12f17vGtBm8XdqizlqNddARBglvCrrd1PC x9qbWTKwLAdvI8mJiIQzCs3Z12uHS/qb/Lu8Bo9FS9JufFuqCgZkEsWw Xd35j7BSP/ENFsPUd5s57y7AKtOwkPcl6hiDF11OTTN56YP6j9u9B5u3 EOOyjUXcTdxYhL6MDXO4ttdr7HJjmk3UEQbvIZNYUDpgwxT+AC/Lyv6m 3H9T9Q==
|
||||
bena.rocks. 3600 IN RRSIG NS 7 2 3600 20200516155619 20200416153140 6335 bena.rocks. NLWLffMv5GTC0wQoNdeYjJYST0DTv14XLJehS5mN6kZHEL34lTn/VYZD XKnoGidU2YulnDToGi9syKLSibGuN09rFD+u5ph+Baa5nEJzXDQ27xat ya3cP3PMCkvoAO4OxcCGjE4HsovS9CrTfG7SdERfB5IgZlwneoRjJORQ 56ZzIJ0zqtJcFArFvk8JtjzhE0ZdXgyiPt+NAw+aiYXlenYQ7Cslw6rf qn2lDsMluW5C7PklhB3i7bc1ezJNwel+fEEkORW9Jtoats4FdY/+EolV 7xlA2XLhTJKljLVCnCVmmmS1qhuknHWWD+B+2N8mlPiQHSmzXyy8Ykuq tD03Ag==
|
||||
bena.rocks. 43200 IN RRSIG NSEC 7 2 43200 20200516155619 20200416153140 6335 bena.rocks. lcFVdKaNaaCor6OfLCGnpDRpOJbh3J0CQqnjFD/nNFnxc1eYggOSYtCP Pd1bSgIv7ATPQM0evQQhx13e6yw6pz1XPD38D2f4/Iy+F4+CDcy0c6CU uMh70kYkrDyGTMATsWUgzjgg3ybbHGwVfrbRVkey5qY9rB8nmfLI7cpk p16wAOBR85Hm08tVlwKedojCc2JnppaFr3rSMzDqPprV/Lxoob2XspRj K/C0BF0zq7Bu/P2bLLxq7L5T+x0VWMYWTBZg7DeFSUFaE/MInu+MnbrM EYj5obQSfitrkXZZCpQu3KH65dvyMnRwdb+7d4ft952JT9TKaPT4DYWw GQsqww==
|
||||
bena.rocks. 43200 IN NSEC _dmarc.bena.rocks. A NS SOA MX TXT AAAA RRSIG NSEC DNSKEY TYPE65534
|
||||
bena.rocks. 3600 IN RRSIG SOA 7 2 3600 20200516174320 20200416164320 6335 bena.rocks. RXGotOFtjjUFJUb394ny6sgJm2meCNHsiYdNRDedIyBd4LCAQXfX1pVG Qn2pUdeUh3bEIzpHucXIo5A26fL/jBEZFRT5ZI2NyXgdeUJBHz4QUDMP uWZcZL7YfdwCDzwZycxjDhWHIaLlLmvkV4vm3Tkun/bjIIfKz9hTBPXC 6HDWWwjmILN6MqWrgGKL+zV60bB3iaVz8mQn7WoY0hTQE5mV8gFCm0HI hD4cO+AwKyblJUDdrOoEQFqtpEASXJqJcNg5uuffndu5sisbeKQDJiBi YjQN9M++veF1Hn5dL4P4Mjo2H1YokpMZmpubxzsiTAj8GygNZy/DALus FDr8gQ==
|
||||
bena.rocks. 0 IN RRSIG TYPE65534 7 2 0 20200516171732 20200416162339 6335 bena.rocks. IW4KdpvZgxboWXpcsACIHktwd3sONMrzcaEoLPj8MxtOxxy06BKcfYLA pWT5nCp0tB/N3S/m4iN0g2LHoHGa7/ig+rTzx6QM4NLJBZwY+LYenlvO BPayKxA/iHEHD5WP1TZENhcONeQGgNfFql/LGo8Wh+9vAM8YRtU8sADD k2JKt2qLkEusMiuA/1To6zjmirQy0Vcm8cCknNQGfPE4y+p4n4SeAJ0x ZkqHUosNEGU8BrU9F3g0wSqmJMjTzstFmlTSNtsDO/zSkfZ2Dli3Njz3 yC0dDI4WuHOj+a473ozFrGL0pVANnjKQBLBxEyExm50uZs/6cLt/LH7G jjN7fA==
|
||||
bena.rocks. 3600 IN RRSIG DNSKEY 7 2 3600 20200516164947 20200416164320 6335 bena.rocks. ViQlXWB2Re1wHjgduBjEVf0T2qR3F+OisENg83Jbk3UG4YvH9O2cmbx6 de/KZyKc7JyaKth8q14/h0bldYrXsKYleWyZOOdDGYs259Jh4ci2cFBF j1FpfrqdAyF47QX3wF+9ZntNzT/qPrXsRmW5a8WcZ1Od5i/t7A9r1mFf c1CAG/+YN8xoXk8sa5Jn7eY9yseGW9shlrO2iE8osdgYlQkQhTTYRdBU QSJ11PeCRbWYM09nD3uXseMkaNySMfxs7VJaa78OS8D31YpYKFxCanmK qzC5KXjgSk1aGmBVG0qyQvjP4OydE4zfofd4ikMw8GelD12ibK5Fh93o p0Hs8Q==
|
||||
bena.rocks. 3600 IN RRSIG DNSKEY 7 2 3600 20200516164947 20200416164320 8151 bena.rocks. EDh4Gcy9N4kVcx71T58PFis+kXRHz5SJtXNq7MPRRISRH57sjVifbYcf 0I7ayFDxpnv8eWk215hiW61bdMLJF5sNCn91Lqakq3yVngPde3t9uCLd UBuu9hr1jQZfz5af2IM5Vwki1+ewQMoB6qiAzNlQVCmv+crfBcuv5sws r0jTYCjZpH7676P1KcWy/6a3re5lUOWYj04NEcusOt12x7o1qpAMNXpA 2Gmj8vmd2AOXyLstw76emXpXzxrIFqjqzYlFF877iAqLZU2IFvm9KowH ZpU9XwljOe9oPMdqbYRIEL9a4xjo7fLgfJrfbw++ySgJevP9oFs6wOQt yi1ir8H2JcNeBKBmLY08L1li+F3tGtrj09xWf+siELuk3nzzbGngrLl9 /R6ww46pZWV7z7DGRKpBkjWSQ6H83+K9ouKwRThCW1LdHt5XWEuj7qrA OOIUdO6MColvMKtQnUVKpFTXlqMysxdGrbUKC7jYX4MO5/L1a5greadd Kl0UpL0Y3ZwJnBTRfF53/qCfE+S469NP4EStrVcFbhKbFlAsFoqwMmK0 peuhqknJUXBLYVkG1SfRRWBpTtdqEg4svvJAgS8C/mfDuK1OpddqDkcB +Z2Ypfi2+BiDCXolH9ilLSaNQlEIjA0z/B8DoZY+zNVHr73hHgoaRVgS fKE3ILFb5Gk=
|
||||
bena.rocks. 0 IN TYPE65534 \# 5 0718BF0001
|
||||
bena.rocks. 0 IN TYPE65534 \# 5 071FD70001
|
||||
bena.rocks. 3600 IN DNSKEY 256 3 7 AwEAAbTW1jHFZK5Ovc7j139qgarE7yAu8LP1L7Nf8Ec6JlKVGbEMqR9t sB7/2KgyR/d6q46y7wGFjPg87vu6w88SaLKSsHxFPijqzqE3M9IBuuCq 088dMUWTXHbli5QyWHkWMDVe/lwzxdX7z5FsFDmmR8p0jF+mv8n9Nl87 16CyQxoZR/KHZvu9fLxhWRTw+Dpan2u0dYqVpqEkY3KUpv5Whp9VqZs3 pUYk+ia2FGWMl1Nri4o7bHp9lrI22GxqLq92at29lJMPvIEv3twe+uDK qmWXfygeAWwFYz6DRXXvYV2CKL6DGJIeVyVzwBVjokIVQBpAgqVcg2w+ 0qSt/n7PQjc=
|
||||
bena.rocks. 3600 IN DNSKEY 257 3 7 AwEAAcV5zegEEufr5KyNU/RhrCck8wwI5NJ0rOZWkhW8Kqt+iy4Bu6SO JZi3Md6kQgPzy/TxxfAFA5ZNqk/NWE9TLvifvnsKq1wbFfDH6ds6odSQ 3A7/lWbf0nG21O/nwC6wjYLn6TKmx4lkqwJu8WikV71sYZYaxzOpKfEF /T20/hcvy7mKRSTh7LgWzakvN8Yao+KQc6Dq2YDEtSTVskbGXXiJn4tr RTWK43pkGPYt1tTWwtk/UkN3EyYSMvgoNxrEZS+55Ute1B4Xlgtcweod d1Jd2JRdINSEeq9KMZj5Sa+Lv055wr5lyGKBtFZOTP/J2DGzt/mY8Oz+ NN92Gh3pim3WaW4FTxutCzMVND4SYp0S7/tuaVjPf9iwd4iW+u6ao4du zcn3Cw+TBhslRlKxLi/FDJs7YO+q6NBgJax2KNe8/y3Rq47E7ZisQklW YAg1VfYlNAAtitKk+HXCfWVbxnCUcvZ9PcjTyp9S+aJSugY9YSVJI2jk oMYa+naS0p/+5tvOOvLgZog1WWxGXpMND6aixxyp+e/vOY3Eg7+s8ZFh M4PXmtfbKjE6dvItVuPVzeAWgmGTnfsXJ5wuvGrwvq5vGJ74dix6/6Gz aqnFi74GECxnjElRvLG8ijuiHfTkhX2c8o6AOR9Iiq1LOg0dHlfE03NF yRSxZXHakTUJTEbd
|
||||
bena.rocks. 3600 IN NS ns.bena.rocks.
|
||||
bena.rocks. 3600 IN NS ns2.bena.rocks.
|
||||
bena.rocks. 3600 IN NS ns3.bena.rocks.
|
||||
bena.rocks. 3600 IN A 83.167.247.8
|
||||
bena.rocks. 3600 IN MX 1 mail.bena.rocks.
|
||||
bena.rocks. 3600 IN TXT "v=spf1 mx a ip6:2A01:430:224::81 ip4:83.167.247.81/32 a:mail.insw.cz a:insw.cz a:mail.bena.rocks a:bena.rocks ~all"
|
||||
bena.rocks. 3600 IN AAAA 2a01:430:224::8
|
||||
_dmarc.bena.rocks. 3600 IN RRSIG TXT 7 3 3600 20200516155619 20200416153140 6335 bena.rocks. AVrfUTAaNWTtnuDSWJz+oMOAtmZfUiQ6qrF2K28dPEO4ww9azYjsFdOy mxYwyBU9fNay7jFLmDz92voWqutYHktyV/ywDpChP8F89DS4+dwy5I5A dTBknwfKK0WWFtIkuc/g8vjiaQg/Bcun/d5xuVvR586YztnBG8HyavsU iwTcomBoceNqn6XOcHljDaJYG9dAFW4HMLde4Uqc1ZPD6CIlWKyl9YoH jf9qZ4jn7/2U4CBO/M1RElWGUpGwlRNFgt/qUW51rPrY8NTVVCJU01gl 3KjDEmGfwLMilSPRErTX/N4kaaddCOknkLtxnGqrh24WKKf5NyTpIO38 VK9MNA==
|
||||
_dmarc.bena.rocks. 43200 IN RRSIG NSEC 7 3 43200 20200516155619 20200416153140 6335 bena.rocks. Da2kiZUeyYulhTihUsOqI7B8vr1rIVGv5ncAfE+OiA8f3QG2dd1PH1kE bJIXOxUDC4/sMArsdMx7KzR6cVVlecpOPrpDmy7mQITsp4CiwcAZoYk9 2GHsDW1AJFQ3bIMTcnV3Lu2c/jyolDPlz2zEdai2glxo1r4OHlNXXdE+ hx0f2f3yIolNsE4nLJ4nJ2CIeOtKWf0DlhdmsEqggO4VgnpNr72E7FnH uf4T9PKI6xcuRugyoxJNVIeQSIoGRfXuIdybauJ4zyekKYxO4FDQElkq 9zHa60ox+E037wpgl/Yi9MtFVAQYkmRIq0TREsrUvKche3/jwEAPih6d SuN08g==
|
||||
_dmarc.bena.rocks. 43200 IN NSEC mail._domainkey.bena.rocks. TXT RRSIG NSEC
|
||||
_dmarc.bena.rocks. 3600 IN TXT "v=DMARC1; p=none; adkim=r; aspf=s"
|
||||
mail._domainkey.bena.rocks. 3600 IN RRSIG TXT 7 4 3600 20200516163347 20200416153915 6335 bena.rocks. dxLPV7vpgFFEA3TkQtpKxpF/4qwXI5ila8xv2HrMUsM0WNACX6pzWsou M5EqEd3Yx8lGOQwnl1AvnBPS8a2JfZCr0eJtShWqbrge35KkV/13TUGU O2dwkwFM8/YZrYbeUAarAPYQiJPlYpqDVZ80li3mCQn0DiCThFynUQ8E FZ7QNQvq6AR+fHsB/pEdiKbvagQOePSiIFfqqQcnunqpWa+x7FZJuvzR VNnjjQOkHQncYEKM3AWcgVJklJ01VPg1SZfSp0QPSQyc+NM46CFxzq/a PANJGNyVciPUOYjL1WTkKifNYbN0LzcklKhZyDyr/SXoBdaP89PjGmki X5WJrw==
|
||||
mail._domainkey.bena.rocks. 43200 IN RRSIG NSEC 7 4 43200 20200516163347 20200416153915 6335 bena.rocks. DBfYLB+MgN6TU/GwaK26CN5Gd1Le/dsz0NKfY/a8jByCPpdberNHNtsP ahLHlbbz0iKWuHyb0MDMU4v/+G0EuqwMA5fkrFBKZV2hb3txuamY+KTD tp1FLa+4WZZmHhLq4hNFy9qU6xlpMYp3Mdks89mtRo7QS9chcqsJeuR+ DYh655ragTPHgl0VuaXHZ1ydpPE5FC+asxvab7XvPylorSQguIHchLir 6Rk2KCpXLGvK7ZijVpflIzR+EGSGmdRgKhBvm/HZhOCV3aTdeK/W6ndQ Dp3dmTFrsCVMmpUi8s0bdreg6dNfXoidoGO5YE0a6G4nWhcRBpGCSN+A G3AReA==
|
||||
mail._domainkey.bena.rocks. 43200 IN NSEC _xmpp-server._tcp.bena.rocks. TXT RRSIG NSEC
|
||||
mail._domainkey.bena.rocks. 3600 IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDhRvURShStu/bAB/otkEw+TA2cQ3Trn/a2Vg9ZBtnJ6rlws5QjyugzElwtSpCD8Wn20rykgl+2Akw7/Wgr1lXIDAKdaZKf4eVawlmHSLEVw5IrWR9/AdMCVKTFOImpKC44lfJkxZxJPmOwa9Aat0IFBqbbKK/ZPx5Ny2071ScShwIDAQAB"
|
||||
_xmpp-server._tcp.bena.rocks. 3600 IN RRSIG SRV 7 4 3600 20200516163347 20200416153915 6335 bena.rocks. LXS+KUv4hw5KqCK08PkkVF0SnucPkz220zB9NM/0eUuZcgIKNt5FMWMp jBZ4eiS0lTeUg5wU+JqaKv2KppBj/1+8eSXDCctaYPcHWpVTKHAh+VY8 ixpj1B7Otg7Hu7NeqUwSVOUr8IfnHNIKvTgETZwyZZGn63tqDHdGm8R7 tW0pt6ddku9r+ku+rvk3LJLxMjJdtiM/3fE5BiCDJSL+4R/FgyGB1HBn u5rO8evPuy4IrSxB1m53U6ni3zia1q5fcrrmccaI53HLVc2X165iYKaa Wgadzuq4UrXeDdmBwZ4EmLXALcerXHFABaaNqvbr65RDuRC0wdXfreOz kcSAeA==
|
||||
_xmpp-server._tcp.bena.rocks. 43200 IN RRSIG NSEC 7 4 43200 20200516163347 20200416153915 6335 bena.rocks. lwCgC+QqtkuAp38ttfIy5isQZwecrrv3tmvsi9JWJX2LX/LSKfSbqTmO FFjT2owwWA20lzORWlXyTzdnJyw5JmkVz8nEJDQxWWP+U8sazvdCEBWK s/3NZMAOg9Q7CsZn/+QaJ2HTITqR/OwZQOwV2y3erR08GqoJNNbHnsmX tV9O4rvwzGqyg00pAcfBvRmDxqIldPLdGo/1NmPimGV38D6W+FXS9Nkf KNH84Ui7RKfvZPLA5kfbygyTzU+PHsRhNYvc03/UTotYnIBetiIT7uEW JYzWDVOsWnTmO1JCbqFIPWCUpcT25HNzhweE6op+n8R7I2FKBUBxXeJf fKmkmA==
|
||||
_xmpp-server._tcp.bena.rocks. 43200 IN NSEC cloud.bena.rocks. SRV RRSIG NSEC
|
||||
_xmpp-server._tcp.bena.rocks. 3600 IN SRV 0 5 5269 jabber.bena.rocks.
|
||||
cloud.bena.rocks. 3600 IN RRSIG AAAA 7 3 3600 20200516163347 20200416153915 6335 bena.rocks. dG8wHnldayEKHmNXqD0p7gb0Lv0lngCT0NXOKWk5LFzP7Ikc/9Vc+dMv AEHYMiR0bU9UvmBk75L59bajixOTIVuXmpcRoMyrpptZc58ctsUHNbQZ WgLa9PJh0XJ5eFeNo3aVORvGYrOE9b3gw8WFSleSdYf8AOWTyV1BXoHJ F0Xf7q2jE/kvWmnfvwRliI79Ybwib0sg3dkv915EpdFZo4shAtBdLf6E xOQWXlwrOsnXuLcF6Vikk9WwvmTREYLParLwdEQbGUbZ2llgqO094sAj cuMfNtZ6bLpf3ExV2AU0NWZmZtTE2BO8spX5R2ar2pAZf4Y0HitcQ2Ak nLSWRA==
|
||||
cloud.bena.rocks. 3600 IN RRSIG A 7 3 3600 20200516163347 20200416153915 6335 bena.rocks. XO6HzXTKdB5g6L5SLkaXWGIcB2UYq9FZK4o/IYcMhs8sMC+vG5GRREcL tMrYC/grWeBdrYxYtJYEx0BZyqlzjSsm36sPSL/BApGW5ll+cm4VAixR /XCl+ciyp0MDdQgPxm5bvSEWU1ZEm2uuHEC4NIor/qTyuHHeP20Ot9Tc yx2SaPqTvPKgxfjCCdHJysnkGdC5nQduQssoncQBguEGl5VScpgrwWXf me8jzqlOZ9HccaWU0i08bkUKvkKlFYE842wVkerAcO+5Fe9R9DCe8vQg 20JsDy9iLaOyNGEVmg5ioFllaOMu0za8KyIi9ktIhc28yP2eDeXX+fQv +YXfaQ==
|
||||
cloud.bena.rocks. 43200 IN RRSIG NSEC 7 3 43200 20200516163347 20200416153915 6335 bena.rocks. dZCC95S1e06M9+ayc3MLNpE6OOb9G3QSj+ChyChQHTpgowMEVcJ2082Y qJy4v3CLlnhW17qxjC88QKfahg9ylzrYRreEFVvwWmtXzvURzcDUr/5p I2LMpqcXm8htBdw6wBN+H89EaKIPzxjB5ltQMorVT38dUiWecwC2iy1G D3uj7LhyxJRNgj1+uXDSzVwxCSj2iPe3SmuXDC2jj46aDcNYz7zuW/0E WMgIDXsK8RGxavGtwndlVPm7yUT08VH/+kKkogzZ+Luc1QUGw909zyFP R0md/m3LJ9woMtSgp502huAFLrMvR2Hjp/FN8OTE+m8A5aSsElhUjAtm rqWqmQ==
|
||||
cloud.bena.rocks. 43200 IN NSEC fotbalek.bena.rocks. A AAAA RRSIG NSEC
|
||||
cloud.bena.rocks. 3600 IN A 83.167.247.180
|
||||
cloud.bena.rocks. 3600 IN AAAA 2a01:430:224::180
|
||||
fotbalek.bena.rocks. 3600 IN RRSIG AAAA 7 3 3600 20200516163347 20200416153915 6335 bena.rocks. ZCOCYIaDP53w2q+dMVKwGRDTcp/y/7HcTOhdd6RkOuaWt0hfbzPQH5E/ TW/lQ3lkMGrIJbUiHdVtP3fbr8lsAYaUTcLw1odE6maVh80pz5ZgRPji iWGpwslarJ2yIc1fdwSyHeeJbI9uVWQ3I4pjqaniB4SKtCgmM0DVJOov nXpP5jZ6acoMgaEgdIMFWeFAXhd3mbOpcIu8YN92w6NVWmsknzu4hN6v tmgYzaxTapn5P/SZDV/uib9wS7WBiUaN8xott9ktTQ3k8dbNOkU5SX/J Q2yM6BaSkv0MJ/+66LJUy+Lsx2wfYF3enzRJPVplCVyZ/w4w8XhMCj8t EVcDNQ==
|
||||
fotbalek.bena.rocks. 3600 IN RRSIG A 7 3 3600 20200516163347 20200416153915 6335 bena.rocks. gpabg1Ugf8rHEoEWi+ge7fe7GNQ5Oix0eo5l3xoKW+/PYZwxvlIyzDwv VZdRRWAjd01iafqMkn09nav6fW9iFJoIfkUlrkmnBzS+yw4GOlklhlVk jY6uisemZOScqeUdYVv1z5tXD2hKMYhiQWsPjXGJOi0yf1VAlknqlVlt sF+q6+bE6fkXp4mi+gxjxjpS0PMZP/fJN2Vbzhe2A1wVL596tB/nrkyL Mz2OoJviBE81EG5plAXedtUw6oj8+/BF86k9bXFK2vhYskLx5ReK9Acn swB+ufHs1rt6gEWsp+zfrdpONBl4i4q6Rio35nl2kMIgi1ZK66t/xWKm sdCIdw==
|
||||
fotbalek.bena.rocks. 43200 IN RRSIG NSEC 7 3 43200 20200516163347 20200416153915 6335 bena.rocks. btfe8enHIHKAsOVMTowPYpYCEeZpcy7uEI2gkY//9//zwwPwnHmvCzD7 91yAX4/eT/bE25WZ8RSrYDJoLiHTAJCrqfpF49+dOu0kZkdiYhn54pvV Z7KhGsElNe3lh+F8mV8IoHPCQuC48DDG/TZmN+YequPKDQn7Nlq12bmY RXUyEZ/aAzOEpC9SRkRaGtU7Ey0O6+P5eZCQbemQ7lQl65sG0EnDgH5/ mBLfUQKPyh9tzN6boP8DYtQVy3HrwKFQQMZe9jDxWeMpmsjTvZW0AUCq /5rIVwn7R9XXKiLsaMs7s2CharzWMHn/sgwWGtxUa/LTsenmG+bviwol 7Xyazw==
|
||||
fotbalek.bena.rocks. 43200 IN NSEC ft.bena.rocks. A AAAA RRSIG NSEC
|
||||
fotbalek.bena.rocks. 3600 IN A 83.167.247.81
|
||||
fotbalek.bena.rocks. 3600 IN AAAA 2a01:430:224::81
|
||||
ft.bena.rocks. 3600 IN RRSIG AAAA 7 3 3600 20200516153019 20200416150616 6335 bena.rocks. VPY8BovBT34pASQ3qP6AhE6eL15CHBfg/VvID/slWjTbxT73E6ThLxKi EBCCYhwdHQy5BRaU54hQGVqRuCjKW96xcbz4zAUNs2DBMQSn2uVdIL6c witj+1o/sauZCPdMaTcFk9FwnRoUKXMkel4XLRxGcXrpWL5B16YuMP6I guCqh6Y/hjPr5gAptKS9aawdRBb44KJbRUUmE/6yiGPCutBIhz7InvpU ygO2GlI4wVftBohtnGaqRz1OCuOA1B0Dlze4Dlp7YFtuYdF3AXTv5Ua5 5LQIlOZGQ/NC5Bfo8SedIQNrS5u653d5iql0IW5uJr4SwmmWWhPNoHUQ RODbtQ==
|
||||
ft.bena.rocks. 3600 IN RRSIG A 7 3 3600 20200516162744 20200416155500 6335 bena.rocks. RpiscnCpmwz/rd51Om1QfChYg63nc4KcU4lTZUOCPR4ZkiheGMe2yfGb 1RK+UV41H3nalSClrvIyl2DSJc4DAyWuqQkdxWp+kFX0/sYAUOBywIMG mxKioF6/sITTrJRQsBYzKv763uNEI5q+2DAU5tAqU2G2x6MFcM3glJGT KKEo++veBdhf66n/2ES0wwPYSo2SgxdrkLCCFx4e2kV/zemT2G3jw3MM mdKRMswtWFk+mmemQs0dptLwc2PRc4h6pIr2OF6AiPE3gqogRKShPu6/ mpCZLNgj6ry8pdeCZFLOLeUpLx4jZ7O+WWhpIDwKeVpNzfuMjogrcgxn iEh6lA==
|
||||
ft.bena.rocks. 43200 IN RRSIG NSEC 7 3 43200 20200516162744 20200416155500 6335 bena.rocks. XdLOCjERP4m7i6GTU3cQY4xJeUhoDn+AKXdwcwpT4/uns61kWiXryZNq zucn/1myhJ2rmqcm/4PbwDmzd87aST6jtffOq49xqoNu1cXwhJcWNn2T bK6wDewiHDs2yaZy0A7SjtqRVLmVJUHZl+ktcWXs8zGS3JTjRq9mn9jv ql8i5vWrVRVUuLJQZzRiHG1s5fqJeLYXLW0lf1etaAXey58OqrnhHwl6 H9XPX2VqfCBE2P3Ifk/466onscc2hQj83C/ycsZVzxmRTaNazGU7DAca FLfTbTbXdzNwrggQCB7UkVq4ytrOTgQqFpAxTKmEi/RLrur/8DNpuhW3 nre81w==
|
||||
ft.bena.rocks. 43200 IN NSEC jabber.bena.rocks. A AAAA RRSIG NSEC
|
||||
ft.bena.rocks. 3600 IN A 83.167.247.81
|
||||
ft.bena.rocks. 3600 IN AAAA 2a01:430:224::81
|
||||
jabber.bena.rocks. 3600 IN RRSIG AAAA 7 3 3600 20200516162744 20200416155500 6335 bena.rocks. Und1r2rexmviA843SqoZBX10LuF6D1zYMoDyu/q9aZlBDN9U4TASu9qI nGghc+fUkgLS8ibsPPVF8876/QYqUHepjV3dwgz5jOnPKm4FMBBjHhqb +ZgjZrBsjmiwQOFwq7k0tAEFnvmM3FJM+PLUh9UG1Hork6fPa8KbPc0C DND9YyuO3n7ujH3l5Z5NzP4xfd/kt6uZZFxGVzaHkpF9qHwpn8lQymQC sXuzhwa04jadnTpUVfm7eZ2fI0KKSOz2n3HxByazCaeQL1BIKTholyai lpYetIoCplX17mIb7tWWEPRRzdAl0y882E1yRRkHz6RjBfBCrXb4zAQB t5T8KA==
|
||||
jabber.bena.rocks. 3600 IN RRSIG A 7 3 3600 20200516162744 20200416155500 6335 bena.rocks. jmYUsybwkIMYlvFzHFVVBLmsCeZQ7aDuLu3pyFy0tTQ3+hqCj0uy9wLp Z9HtiKlqSAwV02tzJie/dWDMmuUWkd2YiTrqH9bNyeGs3/o8AEOtwZqu AwN/7ETs4Tweif0utjvSfbns5yvL+UjczQNmt0UBXdrHpzu17Z9x7VV3 g/VS8Q1l2fK474zhGaYQ6H0B0MuXAbPvyxC5evZ4XWMRjiKeiBCF7j6z xvAjdpNR2fGuCQj+AluKJcUci33lvgQfhdylL7sjGKvn9uCyZNypfjxH 6WfLN7BQp06EUyLeKvdCOQWu1WATG/pdsWjtPLYM+021+9Mp+a0AVwXq oDb73w==
|
||||
jabber.bena.rocks. 43200 IN RRSIG NSEC 7 3 43200 20200516162744 20200416155500 6335 bena.rocks. EUHix84syK07+F7htsQ9dTuAwtX0cMD8111IoODWLvE+Q91IE8q09DbH zjIXQIVL83TOnD0OqyCBNBXV0+18qxtqNyEwCl2hRibnK/vC65ZDh9D6 /Oi2GQI+U6VUYiq4aLCfoj3CHqgRLlCwrqrDiM4wFlXtkQbJ69tVuNy9 DV5jEFVrg4mUUziktCt2uIIBh7QsE35ESq+k+Jixi3iQwU5AD5dz/6jZ zrmq7ekoQlCWQ205jpIq+7z3H9WtrfIgytaxsmswo4RZipgw+5ibunSD iwNMs7Bmpv4oACMAy61ucOC543MsaZn5/wyDmX0WJzw2pP0ffTSWCEHB 8tXVhg==
|
||||
jabber.bena.rocks. 43200 IN NSEC mail.bena.rocks. A AAAA RRSIG NSEC
|
||||
jabber.bena.rocks. 3600 IN A 83.167.247.81
|
||||
jabber.bena.rocks. 3600 IN AAAA 2a01:430:224::81
|
||||
mail.bena.rocks. 3600 IN RRSIG AAAA 7 3 3600 20200516162744 20200416155500 6335 bena.rocks. BtFiWsMaiwDg9sK0cCK/NT4Tf9nUNiCbryrL7hUE1Qf4U/9aW8eX4ORB TxfVOJDdLzQJV+KsL7EsJi1f+D4fBA/7HQI/id1LY8f/sCMX/QaUa4+e zur6uJ0wK7rsCpdBTIzVOJB/y1u7K77wOamFxLlmINWwHtbp3/TTnlKL sU4F+wcAwEtwZ6wK/jjZfXeCTXGGo1zu+v3vYmGbsAwfNMeiXi15qXxy wSE+WMzkwBlXkxCT0h3D2FpD7wDYCyqElmbhGY3I6z68eMEQU3MSK66Z 2s+K3s2DO37HJpjEAUokUeobg+apDRoBcssu+PoMG4r1pyfx1Bw840wk 53BMnA==
|
||||
mail.bena.rocks. 3600 IN RRSIG A 7 3 3600 20200516162744 20200416155500 6335 bena.rocks. iMqUAYaTntNYhlUWlKbrAgECqo5QgMYHneSzVuF6qBrB/OE2qYAdfLRV E5Zsm/f2ykm7g+mCekSqG9sy0oFjdPltgzVgdwIF0gnGsnOmK6L3lXWt TMPdwZgOZvqgMFj43OCGJ0AueAlWOIeW+zxDjstd20PntzmdM/f20ZOX Bw/s5iwS0Fv0X3zrHW+dLGPPZ0dnnG9otpq6j/JJ27QDDjfa9gOLYknZ BOW5yCouVVUJL0JTVUoHjZdGEKQ7rrDDM3IHGkzxfoBomIWrwctYm98S WZHsz6CyQCtCOoYiIO24MxszbUfCqBhVv0VwFWIeGSeEZn+cGJu4j4Av xacsyw==
|
||||
mail.bena.rocks. 43200 IN RRSIG NSEC 7 3 43200 20200516162744 20200416155500 6335 bena.rocks. bI5fXhWztfqDw4QbKZexYzF42qUjklq81srumtrAa8L07XH0ha5Vx4dm GGNtfqqLhA4LLuamacivCVHvT6XsoAcGw7v5GXfxWTIUsLMN59lJvSJ1 cHUmPCDVmLJ24K/zv77xTOnMa1FzyescNVxYn3ymW4r03gdBgGMsyWoa OnGYh0QyktO608mr51q54T2xWE+OFlkpVO/pNJc82vajItZuy8wkaD9l 8yGT0eW3V7ZdEzPnvhe/ynAJAI0CFK8n+0fJywS9KeaJRJgLajH966/b 2eJc4A/IjmoUsq3RZ9qpTBSsSvE1FSWobwamLYxmImoZDH/Fia0WXRnx 8/qLmA==
|
||||
mail.bena.rocks. 43200 IN NSEC ns.bena.rocks. A AAAA RRSIG NSEC
|
||||
mail.bena.rocks. 3600 IN A 83.167.247.81
|
||||
mail.bena.rocks. 3600 IN AAAA 2a01:430:224::81
|
||||
ns.bena.rocks. 3600 IN RRSIG AAAA 7 3 3600 20200516162744 20200416155500 6335 bena.rocks. gfV+jH6L5gcalibtWwVtwb16kVxEFcfktIvyuWENNuAH3TAtGEBRSIVw WndXCLUlLQElO1RMSDNl1YFR4JuVjrr+0xzBHQbfKdSZqWAOEGzf9kH0 2BbtcAL3WhAHAbhhJtnOj8CKTvK2MwBDaFtw8S3Nuc1Q1E2InP3aQhMO 7YmKu2Z3+I2uGdg/JqHdlE9dDoUISiZJzoyopDkalj+cDFJrQD2Gz+W8 yXRo0JB6l009plthH7MoxcZBeXCZ3EGDYP25OAjJYxxnw9imLaRc6kU/ b2lBtU3mYiXCwmLCik5LwIktUNkONRPqhEuU+OPdAsXxHStwK/TnfQLZ AEqm2Q==
|
||||
ns.bena.rocks. 3600 IN RRSIG A 7 3 3600 20200516162744 20200416155500 6335 bena.rocks. acdPdIM1DyaUAx7swk+I6Ed24J0cHNuXm+TOJgAiuaynArwT1GNjTlRe lBvPIJl6UqP8XYmbrmkhUcrD9h3+XsBwq8rW0FeqVRnK5jYnYPhrZyyi WqmYSw3SM0H1oyWkRjQkCpFgAfh3Jr6NssljROhrxs7XAPeLi581mJ1R +KI7BiNslEnz5MMw03vhaQ0lP2mi8hVFtiR0q2A6MzHHYEEL5wFdazwd HYZ2d0L9dmYfBfScVSxqwO9zS6dDAMVZwd4jXZkNtbmZVOFyzgn5725k sf7/NYLKLWXdjSBqC/6PYdWGC/ShXjDXWoW6xv+36hINQo1vTRF/YQ+4 k6iEzw==
|
||||
ns.bena.rocks. 43200 IN RRSIG NSEC 7 3 43200 20200516162744 20200416155500 6335 bena.rocks. cIR8Da+5keOWNKw60HzvNdmA4M5dJx64LPboNtGhu0s8GVgVrn3xNk0o aToDbF2K0mzJS8JZBM7Bts7Q9r7mfMN6e+r6EChymrl5KzvicufF+Eye o0hJZj3fCvCckHytc9Wa0vlTjSPZDJInIo8MeuB4tMQJY2zCgGx9RCNy FvHwMvdvC2BpV37vMI4bitWiIviArJep62WV/be7TtvbpWw0tRx/FYoy V2WufyowGOKx9/RDsOIJsxYpB36eFpjgwaPT/IrchAirdUNaGeX21nTS KMstMhr5IC+2yj0BxyyNX9Lc+RFAIEPxU0XYN9yF1XldULV2+2Pvpai8 Q9XaQg==
|
||||
ns.bena.rocks. 43200 IN NSEC ns2.bena.rocks. A AAAA RRSIG NSEC
|
||||
ns.bena.rocks. 3600 IN A 83.167.247.29
|
||||
ns.bena.rocks. 3600 IN AAAA 2a01:430:224::2
|
||||
ns2.bena.rocks. 3600 IN RRSIG AAAA 7 3 3600 20200516151438 20200416144113 6335 bena.rocks. ma9W1DMZBDOUrTrfCcbAUac8K7VlGbF0WCOazIkjFw20tkCqwbdgaT6z AkTkeyTwLNyYKiyVBCogI6L2E2KH9VYL5L5mcGVbDSJGtAwJ7rx2/vq/ e2kaU+mQ6t5HRczkn2GzXqTYHAlMOZzTyTdBLNL8tU6DArm36doDNnX+ juUrkcbSedjXbUaZ//HgmAjQaYynRNvXdUXRJ6R/YHObahQeqVX2pVuq YTzumDLhRO68KyDeLv0tbP4YzNbEr96FbSbgImhw+E4tZpZeDoATX1my ZWo5WSKwdB56EBegypw2wUpW6XMB7jqz8U95vO0SFqE53LhoadjwmYNb FBRTqA==
|
||||
ns2.bena.rocks. 3600 IN RRSIG A 7 3 3600 20200516155611 20200416153225 6335 bena.rocks. bzI5Ji5ez7P/QezGe74QMu4x9lV5QhRg2OZKZ/+V2dYOUymNpHI/ksVt x3TXo6NSDihCJUAQSi3hrGu1xgsa7x7wqY8uX6Ys6DTzcXvwx/t5UeWn wKJacXyHwdQUTWo9ND2t4dyVDrfe9ByBBHoRNQVZyNEUhKbLRCjT5vl0 9ZZuRg9cpP8aLHuBkprWjSShpnSTrgpRdEEco+aEZ6cUrhbb0zBttfkK F/E2djL4LXGUUSGJK3WjFxMH6GL4hZpAHkmcKfLn1PFHrETiyuiXDDVe UWk5Kfd4nktvmyVDyn0xwtjucjnSMy+atnEF9Y7nwhdZqZ2BAVsgyxkm tfEFYA==
|
||||
ns2.bena.rocks. 43200 IN RRSIG NSEC 7 3 43200 20200516155611 20200416153225 6335 bena.rocks. Gj8U7QScxWb0ZdnSW7JnDv2xqtuEqbWc4g2PUOaswUkPjYYRMJebjkyi IXkQnXaShhXY8bkimOjotFYe/iSGWclbeAMumu08yXhDstPhDQ5nIE7c xXzvBvPHp5zRJyyHtubvNfhoHvW+ZsSdQYnHYbnBgfwPMrPsa2cCO9xk O1rOz8rNtCP5JxT526H2MVfr6t01kNqTO0yV6P8HXJ9iphJFrCemXoMt FA7Hde3wJAgXkMCQGOc6maeHEYd7uQP8wEaEevM2ZNP1NNXNDKNFb5ka 7xdkH5le1VwT3cP7Xh0srNas+YcX+YD99TBnKLgjjnyS9VpK58k/d1Ov rW7LKA==
|
||||
ns2.bena.rocks. 43200 IN NSEC ns3.bena.rocks. A AAAA RRSIG NSEC
|
||||
ns2.bena.rocks. 3600 IN A 83.167.247.81
|
||||
ns2.bena.rocks. 3600 IN AAAA 2a01:430:224::81
|
||||
ns3.bena.rocks. 3600 IN RRSIG AAAA 7 3 3600 20200516155611 20200416153225 6335 bena.rocks. q15wXwp/D3KdSpcgUV04GIs8AyIE8sC9qDwPIj8dtCl/NbfttAchqqa4 dWQotjuq2C13dwQ9ivR4thZcZKGF0sCo5vHzh5kn7E06MizRV/cEK9vM h5/+4QaDx7XGGA4WrGgYgSgSrjW1IHThd3NNejSOYBr2jglkRoIawjIS UdyNbMGOHXuQAzeN5F7HsI5HPSvRdhTr+FdNQKYaW/Eu6b/16vc8kwnf 48WmWLrsTXJzeAFT3MI7z9JFg4sl3FdF8BHCPCO1aKePjr3ajZ7YIsbG TR6iVLndp7hi4uYQIWw9TM14mEAyqg37vrwgXbj8WzZdkjT3w8DUU3uW Qiybmw==
|
||||
ns3.bena.rocks. 3600 IN RRSIG A 7 3 3600 20200516155611 20200416153225 6335 bena.rocks. RLB78fDDrHsrH+cAYk5oQSnFfb6tlw7mIKOlHuBRMc2kYXu9rHPSoQFu G7M8/ijxwVrxnUp5GmRwpBSU1wWf21MdgRRMDtUNlRBvCB08S/zR1ly8 GBpYu5aBsJqOEpUv+jWxE42MqaeFtvlSorDsYU3m2EcOYQwrjBzpqWID B6I3thra5iLx/B98Unu6p8/DbuyG715Ar868o27O0gx9LXIVP/PhBA7A os0wqjdnZpe4GkSyRE4D8I03B86+KiEc/Gj0oAUvWFzRihYpsaTog0EL i7Tn9Pobam7i8WsTsWz6iMPTJ4RSiX1cGE4ZQ5u9XLJ/L7QBHeJOUsEb Q2Apjg==
|
||||
ns3.bena.rocks. 43200 IN RRSIG NSEC 7 3 43200 20200516155611 20200416153225 6335 bena.rocks. bxQYj8HZncSXKlfTmGp79XuZKb3nmHELsqo+Xi1DzwKIjSjPA0N3/Wiu 45+9gtjmOOHHRfWpNFB7Kd3zIED9l/HwjIJco3CQrVLfmmU/jhELMJd0 axgSk6Ga5j7V/Tl/NU0HUeFoYU3pR9s5NiIldCIBVq9qiOO8MekaOcnU WgBVcWnWd78FXF394CnwLTwDlPaXrzoBz8KYdGgw1f18VfWMBncHa5gA +UzfiE0JdS7NWhhAAME7lYVdYGfOFMVra4vV254qnMJNmk/FvI9Wrtv3 2bGqOoT/G+bdcI9rRKhzQsn265s6ioFnPY/Ro2lEyf/H73lYJZZOPrb8 2dTQ0w==
|
||||
ns3.bena.rocks. 43200 IN NSEC petr.bena.rocks. A AAAA RRSIG NSEC
|
||||
ns3.bena.rocks. 3600 IN A 139.59.182.40
|
||||
ns3.bena.rocks. 3600 IN AAAA 2a03:b0c0:1:a1::4da:d001
|
||||
petr.bena.rocks. 3600 IN RRSIG AAAA 7 3 3600 20200516155611 20200416153225 6335 bena.rocks. mI4uH32av52yXQERLgl0LvlaKtEkYLHYNA7wA+URmQZTHKDjfFfx5MpX 55huZ7NRcLZ2Zxjhgowq2kmaQz+MjXVPqBaZgUlgPXwNn/MYmYTTn7I/ 3cbEIbzOB8A4nYEb0LjhlR0VVQPhQ3D+/VCkX5f+P8wGiUgj2rbM9DyN xRkeFQ0yHxTsKE/JuXKNFFZP8BeYS6e3Zt2QB7QF1M1Z8UDsnHjbONHq TD2M1QvlgYBYpjFSoLQBzUJ/l3AtrIiLlT86O4KC5Thnvjx2hFBegP1f wS8oJZk5Xt+F4AsVA818DfH81YljIdj0lVMqJlxn5aQjnKild3yO8wDG 8SVwyA==
|
||||
petr.bena.rocks. 3600 IN RRSIG A 7 3 3600 20200516155611 20200416153225 6335 bena.rocks. VCVOWfr7AmEE4m0tEH6ADG6v8MiOh/S82ipasyDJ/TmqbOZBF1eNuFE2 /E1VV+knb0+fX0Y7sSP8otNsbeZnjMS9X+zWQyVtjMUvBcbmYFZI81Io cqGeGunAxWMtEjj6KKjcShnEa0GQsVMcBWW8EXgOuhVKuQGOS17TGv8r /96NZbqIDhw0rNVIiXvVp5oWG+CuM7M2A0rJAXYHE125IsTrTsZBwSZg 8bxjErj9Mt/wVsZsvVSBwJ7eiJ2UzsF3tUkaOTRZ1O43J+8TnYnlOH8d 0TMLtN6g5L5MPVz2bFI7Pr0qHGDlqS6+tAb7vD7/ZSdvJ0xVnDsp7AAz VXjNDg==
|
||||
petr.bena.rocks. 43200 IN RRSIG NSEC 7 3 43200 20200516155611 20200416153225 6335 bena.rocks. PhQtDgs1SYbcSPgIb5U3hBKyv/7frseLTG32kIVjJo94jQdasuTg9Peu TrmC/2sk38/SYwqmQrdMb4icIfgcX9ltizAHJwVVC7Pd1UiWocMuJdTQ jSMOT5Thg5jOXS54sznwv0ixuPrPbJ1SJuVw/8B2+9wKhYFb//pyeUob MKryaL9TwY0J1vg4qylYHmXw3HFMuCLxwoc2a5APYARDafTsTse/7gSB DPEPk+gjv5ZSA/+WaeWXPtXSce4sGCEMEO61S3bNSqbDUAx9vhkRH5Oe IMSHS0sk66QzmQ+W9yIwM4/r4ex6O9qCAYu4iix3U4F/OClETNFW8dN5 PoQ1vg==
|
||||
petr.bena.rocks. 43200 IN NSEC wiki.bena.rocks. A AAAA RRSIG NSEC
|
||||
petr.bena.rocks. 3600 IN A 83.167.247.81
|
||||
petr.bena.rocks. 3600 IN AAAA 2a01:430:224::81
|
||||
wiki.bena.rocks. 3600 IN RRSIG AAAA 7 3 3600 20200516155611 20200416153225 6335 bena.rocks. mi4NP47JZxtV0lTTrXM9qxMXUv8a41zBlmdhD3eZAykRwXK1YTPOMxta IWV9Q8EnXB/AEnhpMnM85hF8RmIzhO3L8ay7U3MElblHfXFkhNKWlhVx bxxXWTZ94csc84pQFgOGXlvxQT7sfBajmHR+nKzoSpV6TCcPlUGQHaSl xv/iZrl8UDO3E5bRZeGzVWNffBIZ4KsBLVBTsadKTmdow2vVLwYydVOB JZJy1KMd7zw2stymgT9smbBe0B9PBsiL9VP/F39WLyJn455+1aFd1llR YQxyXwvF/JB+0te3Y1B2hh9mBc7hQIKR3kMaPddV08DWJWYUhArpXZX+ m81rdQ==
|
||||
wiki.bena.rocks. 3600 IN RRSIG A 7 3 3600 20200516155611 20200416153225 6335 bena.rocks. oUh0qug8Y3cn8Ae+7p8fbtJrb6izTXTgM2TEKMu2Tr7am5WyJKm0Y7BK BYgjGHm7MCaltyNecTS1ZJAYZuAm53nbN/JVwFwC1wsoW3bJ8YDx7fJ6 BKJe63Kd/tbut9TawgsSv0bBCmYU062zDV48yps72Ft4llgmDdmuDPYC Ipm+0n0rgu5whZ5kRXKTHoGhS+eD2BLqn9qJ0r6W0n5oCaTYUWAa8wi8 CjJX3QLaFwqFxcJy0l8TCQ18yXuF8U4SnMoNqqe/0D1A9aw0DxgaZaui gyw86t7VVFikmBp45lC4D8wQSsIoi8p1GoyP1MzYnF4VwB4OuwlJGTYi 2DoX0g==
|
||||
wiki.bena.rocks. 43200 IN RRSIG NSEC 7 3 43200 20200516155611 20200416153225 6335 bena.rocks. gPYWHuD4/jgFzgbHXOU57kwXie1QwgRMQeu1LXTNJxyx327jEl+Om+Sm Tmldng/kXyt2Q0NRGpGmcU6Ce1I9wVgOLuaCHXm8lDcajHRGfuyvNwXS nWiLd4pvbYLmqs9wyhe0jaDyixZ6MKZG9pIIHsbHh0qFd0TatVrPaujb +IG+Y0MO+Ied2cJ2NTwVkn8X3K+T8YEMRp78WOB1iY8qbsrVzB5ruKhn wqrwHHdfViuW/seyaH9H8aHb3RsAOfUB6ANeuyCZDUNPChU2K0Jc+qWQ iZAtv390C4qDAp0AEYFy0pwcVAVwBk62DMiZEZ+h3noeOlQ9CDbJnhLo uqzq+Q==
|
||||
wiki.bena.rocks. 43200 IN NSEC bena.rocks. A AAAA RRSIG NSEC
|
||||
wiki.bena.rocks. 3600 IN A 83.167.247.81
|
||||
wiki.bena.rocks. 3600 IN AAAA 2a01:430:224::81
|
||||
bena.rocks. 3600 IN SOA ns.bena.rocks. ops.bena.rocks. 90 1800 800 604800 43200
|
||||
;; Query time: 123 msec
|
||||
;; SERVER: 2a01:430:224::2#53(2a01:430:224::2)
|
||||
;; WHEN: Tue Apr 28 23:53:29 CEST 2020
|
||||
;; XFR size: 96 records (messages 1, bytes 16511)
|
||||
|
|
@ -1,82 +0,0 @@
|
|||
<?php
|
||||
|
||||
require (dirname(__FILE__) . "/../psf/psf.php");
|
||||
require (dirname(__FILE__) . "/../psf/includes/unit_test/ut.php");
|
||||
|
||||
define('G_DNSTOOL_ENTRY_POINT', 'unit.php');
|
||||
|
||||
require_once (dirname(__FILE__) . "/../config.default.php");
|
||||
require_once (dirname(__FILE__) . "/../includes/record_list.php");
|
||||
require_once (dirname(__FILE__) . "/../includes/validator.php");
|
||||
require_once (dirname(__FILE__) . "/../includes/zones.php");
|
||||
|
||||
function CheckZone($data)
|
||||
{
|
||||
foreach ($data as $line)
|
||||
{
|
||||
if (count($line) != 5)
|
||||
{
|
||||
echo('Not 4 columns in line of data:\n');
|
||||
var_dump($line);
|
||||
die(10);
|
||||
}
|
||||
if (!is_numeric($line[1]))
|
||||
{
|
||||
echo('TTL is not a number');
|
||||
var_dump($line);
|
||||
die(10);
|
||||
}
|
||||
if ($line[2] != 'IN')
|
||||
{
|
||||
echo('Unknown scope');
|
||||
var_dump($line);
|
||||
die(10);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
$ut = new UnitTest();
|
||||
|
||||
$g_default_ttl = 3600;
|
||||
|
||||
$ut->Evaluate('Check for non-existence of PTR zones (none) in empty list', Zones::HasPTRZones() === false);
|
||||
$g_domains['168.192.in-addr.arpa'] = [ ];
|
||||
$g_domains['192.in-addr.arpa'] = [ 'ttl' => 200 ];
|
||||
$ut->Evaluate('Check for non-existence of PTR zones (none) in empty list', Zones::HasPTRZones() === true);
|
||||
$ut->Evaluate('Get zone for FQDN', Zones::GetZoneForFQDN('0.0.168.192.in-addr.arpa') == '168.192.in-addr.arpa');
|
||||
$ut->Evaluate('Test GetDefaultTTL()', Zones::GetDefaultTTL('168.192.in-addr.arpa') == 3600);
|
||||
$ut->Evaluate('Test GetDefaultTTL()', Zones::GetDefaultTTL('192.in-addr.arpa') == 200);
|
||||
|
||||
$dz1 = raw_zone_to_array(file_get_contents(dirname(__FILE__) . '/testdata/valid.zone1'));
|
||||
$dz2 = raw_zone_to_array(file_get_contents(dirname(__FILE__) . '/testdata/invalid.zone'));
|
||||
$dz3 = raw_zone_to_array(file_get_contents(dirname(__FILE__) . '/testdata/valid.zone2'));
|
||||
|
||||
$ut->Evaluate('Check validness of valid zone testdata/valid.zone1', CheckIfZoneIsComplete($dz1) === true);
|
||||
$ut->Evaluate('Check validness of invalid zone testdata/invalid.zone', CheckIfZoneIsComplete($dz2) === false);
|
||||
$ut->Evaluate('Check validness of valid zone testdata/valid.zone2', CheckIfZoneIsComplete($dz3) === true);
|
||||
$ut->Evaluate('Check count of records in testdata/valid.zone1', count($dz1) === 389);
|
||||
$ut->Evaluate('Parser test - zone 1', CheckZone($dz1));
|
||||
$ut->Evaluate('Parser test - zone 2', CheckZone($dz3));
|
||||
|
||||
$ut->Evaluate('Validator - valid #1', IsValidHostName('insw.cz') === true);
|
||||
$ut->Evaluate('Validator - valid #2', IsValidHostName('te-st1.petr.bena.rocks') === true);
|
||||
$ut->Evaluate('Validator - valid #3', IsValidHostName('*.petr.bena.rocks') === true);
|
||||
$ut->Evaluate('Validator - valid #4', IsValidHostName('_spf.petr.bena.rocks') === true);
|
||||
$ut->Evaluate('Validator - valid #5', IsValidHostName('wqdcsrv331') === true);
|
||||
$ut->Evaluate('Validator - valid #6', IsValidHostName('2.168.192.in-addr.arpa') === true);
|
||||
$ut->Evaluate('Validator - invalid #1', IsValidHostName('-invalid') === false);
|
||||
$ut->Evaluate('Validator - invalid #2', IsValidHostName('---') === false);
|
||||
$ut->Evaluate('Validator - invalid #3', IsValidHostName('google domain') === false);
|
||||
$ut->Evaluate('Validator - invalid #4', IsValidHostName('google.com;rm -rf /') === false);
|
||||
$ut->Evaluate('Validator - invalid #5', IsValidHostName("google.com\ntest") === false);
|
||||
$ut->Evaluate('Validator - invalid #6', IsValidHostName("google.com\ttest") === false);
|
||||
$ut->Evaluate('Validator - invalid #7', IsValidHostName("'google.com") === false);
|
||||
$ut->Evaluate('Validator - invalid #8', IsValidHostName("\"google.com") === false);
|
||||
$ut->Evaluate('Validator - invalid #9', IsValidHostName('$test.org') === false);
|
||||
$ut->Evaluate('Validator - invalid #10', IsValidHostName('/x.test.org') === false);
|
||||
|
||||
echo ("\n");
|
||||
$ut->PrintResults();
|
||||
|
||||
$ut->ExitTest();
|
|
@ -1,76 +0,0 @@
|
|||
<?php
|
||||
|
||||
define('G_DNSTOOL_ENTRY_POINT', 'unit_api.php');
|
||||
|
||||
require (dirname(__FILE__) . "/../psf/psf.php");
|
||||
require (dirname(__FILE__) . "/../psf/includes/unit_test/ut.php");
|
||||
|
||||
require (dirname(__FILE__) . "/../definitions.php");
|
||||
|
||||
function api($action)
|
||||
{
|
||||
$api_url = 'http://localhost/dns/api.php';
|
||||
$ch = curl_init();
|
||||
curl_setopt($ch, CURLOPT_URL, $api_url);
|
||||
curl_setopt($ch, CURLOPT_POST, 1);
|
||||
curl_setopt($ch, CURLOPT_POSTFIELDS, $action);
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
|
||||
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
|
||||
return json_decode(curl_exec($ch), true);
|
||||
}
|
||||
|
||||
$ut = new UnitTest();
|
||||
|
||||
$version = api("action=get_version");
|
||||
|
||||
$ut->Evaluate("get_version", $version['version'] == G_DNSTOOL_VERSION);
|
||||
|
||||
$logged = api("action=is_logged");
|
||||
$ut->Evaluate("is_logged", $logged['is_logged']);
|
||||
|
||||
$list = api("action=list_zones");
|
||||
//var_export($list);
|
||||
$ut->Evaluate("list_zones contains local test", array_key_exists('test.local', $list));
|
||||
$ut->Evaluate("list_zones contains update server localhost", $list['test.local']['update_server'] == 'localhost');
|
||||
$ut->Evaluate("list_zones contains transfer server localhost", $list['test.local']['transfer_server'] == 'localhost');
|
||||
|
||||
$zone_transfer = api("action=list_records&zone=test.local");
|
||||
$ut->Evaluate("list_records contains SOA for local", $zone_transfer[0][3] == "SOA");
|
||||
//var_export($zone_transfer);
|
||||
|
||||
$output = api('action=create_record&record=test1.test.local&ttl=10&type=A&value=10.2.2.8');
|
||||
$ut->Evaluate('create_record test A', $output['result'] == 'success');
|
||||
|
||||
$record = api('action=get_record&record=test1.test.local');
|
||||
$ut->Evaluate('get_record TTL', $record[0][1] == '10');
|
||||
$ut->Evaluate('get_record value', $record[0][4] == '10.2.2.8');
|
||||
$ut->Evaluate('get_record name', $record[0][0] == 'test1.test.local.');
|
||||
|
||||
$output = api('action=delete_record&record=test1.test.local&ttl=10&type=A&value=10.2.2.8');
|
||||
$ut->Evaluate('delete_record test A', $output['result'] == 'success');
|
||||
|
||||
$output = api('action=delete_record&record=test.local&ttl=10&type=SOA&value=');
|
||||
$ut->Evaluate("delete_record that isn't allowed", isset($output['error']));
|
||||
|
||||
$output = api('action=create_record&record=-.test.local&ttl=10&type=A&value=10.2.2.8');
|
||||
$ut->Evaluate('create invalid record #1', isset($output['error']));
|
||||
|
||||
$output = api('action=create_record&record=$.test.local&ttl=10&type=A&value=10.2.2.8');
|
||||
$ut->Evaluate('create invalid record #2', isset($output['error']));
|
||||
|
||||
$fqdn = api('action=get_zone_for_fqdn&fqdn=meep.test.local');
|
||||
$ut->Evaluate('get zone for FQDN (test.local name)', $fqdn['zone'] == 'test.local');
|
||||
|
||||
$fqdn = api('action=get_zone_for_fqdn&fqdn=local');
|
||||
$ut->Evaluate('get zone for nonexistent FQDN', $fqdn['error'] != '');
|
||||
|
||||
$login = api("action=logout");
|
||||
$ut->Evaluate("logout", $login['result'] == 'success');
|
||||
|
||||
|
||||
|
||||
echo ("\n\n\n");
|
||||
$ut->PrintResults();
|
||||
|
||||
$ut->ExitTest();
|
Loading…
Add table
Reference in a new issue