initial commit of file from CVS for e-smith-dnscache on Wed 12 Jul 08:51:05 BST 2023

This commit is contained in:
Brian Read
2023-07-12 08:51:05 +01:00
parent 6b9c45bdb1
commit 985fd9f0ab
46 changed files with 1461 additions and 2 deletions

View File

@@ -0,0 +1 @@
enabled

View File

@@ -0,0 +1 @@
service

View File

@@ -0,0 +1 @@
53

View File

@@ -0,0 +1 @@
53

View File

@@ -0,0 +1 @@
private

View File

@@ -0,0 +1 @@
enabled

View File

@@ -0,0 +1 @@
service

View File

@@ -0,0 +1,22 @@
{
my %props;
my $forwarder = $DB->get_value_and_delete('DNSPrimaryIP') ||
$DB->get_prop_and_delete('named', 'Forwarder1');
return "" unless defined $forwarder;
$props{'Forwarder'} = $forwarder;
$forwarder = $DB->get_value_and_delete('DNSSecondaryIP') ||
$DB->get_prop_and_delete('named', 'Forwarder2');;
if (defined $forwarder)
{
warn "DNS forwarder $forwarder deleted - support provided for only one";
}
my $dnscache = $DB->get('dnscache') || $DB->new_record('dnscache', { type => 'service' } );
$dnscache->merge_props(%props);
}

View File

View File

View File

@@ -0,0 +1 @@
nameserver { "$LocalIP" }

View File

@@ -0,0 +1,4 @@
{
my $c = $dnscache{'CacheSize'} || 10000000;
"export CACHESIZE=$c"
}

View File

@@ -0,0 +1,4 @@
{
my $datalimit = $dnscache{'DataLimit'} || 12000000;
"DATALIMIT=$datalimit";
}

View File

@@ -0,0 +1,4 @@
{
(defined $dnscache{'Forwarder'} && $dnscache{'Forwarder'}) ?
"export FORWARDONLY=1" : "";
}

View File

@@ -0,0 +1 @@
export IP=127.0.0.2

View File

@@ -0,0 +1 @@
export IPSEND=0.0.0.0

View File

@@ -0,0 +1 @@
export ROOT=/var/service/dnscache.forwarder/root

View File

@@ -0,0 +1,25 @@
{
my @servers = qw (
198.41.0.4
192.228.79.201
192.33.4.12
199.7.91.13
192.203.230.10
192.5.5.241
192.112.36.4
128.63.2.53
192.36.148.17
192.58.128.30
193.0.14.129
199.7.83.42
202.12.27.33
);
my $forwarder = $dnscache{Forwarder};
$OUT = $forwarder ? "$forwarder" : join("\n", @servers);
if ($forwarder = $dnscache{Forwarder2})
{
$OUT .= "\n$forwarder";
}
}

View File

@@ -0,0 +1,3 @@
{
"127.0.0.2";
}