initial commit of file from CVS for e-smith-dnscache on Wed 12 Jul 08:51:05 BST 2023
This commit is contained in:
@@ -0,0 +1 @@
|
||||
enabled
|
@@ -0,0 +1 @@
|
||||
service
|
@@ -0,0 +1 @@
|
||||
53
|
@@ -0,0 +1 @@
|
||||
53
|
@@ -0,0 +1 @@
|
||||
private
|
@@ -0,0 +1 @@
|
||||
enabled
|
1
root/etc/e-smith/db/configuration/defaults/dnscache/type
Normal file
1
root/etc/e-smith/db/configuration/defaults/dnscache/type
Normal file
@@ -0,0 +1 @@
|
||||
service
|
22
root/etc/e-smith/db/configuration/migrate/20DNSForwarders
Normal file
22
root/etc/e-smith/db/configuration/migrate/20DNSForwarders
Normal 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);
|
||||
}
|
0
root/etc/e-smith/events/bootstrap-console-save/.gitignore
vendored
Normal file
0
root/etc/e-smith/events/bootstrap-console-save/.gitignore
vendored
Normal file
0
root/etc/e-smith/events/network-create/.gitignore
vendored
Normal file
0
root/etc/e-smith/events/network-create/.gitignore
vendored
Normal file
0
root/etc/e-smith/events/network-delete/.gitignore
vendored
Normal file
0
root/etc/e-smith/events/network-delete/.gitignore
vendored
Normal file
1
root/etc/e-smith/templates/etc/resolv.conf/25nameserver
Normal file
1
root/etc/e-smith/templates/etc/resolv.conf/25nameserver
Normal file
@@ -0,0 +1 @@
|
||||
nameserver { "$LocalIP" }
|
@@ -0,0 +1,4 @@
|
||||
{
|
||||
my $c = $dnscache{'CacheSize'} || 10000000;
|
||||
"export CACHESIZE=$c"
|
||||
}
|
@@ -0,0 +1,4 @@
|
||||
{
|
||||
my $datalimit = $dnscache{'DataLimit'} || 12000000;
|
||||
"DATALIMIT=$datalimit";
|
||||
}
|
@@ -0,0 +1,4 @@
|
||||
{
|
||||
(defined $dnscache{'Forwarder'} && $dnscache{'Forwarder'}) ?
|
||||
"export FORWARDONLY=1" : "";
|
||||
}
|
@@ -0,0 +1 @@
|
||||
export IP=127.0.0.2
|
@@ -0,0 +1 @@
|
||||
export IPSEND=0.0.0.0
|
@@ -0,0 +1 @@
|
||||
export ROOT=/var/service/dnscache.forwarder/root
|
@@ -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";
|
||||
}
|
||||
}
|
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"127.0.0.2";
|
||||
}
|
Reference in New Issue
Block a user