settings/hosts.py
changeset 5 86b05c0ab5cd
parent 4 8b633782f02d
child 6 57e8168ba8c4
equal deleted inserted replaced
4:8b633782f02d 5:86b05c0ab5cd
     1 from addr import IP, Network
     1 from addr import IP, Network
     2 from host import Interface, Host
     2 from host import Interface, Host
     3 from dhcp import Subnet
     3 from dhcp import Subnet
       
     4 from bind import Settings as BindSettings
       
     5 from bind_conf import Interval
     4 
     6 
     5 dhcp_settings = {
     7 # BIND stuff
       
     8 domain          = "paivola.fi"
       
     9 
       
    10 nameservers     = [
       
    11         "ranssi.paivola.fi",
       
    12         "misc1.idler.fi",
       
    13         "misc2.idler.fi",
       
    14         "srv.marttila.de",
       
    15     ]
       
    16 
       
    17 mailservers     = [
       
    18         "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   = {
     6     'default-lease-time':   43200,
    32     'default-lease-time':   43200,
     7     'max-lease-time':       86400,
    33     'max-lease-time':       86400,
     8     'authorative':          None,
    34     'authorative':          None,
     9 }
    35 }
    10 
    36 
    11 dhcp_options = {
    37 dhcp_options    = {
    12     'domain-name-servers':  IP('194.197.235.145'),
    38     'domain-name-servers':  IP('194.197.235.145'),
    13 }
    39 }
    14 
    40 
    15 shared_network  = 'PVL'
    41 shared_network  = 'PVL'
    16 subnets         = [
    42 subnets         = [
    17     Subnet(Network('194.197.235.0/24'), router_idx=1, range=(26, 70), unknown_clients='allow', comment="Public network"),
    43     Subnet(Network('194.197.235.0/24'), router_idx=1, range=(26, 70), unknown_clients='allow', comment="Public network"),
    18     Subnet(Network('192.168.0.0/23'),   router_idx=1, unknown_clients='deny', comment="Internal network"),
    44     Subnet(Network('192.168.0.0/23'),   router_idx=1, unknown_clients='deny', comment="Internal network"),
    19 ]
    45 ]
    20 
    46 
       
    47 # general stuff
    21 hosts           = [
    48 hosts           = [
    22     Host('jumpgate',    IP('194.197.235.1'),    [ ]),
    49     Host('jumpgate',    IP('194.197.235.1'),    [ ]),
    23     Host('mikk4',       IP('194.197.235.72'),   [ 
    50     Host('mikk4',       IP('194.197.235.72'),   [ 
    24         Interface('00:16:01:37:D1:D2'), 
    51         Interface('00:16:01:37:D1:D2'), 
    25         Interface('00:0F:B0:0A:EF:58'),
    52         Interface('00:0F:B0:0A:EF:58'),