7
|
1 |
from addr import IP, Network
|
|
2 |
from host import Interface, Host
|
|
3 |
from dhcp import Subnet
|
|
4 |
from bind import Settings as BindSettings
|
|
5 |
from bind_conf import Interval, FQDN
|
|
6 |
|
|
7 |
# BIND stuff
|
|
8 |
domain = "paivola.fi"
|
|
9 |
|
|
10 |
nameservers = [
|
|
11 |
FQDN("ranssi.paivola.fi"),
|
|
12 |
FQDN("misc1.idler.fi"),
|
|
13 |
FQDN("misc2.idler.fi"),
|
|
14 |
FQDN("srv.marttila.de"),
|
|
15 |
]
|
|
16 |
|
|
17 |
mailservers = [
|
|
18 |
FQDN("mail.paivola.fi"),
|
|
19 |
]
|
|
20 |
|
|
21 |
bind_settings = BindSettings(
|
|
22 |
ttl = 3601,
|
|
23 |
hostmaster = "hostmaster",
|
|
24 |
refresh = Interval(h=1),
|
|
25 |
retry = Interval(m=3),
|
|
26 |
expire = Interval(d=28),
|
|
27 |
minimum = Interval(60)
|
|
28 |
)
|
|
29 |
|
|
30 |
# DHCP stuff
|
|
31 |
dhcp_settings = {
|
|
32 |
'default-lease-time': 43200,
|
|
33 |
'max-lease-time': 86400,
|
|
34 |
'authorative': None,
|
|
35 |
}
|
|
36 |
|
|
37 |
dhcp_options = {
|
|
38 |
'domain-name-servers': IP('194.197.235.145'),
|
|
39 |
}
|
|
40 |
|
|
41 |
shared_network = 'PVL'
|
|
42 |
subnets = [
|
|
43 |
Subnet(Network('194.197.235.0/24'), router_idx=1, range=(26, 70), unknown_clients='allow', comment="Public network"),
|
|
44 |
Subnet(Network('192.168.0.0/23'), router_idx=1, unknown_clients='deny', comment="Internal network"),
|
|
45 |
]
|
|
46 |
|
|
47 |
# general stuff
|
|
48 |
hosts = [
|
|
49 |
Host('jumpgate', IP('194.197.235.1'), [ ]),
|
|
50 |
Host('mikk4', IP('194.197.235.72'), [
|
|
51 |
Interface('00:16:01:37:D1:D2'),
|
|
52 |
Interface('00:0F:B0:0A:EF:58'),
|
|
53 |
]),
|
|
54 |
]
|
|
55 |
|