from addr import IP, Network
from host import Interface, Host
from dhcp import Subnet
from bind import Settings as BindSettings
from bind_conf import Interval
# BIND stuff
domain = "paivola.fi"
nameservers = [
"ranssi.paivola.fi",
"misc1.idler.fi",
"misc2.idler.fi",
"srv.marttila.de",
]
mailservers = [
"mail.paivola.fi",
]
bind_settings = BindSettings(
ttl = 3601,
hostmaster = "hostmaster",
refresh = Interval(h=1),
retry = Interval(m=3),
expire = Interval(d=28),
minimum = Interval(60)
)
# DHCP stuff
dhcp_settings = {
'default-lease-time': 43200,
'max-lease-time': 86400,
'authorative': None,
}
dhcp_options = {
'domain-name-servers': IP('194.197.235.145'),
}
shared_network = 'PVL'
subnets = [
Subnet(Network('194.197.235.0/24'), router_idx=1, range=(26, 70), unknown_clients='allow', comment="Public network"),
Subnet(Network('192.168.0.0/23'), router_idx=1, unknown_clients='deny', comment="Internal network"),
]
# general stuff
hosts = [
Host('jumpgate', IP('194.197.235.1'), [ ]),
Host('mikk4', IP('194.197.235.72'), [
Interface('00:16:01:37:D1:D2'),
Interface('00:0F:B0:0A:EF:58'),
]),
]