aboutsummaryrefslogtreecommitdiffstats
path: root/examples/tg15/dhcp
diff options
context:
space:
mode:
authorKristian Lyngstol <kristian@bohemians.org>2015-04-20 12:29:32 +0200
committerKristian Lyngstol <kristian@bohemians.org>2015-04-20 12:29:32 +0200
commite22ca8f424d0c728b53ba7ce6536ca7ec0ef4620 (patch)
tree5d18e4f47fb96c3a18d4c4d6a70f4ba7248cd55e /examples/tg15/dhcp
parent05d76e9ff287710aea72b6afcd61dc15589aeacf (diff)
parentc9c065a9ee373de78a8051324e56eb061585b004 (diff)
Merge branch 'master' of github.com:tech-server/tgmanage
Diffstat (limited to 'examples/tg15/dhcp')
-rw-r--r--examples/tg15/dhcp/conf-v4/ap-distro0.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/ap-distro1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/ap-distro2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/ap-distro3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/ap-distro4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/ap-distro5.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/ap-distro6.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/ap-distro7.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/creativia1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/creativia2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/creativia3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/creativia4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/creativia5.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/creativia6.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/creativia7.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/creativia8.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/crew.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e1-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e11-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e11-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e11-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e11-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e13-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e13-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e13-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e13-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e15-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e15-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e15-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e15-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e17-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e17-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e17-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e17-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e19-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e19-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e19-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e19-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e21-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e21-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e21-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e21-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e23-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e23-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e23-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e23-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e25-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e25-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e25-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e25-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e27-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e27-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e27-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e27-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e29-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e29-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e3-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e3-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e3-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e31-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e31-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e33-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e33-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e35-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e35-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e37-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e37-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e39-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e39-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e41-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e41-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e43-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e43-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e45-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e45-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e45-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e45-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e47-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e47-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e47-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e47-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e49-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e49-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e49-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e49-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e5-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e5-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e5-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e51-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e51-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e51-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e51-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e53-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e53-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e53-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e53-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e55-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e55-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e55-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e55-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e57-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e57-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e57-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e57-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e59-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e59-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e59-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e59-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e61-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e61-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e61-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e61-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e63-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e63-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e63-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e63-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e65-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e65-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e65-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e65-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e67-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e67-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e67-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e67-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e69-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e69-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e69-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e69-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e7-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e7-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e7-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e71-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e71-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e71-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e71-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e73-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e73-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e73-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e73-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e75-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e75-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e75-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e75-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e77-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e77-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e77-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e77-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e79-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e79-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e79-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e79-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e81-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e81-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e83-1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e83-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e9-2.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e9-3.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/e9-4.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/event-north.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/fugleberget1.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/game.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/gamecrew.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/infodesk.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/logistikk.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/lounge.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/medic.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/motell.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/nextron.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/noc.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/presse.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/resepsjon.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/rfc1918-event-backstage.conf7
-rw-r--r--examples/tg15/dhcp/conf-v4/rfc1918-event-noc.conf7
-rw-r--r--examples/tg15/dhcp/conf-v4/rfc1918-event-north.conf7
-rw-r--r--examples/tg15/dhcp/conf-v4/rfc1918-event-south.conf7
-rw-r--r--examples/tg15/dhcp/conf-v4/rfc1918-event-tele.conf7
-rw-r--r--examples/tg15/dhcp/conf-v4/southcam.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/sponsor.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/stage.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/studio.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/sw1-crew.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/sw2-crew.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/sw3-crew.conf12
-rw-r--r--examples/tg15/dhcp/conf-v4/tg15-wlan.conf12
-rw-r--r--examples/tg15/dhcp/conf-v6/ap-distro0.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/ap-distro1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/ap-distro2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/ap-distro3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/ap-distro4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/ap-distro5.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/ap-distro6.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/ap-distro7.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/creativia1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/creativia2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/creativia3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/creativia4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/creativia5.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/creativia6.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/creativia7.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/creativia8.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/crew.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e1-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e11-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e11-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e11-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e11-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e13-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e13-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e13-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e13-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e15-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e15-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e15-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e15-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e17-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e17-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e17-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e17-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e19-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e19-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e19-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e19-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e21-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e21-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e21-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e21-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e23-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e23-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e23-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e23-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e25-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e25-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e25-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e25-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e27-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e27-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e27-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e27-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e29-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e29-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e3-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e3-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e3-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e31-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e31-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e33-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e33-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e35-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e35-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e37-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e37-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e39-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e39-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e41-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e41-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e43-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e43-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e45-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e45-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e45-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e45-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e47-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e47-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e47-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e47-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e49-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e49-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e49-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e49-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e5-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e5-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e5-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e51-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e51-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e51-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e51-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e53-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e53-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e53-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e53-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e55-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e55-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e55-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e55-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e57-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e57-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e57-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e57-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e59-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e59-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e59-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e59-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e61-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e61-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e61-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e61-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e63-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e63-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e63-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e63-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e65-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e65-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e65-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e65-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e67-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e67-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e67-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e67-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e69-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e69-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e69-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e69-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e7-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e7-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e7-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e71-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e71-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e71-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e71-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e73-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e73-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e73-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e73-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e75-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e75-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e75-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e75-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e77-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e77-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e77-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e77-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e79-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e79-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e79-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e79-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e81-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e81-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e83-1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e83-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e9-2.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e9-3.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/e9-4.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/event-north.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/fugleberget1.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/game.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/gamecrew.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/infodesk.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/logistikk.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/lounge.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/medic.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/motell.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/nextron.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/noc.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/presse.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/resepsjon.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/southcam.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/sponsor.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/stage.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/studio.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/sw1-crew.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/sw2-crew.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/sw3-crew.conf10
-rw-r--r--examples/tg15/dhcp/conf-v6/tg15-wlan.conf10
-rw-r--r--examples/tg15/dhcp/dhcpd.conf59
-rw-r--r--examples/tg15/dhcp/dhcpd6.conf64
-rw-r--r--examples/tg15/dhcp/switch-conf.conf19
-rw-r--r--examples/tg15/dhcp/v4-generated-include.conf184
-rw-r--r--examples/tg15/dhcp/v4-pxe-boot.conf10
-rw-r--r--examples/tg15/dhcp/v4-revzones.conf516
-rw-r--r--examples/tg15/dhcp/v4-voip.conf18
-rw-r--r--examples/tg15/dhcp/v4-wlc.conf10
-rw-r--r--examples/tg15/dhcp/v6-generated-include.conf179
-rw-r--r--examples/tg15/dhcp/v6-pxe-boot.conf10
373 files changed, 5042 insertions, 0 deletions
diff --git a/examples/tg15/dhcp/conf-v4/ap-distro0.conf b/examples/tg15/dhcp/conf-v4/ap-distro0.conf
new file mode 100644
index 0000000..db51a09
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/ap-distro0.conf
@@ -0,0 +1,12 @@
+zone ap-distro0.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.178.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.178.1;
+ option domain-name "ap-distro0.tg15.gathering.org";
+ ddns-domainname "ap-distro0.tg15.gathering.org";
+ range 151.216.178.4 151.216.178.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/ap-distro1.conf b/examples/tg15/dhcp/conf-v4/ap-distro1.conf
new file mode 100644
index 0000000..fe136a9
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/ap-distro1.conf
@@ -0,0 +1,12 @@
+zone ap-distro1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.178.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.178.65;
+ option domain-name "ap-distro1.tg15.gathering.org";
+ ddns-domainname "ap-distro1.tg15.gathering.org";
+ range 151.216.178.68 151.216.178.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/ap-distro2.conf b/examples/tg15/dhcp/conf-v4/ap-distro2.conf
new file mode 100644
index 0000000..2fd20ed
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/ap-distro2.conf
@@ -0,0 +1,12 @@
+zone ap-distro2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.178.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.178.129;
+ option domain-name "ap-distro2.tg15.gathering.org";
+ ddns-domainname "ap-distro2.tg15.gathering.org";
+ range 151.216.178.132 151.216.178.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/ap-distro3.conf b/examples/tg15/dhcp/conf-v4/ap-distro3.conf
new file mode 100644
index 0000000..7fcb6cb
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/ap-distro3.conf
@@ -0,0 +1,12 @@
+zone ap-distro3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.178.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.178.193;
+ option domain-name "ap-distro3.tg15.gathering.org";
+ ddns-domainname "ap-distro3.tg15.gathering.org";
+ range 151.216.178.196 151.216.178.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/ap-distro4.conf b/examples/tg15/dhcp/conf-v4/ap-distro4.conf
new file mode 100644
index 0000000..63c3184
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/ap-distro4.conf
@@ -0,0 +1,12 @@
+zone ap-distro4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.179.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.179.1;
+ option domain-name "ap-distro4.tg15.gathering.org";
+ ddns-domainname "ap-distro4.tg15.gathering.org";
+ range 151.216.179.4 151.216.179.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/ap-distro5.conf b/examples/tg15/dhcp/conf-v4/ap-distro5.conf
new file mode 100644
index 0000000..fda273f
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/ap-distro5.conf
@@ -0,0 +1,12 @@
+zone ap-distro5.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.179.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.179.65;
+ option domain-name "ap-distro5.tg15.gathering.org";
+ ddns-domainname "ap-distro5.tg15.gathering.org";
+ range 151.216.179.68 151.216.179.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/ap-distro6.conf b/examples/tg15/dhcp/conf-v4/ap-distro6.conf
new file mode 100644
index 0000000..f767b29
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/ap-distro6.conf
@@ -0,0 +1,12 @@
+zone ap-distro6.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.179.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.179.129;
+ option domain-name "ap-distro6.tg15.gathering.org";
+ ddns-domainname "ap-distro6.tg15.gathering.org";
+ range 151.216.179.132 151.216.179.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/ap-distro7.conf b/examples/tg15/dhcp/conf-v4/ap-distro7.conf
new file mode 100644
index 0000000..6557a53
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/ap-distro7.conf
@@ -0,0 +1,12 @@
+zone ap-distro7.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.179.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.179.193;
+ option domain-name "ap-distro7.tg15.gathering.org";
+ ddns-domainname "ap-distro7.tg15.gathering.org";
+ range 151.216.179.196 151.216.179.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/creativia1.conf b/examples/tg15/dhcp/conf-v4/creativia1.conf
new file mode 100644
index 0000000..c8c41dc
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/creativia1.conf
@@ -0,0 +1,12 @@
+zone creativia1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.166.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.166.1;
+ option domain-name "creativia1.tg15.gathering.org";
+ ddns-domainname "creativia1.tg15.gathering.org";
+ range 151.216.166.4 151.216.166.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/creativia2.conf b/examples/tg15/dhcp/conf-v4/creativia2.conf
new file mode 100644
index 0000000..49c69e5
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/creativia2.conf
@@ -0,0 +1,12 @@
+zone creativia2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.166.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.166.65;
+ option domain-name "creativia2.tg15.gathering.org";
+ ddns-domainname "creativia2.tg15.gathering.org";
+ range 151.216.166.68 151.216.166.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/creativia3.conf b/examples/tg15/dhcp/conf-v4/creativia3.conf
new file mode 100644
index 0000000..a30c7fa
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/creativia3.conf
@@ -0,0 +1,12 @@
+zone creativia3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.166.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.166.129;
+ option domain-name "creativia3.tg15.gathering.org";
+ ddns-domainname "creativia3.tg15.gathering.org";
+ range 151.216.166.132 151.216.166.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/creativia4.conf b/examples/tg15/dhcp/conf-v4/creativia4.conf
new file mode 100644
index 0000000..25613e3
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/creativia4.conf
@@ -0,0 +1,12 @@
+zone creativia4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.166.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.166.193;
+ option domain-name "creativia4.tg15.gathering.org";
+ ddns-domainname "creativia4.tg15.gathering.org";
+ range 151.216.166.196 151.216.166.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/creativia5.conf b/examples/tg15/dhcp/conf-v4/creativia5.conf
new file mode 100644
index 0000000..796f978
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/creativia5.conf
@@ -0,0 +1,12 @@
+zone creativia5.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.167.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.167.1;
+ option domain-name "creativia5.tg15.gathering.org";
+ ddns-domainname "creativia5.tg15.gathering.org";
+ range 151.216.167.4 151.216.167.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/creativia6.conf b/examples/tg15/dhcp/conf-v4/creativia6.conf
new file mode 100644
index 0000000..4c1ac87
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/creativia6.conf
@@ -0,0 +1,12 @@
+zone creativia6.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.167.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.167.65;
+ option domain-name "creativia6.tg15.gathering.org";
+ ddns-domainname "creativia6.tg15.gathering.org";
+ range 151.216.167.68 151.216.167.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/creativia7.conf b/examples/tg15/dhcp/conf-v4/creativia7.conf
new file mode 100644
index 0000000..ea75eed
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/creativia7.conf
@@ -0,0 +1,12 @@
+zone creativia7.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.167.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.167.129;
+ option domain-name "creativia7.tg15.gathering.org";
+ ddns-domainname "creativia7.tg15.gathering.org";
+ range 151.216.167.132 151.216.167.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/creativia8.conf b/examples/tg15/dhcp/conf-v4/creativia8.conf
new file mode 100644
index 0000000..e19b76f
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/creativia8.conf
@@ -0,0 +1,12 @@
+zone creativia8.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.167.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.167.193;
+ option domain-name "creativia8.tg15.gathering.org";
+ ddns-domainname "creativia8.tg15.gathering.org";
+ range 151.216.167.196 151.216.167.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/crew.conf b/examples/tg15/dhcp/conf-v4/crew.conf
new file mode 100644
index 0000000..6392367
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/crew.conf
@@ -0,0 +1,12 @@
+zone crew.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.170.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.170.1;
+ option domain-name "crew.tg15.gathering.org";
+ ddns-domainname "crew.tg15.gathering.org";
+ range 151.216.170.4 151.216.170.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e1-3.conf b/examples/tg15/dhcp/conf-v4/e1-3.conf
new file mode 100644
index 0000000..8592989
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e1-3.conf
@@ -0,0 +1,12 @@
+zone e1-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.129.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.129.1;
+ option domain-name "e1-3.tg15.gathering.org";
+ ddns-domainname "e1-3.tg15.gathering.org";
+ range 151.216.129.4 151.216.129.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e11-1.conf b/examples/tg15/dhcp/conf-v4/e11-1.conf
new file mode 100644
index 0000000..ec593d3
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e11-1.conf
@@ -0,0 +1,12 @@
+zone e11-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.132.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.132.1;
+ option domain-name "e11-1.tg15.gathering.org";
+ ddns-domainname "e11-1.tg15.gathering.org";
+ range 151.216.132.4 151.216.132.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e11-2.conf b/examples/tg15/dhcp/conf-v4/e11-2.conf
new file mode 100644
index 0000000..677364b
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e11-2.conf
@@ -0,0 +1,12 @@
+zone e11-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.132.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.132.65;
+ option domain-name "e11-2.tg15.gathering.org";
+ ddns-domainname "e11-2.tg15.gathering.org";
+ range 151.216.132.68 151.216.132.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e11-3.conf b/examples/tg15/dhcp/conf-v4/e11-3.conf
new file mode 100644
index 0000000..3ca0782
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e11-3.conf
@@ -0,0 +1,12 @@
+zone e11-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.132.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.132.129;
+ option domain-name "e11-3.tg15.gathering.org";
+ ddns-domainname "e11-3.tg15.gathering.org";
+ range 151.216.132.132 151.216.132.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e11-4.conf b/examples/tg15/dhcp/conf-v4/e11-4.conf
new file mode 100644
index 0000000..9ec42b0
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e11-4.conf
@@ -0,0 +1,12 @@
+zone e11-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.132.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.132.193;
+ option domain-name "e11-4.tg15.gathering.org";
+ ddns-domainname "e11-4.tg15.gathering.org";
+ range 151.216.132.196 151.216.132.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e13-1.conf b/examples/tg15/dhcp/conf-v4/e13-1.conf
new file mode 100644
index 0000000..b32e4a4
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e13-1.conf
@@ -0,0 +1,12 @@
+zone e13-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.133.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.133.1;
+ option domain-name "e13-1.tg15.gathering.org";
+ ddns-domainname "e13-1.tg15.gathering.org";
+ range 151.216.133.4 151.216.133.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e13-2.conf b/examples/tg15/dhcp/conf-v4/e13-2.conf
new file mode 100644
index 0000000..3fe0edf
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e13-2.conf
@@ -0,0 +1,12 @@
+zone e13-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.133.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.133.65;
+ option domain-name "e13-2.tg15.gathering.org";
+ ddns-domainname "e13-2.tg15.gathering.org";
+ range 151.216.133.68 151.216.133.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e13-3.conf b/examples/tg15/dhcp/conf-v4/e13-3.conf
new file mode 100644
index 0000000..88c9cef
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e13-3.conf
@@ -0,0 +1,12 @@
+zone e13-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.133.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.133.129;
+ option domain-name "e13-3.tg15.gathering.org";
+ ddns-domainname "e13-3.tg15.gathering.org";
+ range 151.216.133.132 151.216.133.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e13-4.conf b/examples/tg15/dhcp/conf-v4/e13-4.conf
new file mode 100644
index 0000000..b6ffb1a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e13-4.conf
@@ -0,0 +1,12 @@
+zone e13-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.133.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.133.193;
+ option domain-name "e13-4.tg15.gathering.org";
+ ddns-domainname "e13-4.tg15.gathering.org";
+ range 151.216.133.196 151.216.133.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e15-1.conf b/examples/tg15/dhcp/conf-v4/e15-1.conf
new file mode 100644
index 0000000..ff8a25f
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e15-1.conf
@@ -0,0 +1,12 @@
+zone e15-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.134.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.134.1;
+ option domain-name "e15-1.tg15.gathering.org";
+ ddns-domainname "e15-1.tg15.gathering.org";
+ range 151.216.134.4 151.216.134.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e15-2.conf b/examples/tg15/dhcp/conf-v4/e15-2.conf
new file mode 100644
index 0000000..e9fc386
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e15-2.conf
@@ -0,0 +1,12 @@
+zone e15-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.134.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.134.65;
+ option domain-name "e15-2.tg15.gathering.org";
+ ddns-domainname "e15-2.tg15.gathering.org";
+ range 151.216.134.68 151.216.134.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e15-3.conf b/examples/tg15/dhcp/conf-v4/e15-3.conf
new file mode 100644
index 0000000..66b79d3
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e15-3.conf
@@ -0,0 +1,12 @@
+zone e15-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.134.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.134.129;
+ option domain-name "e15-3.tg15.gathering.org";
+ ddns-domainname "e15-3.tg15.gathering.org";
+ range 151.216.134.132 151.216.134.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e15-4.conf b/examples/tg15/dhcp/conf-v4/e15-4.conf
new file mode 100644
index 0000000..716fef7
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e15-4.conf
@@ -0,0 +1,12 @@
+zone e15-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.134.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.134.193;
+ option domain-name "e15-4.tg15.gathering.org";
+ ddns-domainname "e15-4.tg15.gathering.org";
+ range 151.216.134.196 151.216.134.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e17-1.conf b/examples/tg15/dhcp/conf-v4/e17-1.conf
new file mode 100644
index 0000000..bb6dcf0
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e17-1.conf
@@ -0,0 +1,12 @@
+zone e17-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.135.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.135.1;
+ option domain-name "e17-1.tg15.gathering.org";
+ ddns-domainname "e17-1.tg15.gathering.org";
+ range 151.216.135.4 151.216.135.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e17-2.conf b/examples/tg15/dhcp/conf-v4/e17-2.conf
new file mode 100644
index 0000000..0c5de12
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e17-2.conf
@@ -0,0 +1,12 @@
+zone e17-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.135.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.135.65;
+ option domain-name "e17-2.tg15.gathering.org";
+ ddns-domainname "e17-2.tg15.gathering.org";
+ range 151.216.135.68 151.216.135.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e17-3.conf b/examples/tg15/dhcp/conf-v4/e17-3.conf
new file mode 100644
index 0000000..5bd0028
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e17-3.conf
@@ -0,0 +1,12 @@
+zone e17-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.135.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.135.129;
+ option domain-name "e17-3.tg15.gathering.org";
+ ddns-domainname "e17-3.tg15.gathering.org";
+ range 151.216.135.132 151.216.135.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e17-4.conf b/examples/tg15/dhcp/conf-v4/e17-4.conf
new file mode 100644
index 0000000..7df65f2
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e17-4.conf
@@ -0,0 +1,12 @@
+zone e17-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.135.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.135.193;
+ option domain-name "e17-4.tg15.gathering.org";
+ ddns-domainname "e17-4.tg15.gathering.org";
+ range 151.216.135.196 151.216.135.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e19-1.conf b/examples/tg15/dhcp/conf-v4/e19-1.conf
new file mode 100644
index 0000000..51f8449
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e19-1.conf
@@ -0,0 +1,12 @@
+zone e19-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.136.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.136.1;
+ option domain-name "e19-1.tg15.gathering.org";
+ ddns-domainname "e19-1.tg15.gathering.org";
+ range 151.216.136.4 151.216.136.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e19-2.conf b/examples/tg15/dhcp/conf-v4/e19-2.conf
new file mode 100644
index 0000000..80d55ce
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e19-2.conf
@@ -0,0 +1,12 @@
+zone e19-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.136.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.136.65;
+ option domain-name "e19-2.tg15.gathering.org";
+ ddns-domainname "e19-2.tg15.gathering.org";
+ range 151.216.136.68 151.216.136.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e19-3.conf b/examples/tg15/dhcp/conf-v4/e19-3.conf
new file mode 100644
index 0000000..dadcf9a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e19-3.conf
@@ -0,0 +1,12 @@
+zone e19-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.136.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.136.129;
+ option domain-name "e19-3.tg15.gathering.org";
+ ddns-domainname "e19-3.tg15.gathering.org";
+ range 151.216.136.132 151.216.136.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e19-4.conf b/examples/tg15/dhcp/conf-v4/e19-4.conf
new file mode 100644
index 0000000..95fcb44
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e19-4.conf
@@ -0,0 +1,12 @@
+zone e19-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.136.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.136.193;
+ option domain-name "e19-4.tg15.gathering.org";
+ ddns-domainname "e19-4.tg15.gathering.org";
+ range 151.216.136.196 151.216.136.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e21-1.conf b/examples/tg15/dhcp/conf-v4/e21-1.conf
new file mode 100644
index 0000000..e33bb9f
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e21-1.conf
@@ -0,0 +1,12 @@
+zone e21-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.137.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.137.1;
+ option domain-name "e21-1.tg15.gathering.org";
+ ddns-domainname "e21-1.tg15.gathering.org";
+ range 151.216.137.4 151.216.137.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e21-2.conf b/examples/tg15/dhcp/conf-v4/e21-2.conf
new file mode 100644
index 0000000..f3a1d67
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e21-2.conf
@@ -0,0 +1,12 @@
+zone e21-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.137.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.137.65;
+ option domain-name "e21-2.tg15.gathering.org";
+ ddns-domainname "e21-2.tg15.gathering.org";
+ range 151.216.137.68 151.216.137.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e21-3.conf b/examples/tg15/dhcp/conf-v4/e21-3.conf
new file mode 100644
index 0000000..532d860
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e21-3.conf
@@ -0,0 +1,12 @@
+zone e21-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.137.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.137.129;
+ option domain-name "e21-3.tg15.gathering.org";
+ ddns-domainname "e21-3.tg15.gathering.org";
+ range 151.216.137.132 151.216.137.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e21-4.conf b/examples/tg15/dhcp/conf-v4/e21-4.conf
new file mode 100644
index 0000000..4b709ab
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e21-4.conf
@@ -0,0 +1,12 @@
+zone e21-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.137.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.137.193;
+ option domain-name "e21-4.tg15.gathering.org";
+ ddns-domainname "e21-4.tg15.gathering.org";
+ range 151.216.137.196 151.216.137.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e23-1.conf b/examples/tg15/dhcp/conf-v4/e23-1.conf
new file mode 100644
index 0000000..413ad40
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e23-1.conf
@@ -0,0 +1,12 @@
+zone e23-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.138.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.138.1;
+ option domain-name "e23-1.tg15.gathering.org";
+ ddns-domainname "e23-1.tg15.gathering.org";
+ range 151.216.138.4 151.216.138.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e23-2.conf b/examples/tg15/dhcp/conf-v4/e23-2.conf
new file mode 100644
index 0000000..c984be9
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e23-2.conf
@@ -0,0 +1,12 @@
+zone e23-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.138.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.138.65;
+ option domain-name "e23-2.tg15.gathering.org";
+ ddns-domainname "e23-2.tg15.gathering.org";
+ range 151.216.138.68 151.216.138.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e23-3.conf b/examples/tg15/dhcp/conf-v4/e23-3.conf
new file mode 100644
index 0000000..8130c09
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e23-3.conf
@@ -0,0 +1,12 @@
+zone e23-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.138.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.138.129;
+ option domain-name "e23-3.tg15.gathering.org";
+ ddns-domainname "e23-3.tg15.gathering.org";
+ range 151.216.138.132 151.216.138.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e23-4.conf b/examples/tg15/dhcp/conf-v4/e23-4.conf
new file mode 100644
index 0000000..f778c0f
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e23-4.conf
@@ -0,0 +1,12 @@
+zone e23-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.138.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.138.193;
+ option domain-name "e23-4.tg15.gathering.org";
+ ddns-domainname "e23-4.tg15.gathering.org";
+ range 151.216.138.196 151.216.138.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e25-1.conf b/examples/tg15/dhcp/conf-v4/e25-1.conf
new file mode 100644
index 0000000..5d774fd
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e25-1.conf
@@ -0,0 +1,12 @@
+zone e25-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.139.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.139.1;
+ option domain-name "e25-1.tg15.gathering.org";
+ ddns-domainname "e25-1.tg15.gathering.org";
+ range 151.216.139.4 151.216.139.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e25-2.conf b/examples/tg15/dhcp/conf-v4/e25-2.conf
new file mode 100644
index 0000000..8b982c0
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e25-2.conf
@@ -0,0 +1,12 @@
+zone e25-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.139.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.139.65;
+ option domain-name "e25-2.tg15.gathering.org";
+ ddns-domainname "e25-2.tg15.gathering.org";
+ range 151.216.139.68 151.216.139.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e25-3.conf b/examples/tg15/dhcp/conf-v4/e25-3.conf
new file mode 100644
index 0000000..e7e6495
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e25-3.conf
@@ -0,0 +1,12 @@
+zone e25-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.139.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.139.129;
+ option domain-name "e25-3.tg15.gathering.org";
+ ddns-domainname "e25-3.tg15.gathering.org";
+ range 151.216.139.132 151.216.139.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e25-4.conf b/examples/tg15/dhcp/conf-v4/e25-4.conf
new file mode 100644
index 0000000..d38c1d3
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e25-4.conf
@@ -0,0 +1,12 @@
+zone e25-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.139.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.139.193;
+ option domain-name "e25-4.tg15.gathering.org";
+ ddns-domainname "e25-4.tg15.gathering.org";
+ range 151.216.139.196 151.216.139.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e27-1.conf b/examples/tg15/dhcp/conf-v4/e27-1.conf
new file mode 100644
index 0000000..2230392
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e27-1.conf
@@ -0,0 +1,12 @@
+zone e27-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.140.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.140.1;
+ option domain-name "e27-1.tg15.gathering.org";
+ ddns-domainname "e27-1.tg15.gathering.org";
+ range 151.216.140.4 151.216.140.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e27-2.conf b/examples/tg15/dhcp/conf-v4/e27-2.conf
new file mode 100644
index 0000000..9c678bb
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e27-2.conf
@@ -0,0 +1,12 @@
+zone e27-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.140.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.140.65;
+ option domain-name "e27-2.tg15.gathering.org";
+ ddns-domainname "e27-2.tg15.gathering.org";
+ range 151.216.140.68 151.216.140.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e27-3.conf b/examples/tg15/dhcp/conf-v4/e27-3.conf
new file mode 100644
index 0000000..250bc52
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e27-3.conf
@@ -0,0 +1,12 @@
+zone e27-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.140.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.140.129;
+ option domain-name "e27-3.tg15.gathering.org";
+ ddns-domainname "e27-3.tg15.gathering.org";
+ range 151.216.140.132 151.216.140.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e27-4.conf b/examples/tg15/dhcp/conf-v4/e27-4.conf
new file mode 100644
index 0000000..a703b01
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e27-4.conf
@@ -0,0 +1,12 @@
+zone e27-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.140.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.140.193;
+ option domain-name "e27-4.tg15.gathering.org";
+ ddns-domainname "e27-4.tg15.gathering.org";
+ range 151.216.140.196 151.216.140.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e29-1.conf b/examples/tg15/dhcp/conf-v4/e29-1.conf
new file mode 100644
index 0000000..59eb07d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e29-1.conf
@@ -0,0 +1,12 @@
+zone e29-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.141.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.141.129;
+ option domain-name "e29-1.tg15.gathering.org";
+ ddns-domainname "e29-1.tg15.gathering.org";
+ range 151.216.141.132 151.216.141.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e29-2.conf b/examples/tg15/dhcp/conf-v4/e29-2.conf
new file mode 100644
index 0000000..fbf7f67
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e29-2.conf
@@ -0,0 +1,12 @@
+zone e29-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.141.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.141.193;
+ option domain-name "e29-2.tg15.gathering.org";
+ ddns-domainname "e29-2.tg15.gathering.org";
+ range 151.216.141.196 151.216.141.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e3-2.conf b/examples/tg15/dhcp/conf-v4/e3-2.conf
new file mode 100644
index 0000000..abfc45b
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e3-2.conf
@@ -0,0 +1,12 @@
+zone e3-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.165.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.165.1;
+ option domain-name "e3-2.tg15.gathering.org";
+ ddns-domainname "e3-2.tg15.gathering.org";
+ range 151.216.165.4 151.216.165.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e3-3.conf b/examples/tg15/dhcp/conf-v4/e3-3.conf
new file mode 100644
index 0000000..df68792
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e3-3.conf
@@ -0,0 +1,12 @@
+zone e3-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.129.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.129.65;
+ option domain-name "e3-3.tg15.gathering.org";
+ ddns-domainname "e3-3.tg15.gathering.org";
+ range 151.216.129.68 151.216.129.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e3-4.conf b/examples/tg15/dhcp/conf-v4/e3-4.conf
new file mode 100644
index 0000000..30daf19
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e3-4.conf
@@ -0,0 +1,12 @@
+zone e3-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.129.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.129.129;
+ option domain-name "e3-4.tg15.gathering.org";
+ ddns-domainname "e3-4.tg15.gathering.org";
+ range 151.216.129.132 151.216.129.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e31-1.conf b/examples/tg15/dhcp/conf-v4/e31-1.conf
new file mode 100644
index 0000000..b3baf8d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e31-1.conf
@@ -0,0 +1,12 @@
+zone e31-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.142.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.142.1;
+ option domain-name "e31-1.tg15.gathering.org";
+ ddns-domainname "e31-1.tg15.gathering.org";
+ range 151.216.142.4 151.216.142.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e31-2.conf b/examples/tg15/dhcp/conf-v4/e31-2.conf
new file mode 100644
index 0000000..1f4c94d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e31-2.conf
@@ -0,0 +1,12 @@
+zone e31-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.142.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.142.65;
+ option domain-name "e31-2.tg15.gathering.org";
+ ddns-domainname "e31-2.tg15.gathering.org";
+ range 151.216.142.68 151.216.142.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e33-1.conf b/examples/tg15/dhcp/conf-v4/e33-1.conf
new file mode 100644
index 0000000..8088b58
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e33-1.conf
@@ -0,0 +1,12 @@
+zone e33-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.142.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.142.129;
+ option domain-name "e33-1.tg15.gathering.org";
+ ddns-domainname "e33-1.tg15.gathering.org";
+ range 151.216.142.132 151.216.142.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e33-2.conf b/examples/tg15/dhcp/conf-v4/e33-2.conf
new file mode 100644
index 0000000..3e4d33f
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e33-2.conf
@@ -0,0 +1,12 @@
+zone e33-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.142.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.142.193;
+ option domain-name "e33-2.tg15.gathering.org";
+ ddns-domainname "e33-2.tg15.gathering.org";
+ range 151.216.142.196 151.216.142.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e35-1.conf b/examples/tg15/dhcp/conf-v4/e35-1.conf
new file mode 100644
index 0000000..74ec7bf
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e35-1.conf
@@ -0,0 +1,12 @@
+zone e35-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.143.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.143.1;
+ option domain-name "e35-1.tg15.gathering.org";
+ ddns-domainname "e35-1.tg15.gathering.org";
+ range 151.216.143.4 151.216.143.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e35-2.conf b/examples/tg15/dhcp/conf-v4/e35-2.conf
new file mode 100644
index 0000000..9d08a28
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e35-2.conf
@@ -0,0 +1,12 @@
+zone e35-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.143.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.143.65;
+ option domain-name "e35-2.tg15.gathering.org";
+ ddns-domainname "e35-2.tg15.gathering.org";
+ range 151.216.143.68 151.216.143.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e37-1.conf b/examples/tg15/dhcp/conf-v4/e37-1.conf
new file mode 100644
index 0000000..a813a71
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e37-1.conf
@@ -0,0 +1,12 @@
+zone e37-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.143.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.143.129;
+ option domain-name "e37-1.tg15.gathering.org";
+ ddns-domainname "e37-1.tg15.gathering.org";
+ range 151.216.143.132 151.216.143.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e37-2.conf b/examples/tg15/dhcp/conf-v4/e37-2.conf
new file mode 100644
index 0000000..8470146
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e37-2.conf
@@ -0,0 +1,12 @@
+zone e37-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.143.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.143.193;
+ option domain-name "e37-2.tg15.gathering.org";
+ ddns-domainname "e37-2.tg15.gathering.org";
+ range 151.216.143.196 151.216.143.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e39-1.conf b/examples/tg15/dhcp/conf-v4/e39-1.conf
new file mode 100644
index 0000000..29e0ae7
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e39-1.conf
@@ -0,0 +1,12 @@
+zone e39-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.144.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.144.1;
+ option domain-name "e39-1.tg15.gathering.org";
+ ddns-domainname "e39-1.tg15.gathering.org";
+ range 151.216.144.4 151.216.144.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e39-2.conf b/examples/tg15/dhcp/conf-v4/e39-2.conf
new file mode 100644
index 0000000..62c1cfc
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e39-2.conf
@@ -0,0 +1,12 @@
+zone e39-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.144.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.144.65;
+ option domain-name "e39-2.tg15.gathering.org";
+ ddns-domainname "e39-2.tg15.gathering.org";
+ range 151.216.144.68 151.216.144.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e41-1.conf b/examples/tg15/dhcp/conf-v4/e41-1.conf
new file mode 100644
index 0000000..a5e17b6
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e41-1.conf
@@ -0,0 +1,12 @@
+zone e41-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.144.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.144.129;
+ option domain-name "e41-1.tg15.gathering.org";
+ ddns-domainname "e41-1.tg15.gathering.org";
+ range 151.216.144.132 151.216.144.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e41-2.conf b/examples/tg15/dhcp/conf-v4/e41-2.conf
new file mode 100644
index 0000000..2df3830
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e41-2.conf
@@ -0,0 +1,12 @@
+zone e41-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.144.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.144.193;
+ option domain-name "e41-2.tg15.gathering.org";
+ ddns-domainname "e41-2.tg15.gathering.org";
+ range 151.216.144.196 151.216.144.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e43-1.conf b/examples/tg15/dhcp/conf-v4/e43-1.conf
new file mode 100644
index 0000000..2d4af99
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e43-1.conf
@@ -0,0 +1,12 @@
+zone e43-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.145.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.145.1;
+ option domain-name "e43-1.tg15.gathering.org";
+ ddns-domainname "e43-1.tg15.gathering.org";
+ range 151.216.145.4 151.216.145.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e43-2.conf b/examples/tg15/dhcp/conf-v4/e43-2.conf
new file mode 100644
index 0000000..2a6122a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e43-2.conf
@@ -0,0 +1,12 @@
+zone e43-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.145.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.145.65;
+ option domain-name "e43-2.tg15.gathering.org";
+ ddns-domainname "e43-2.tg15.gathering.org";
+ range 151.216.145.68 151.216.145.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e45-1.conf b/examples/tg15/dhcp/conf-v4/e45-1.conf
new file mode 100644
index 0000000..6545968
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e45-1.conf
@@ -0,0 +1,12 @@
+zone e45-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.145.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.145.129;
+ option domain-name "e45-1.tg15.gathering.org";
+ ddns-domainname "e45-1.tg15.gathering.org";
+ range 151.216.145.132 151.216.145.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e45-2.conf b/examples/tg15/dhcp/conf-v4/e45-2.conf
new file mode 100644
index 0000000..307c647
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e45-2.conf
@@ -0,0 +1,12 @@
+zone e45-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.145.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.145.193;
+ option domain-name "e45-2.tg15.gathering.org";
+ ddns-domainname "e45-2.tg15.gathering.org";
+ range 151.216.145.196 151.216.145.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e45-3.conf b/examples/tg15/dhcp/conf-v4/e45-3.conf
new file mode 100644
index 0000000..c89c08a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e45-3.conf
@@ -0,0 +1,12 @@
+zone e45-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.146.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.146.1;
+ option domain-name "e45-3.tg15.gathering.org";
+ ddns-domainname "e45-3.tg15.gathering.org";
+ range 151.216.146.4 151.216.146.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e45-4.conf b/examples/tg15/dhcp/conf-v4/e45-4.conf
new file mode 100644
index 0000000..d4818ed
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e45-4.conf
@@ -0,0 +1,12 @@
+zone e45-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.146.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.146.65;
+ option domain-name "e45-4.tg15.gathering.org";
+ ddns-domainname "e45-4.tg15.gathering.org";
+ range 151.216.146.68 151.216.146.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e47-1.conf b/examples/tg15/dhcp/conf-v4/e47-1.conf
new file mode 100644
index 0000000..751e70f
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e47-1.conf
@@ -0,0 +1,12 @@
+zone e47-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.146.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.146.129;
+ option domain-name "e47-1.tg15.gathering.org";
+ ddns-domainname "e47-1.tg15.gathering.org";
+ range 151.216.146.132 151.216.146.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e47-2.conf b/examples/tg15/dhcp/conf-v4/e47-2.conf
new file mode 100644
index 0000000..c05a4a1
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e47-2.conf
@@ -0,0 +1,12 @@
+zone e47-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.146.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.146.193;
+ option domain-name "e47-2.tg15.gathering.org";
+ ddns-domainname "e47-2.tg15.gathering.org";
+ range 151.216.146.196 151.216.146.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e47-3.conf b/examples/tg15/dhcp/conf-v4/e47-3.conf
new file mode 100644
index 0000000..99774ef
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e47-3.conf
@@ -0,0 +1,12 @@
+zone e47-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.147.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.147.1;
+ option domain-name "e47-3.tg15.gathering.org";
+ ddns-domainname "e47-3.tg15.gathering.org";
+ range 151.216.147.4 151.216.147.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e47-4.conf b/examples/tg15/dhcp/conf-v4/e47-4.conf
new file mode 100644
index 0000000..0f484cb
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e47-4.conf
@@ -0,0 +1,12 @@
+zone e47-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.147.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.147.65;
+ option domain-name "e47-4.tg15.gathering.org";
+ ddns-domainname "e47-4.tg15.gathering.org";
+ range 151.216.147.68 151.216.147.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e49-1.conf b/examples/tg15/dhcp/conf-v4/e49-1.conf
new file mode 100644
index 0000000..fe47d7e
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e49-1.conf
@@ -0,0 +1,12 @@
+zone e49-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.147.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.147.129;
+ option domain-name "e49-1.tg15.gathering.org";
+ ddns-domainname "e49-1.tg15.gathering.org";
+ range 151.216.147.132 151.216.147.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e49-2.conf b/examples/tg15/dhcp/conf-v4/e49-2.conf
new file mode 100644
index 0000000..a733153
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e49-2.conf
@@ -0,0 +1,12 @@
+zone e49-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.147.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.147.193;
+ option domain-name "e49-2.tg15.gathering.org";
+ ddns-domainname "e49-2.tg15.gathering.org";
+ range 151.216.147.196 151.216.147.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e49-3.conf b/examples/tg15/dhcp/conf-v4/e49-3.conf
new file mode 100644
index 0000000..418b603
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e49-3.conf
@@ -0,0 +1,12 @@
+zone e49-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.148.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.148.1;
+ option domain-name "e49-3.tg15.gathering.org";
+ ddns-domainname "e49-3.tg15.gathering.org";
+ range 151.216.148.4 151.216.148.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e49-4.conf b/examples/tg15/dhcp/conf-v4/e49-4.conf
new file mode 100644
index 0000000..c52e87c
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e49-4.conf
@@ -0,0 +1,12 @@
+zone e49-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.148.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.148.65;
+ option domain-name "e49-4.tg15.gathering.org";
+ ddns-domainname "e49-4.tg15.gathering.org";
+ range 151.216.148.68 151.216.148.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e5-2.conf b/examples/tg15/dhcp/conf-v4/e5-2.conf
new file mode 100644
index 0000000..be6c935
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e5-2.conf
@@ -0,0 +1,12 @@
+zone e5-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.129.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.129.193;
+ option domain-name "e5-2.tg15.gathering.org";
+ ddns-domainname "e5-2.tg15.gathering.org";
+ range 151.216.129.196 151.216.129.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e5-3.conf b/examples/tg15/dhcp/conf-v4/e5-3.conf
new file mode 100644
index 0000000..29bbfc3
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e5-3.conf
@@ -0,0 +1,12 @@
+zone e5-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.130.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.130.1;
+ option domain-name "e5-3.tg15.gathering.org";
+ ddns-domainname "e5-3.tg15.gathering.org";
+ range 151.216.130.4 151.216.130.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e5-4.conf b/examples/tg15/dhcp/conf-v4/e5-4.conf
new file mode 100644
index 0000000..7ab1b3a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e5-4.conf
@@ -0,0 +1,12 @@
+zone e5-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.130.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.130.65;
+ option domain-name "e5-4.tg15.gathering.org";
+ ddns-domainname "e5-4.tg15.gathering.org";
+ range 151.216.130.68 151.216.130.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e51-1.conf b/examples/tg15/dhcp/conf-v4/e51-1.conf
new file mode 100644
index 0000000..3c8987f
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e51-1.conf
@@ -0,0 +1,12 @@
+zone e51-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.148.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.148.129;
+ option domain-name "e51-1.tg15.gathering.org";
+ ddns-domainname "e51-1.tg15.gathering.org";
+ range 151.216.148.132 151.216.148.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e51-2.conf b/examples/tg15/dhcp/conf-v4/e51-2.conf
new file mode 100644
index 0000000..f7288ce
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e51-2.conf
@@ -0,0 +1,12 @@
+zone e51-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.148.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.148.193;
+ option domain-name "e51-2.tg15.gathering.org";
+ ddns-domainname "e51-2.tg15.gathering.org";
+ range 151.216.148.196 151.216.148.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e51-3.conf b/examples/tg15/dhcp/conf-v4/e51-3.conf
new file mode 100644
index 0000000..3682e31
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e51-3.conf
@@ -0,0 +1,12 @@
+zone e51-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.149.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.149.1;
+ option domain-name "e51-3.tg15.gathering.org";
+ ddns-domainname "e51-3.tg15.gathering.org";
+ range 151.216.149.4 151.216.149.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e51-4.conf b/examples/tg15/dhcp/conf-v4/e51-4.conf
new file mode 100644
index 0000000..6729214
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e51-4.conf
@@ -0,0 +1,12 @@
+zone e51-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.149.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.149.65;
+ option domain-name "e51-4.tg15.gathering.org";
+ ddns-domainname "e51-4.tg15.gathering.org";
+ range 151.216.149.68 151.216.149.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e53-1.conf b/examples/tg15/dhcp/conf-v4/e53-1.conf
new file mode 100644
index 0000000..7834433
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e53-1.conf
@@ -0,0 +1,12 @@
+zone e53-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.149.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.149.129;
+ option domain-name "e53-1.tg15.gathering.org";
+ ddns-domainname "e53-1.tg15.gathering.org";
+ range 151.216.149.132 151.216.149.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e53-2.conf b/examples/tg15/dhcp/conf-v4/e53-2.conf
new file mode 100644
index 0000000..5814ce3
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e53-2.conf
@@ -0,0 +1,12 @@
+zone e53-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.149.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.149.193;
+ option domain-name "e53-2.tg15.gathering.org";
+ ddns-domainname "e53-2.tg15.gathering.org";
+ range 151.216.149.196 151.216.149.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e53-3.conf b/examples/tg15/dhcp/conf-v4/e53-3.conf
new file mode 100644
index 0000000..d7596f8
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e53-3.conf
@@ -0,0 +1,12 @@
+zone e53-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.150.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.150.1;
+ option domain-name "e53-3.tg15.gathering.org";
+ ddns-domainname "e53-3.tg15.gathering.org";
+ range 151.216.150.4 151.216.150.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e53-4.conf b/examples/tg15/dhcp/conf-v4/e53-4.conf
new file mode 100644
index 0000000..3357c95
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e53-4.conf
@@ -0,0 +1,12 @@
+zone e53-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.150.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.150.65;
+ option domain-name "e53-4.tg15.gathering.org";
+ ddns-domainname "e53-4.tg15.gathering.org";
+ range 151.216.150.68 151.216.150.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e55-1.conf b/examples/tg15/dhcp/conf-v4/e55-1.conf
new file mode 100644
index 0000000..780cc05
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e55-1.conf
@@ -0,0 +1,12 @@
+zone e55-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.150.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.150.129;
+ option domain-name "e55-1.tg15.gathering.org";
+ ddns-domainname "e55-1.tg15.gathering.org";
+ range 151.216.150.132 151.216.150.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e55-2.conf b/examples/tg15/dhcp/conf-v4/e55-2.conf
new file mode 100644
index 0000000..07ab0c4
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e55-2.conf
@@ -0,0 +1,12 @@
+zone e55-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.150.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.150.193;
+ option domain-name "e55-2.tg15.gathering.org";
+ ddns-domainname "e55-2.tg15.gathering.org";
+ range 151.216.150.196 151.216.150.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e55-3.conf b/examples/tg15/dhcp/conf-v4/e55-3.conf
new file mode 100644
index 0000000..6e977ff
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e55-3.conf
@@ -0,0 +1,12 @@
+zone e55-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.151.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.151.1;
+ option domain-name "e55-3.tg15.gathering.org";
+ ddns-domainname "e55-3.tg15.gathering.org";
+ range 151.216.151.4 151.216.151.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e55-4.conf b/examples/tg15/dhcp/conf-v4/e55-4.conf
new file mode 100644
index 0000000..8fb266d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e55-4.conf
@@ -0,0 +1,12 @@
+zone e55-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.151.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.151.65;
+ option domain-name "e55-4.tg15.gathering.org";
+ ddns-domainname "e55-4.tg15.gathering.org";
+ range 151.216.151.68 151.216.151.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e57-1.conf b/examples/tg15/dhcp/conf-v4/e57-1.conf
new file mode 100644
index 0000000..43fca03
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e57-1.conf
@@ -0,0 +1,12 @@
+zone e57-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.151.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.151.129;
+ option domain-name "e57-1.tg15.gathering.org";
+ ddns-domainname "e57-1.tg15.gathering.org";
+ range 151.216.151.132 151.216.151.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e57-2.conf b/examples/tg15/dhcp/conf-v4/e57-2.conf
new file mode 100644
index 0000000..4520ca1
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e57-2.conf
@@ -0,0 +1,12 @@
+zone e57-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.151.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.151.193;
+ option domain-name "e57-2.tg15.gathering.org";
+ ddns-domainname "e57-2.tg15.gathering.org";
+ range 151.216.151.196 151.216.151.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e57-3.conf b/examples/tg15/dhcp/conf-v4/e57-3.conf
new file mode 100644
index 0000000..c2c3a59
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e57-3.conf
@@ -0,0 +1,12 @@
+zone e57-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.152.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.152.1;
+ option domain-name "e57-3.tg15.gathering.org";
+ ddns-domainname "e57-3.tg15.gathering.org";
+ range 151.216.152.4 151.216.152.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e57-4.conf b/examples/tg15/dhcp/conf-v4/e57-4.conf
new file mode 100644
index 0000000..7787160
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e57-4.conf
@@ -0,0 +1,12 @@
+zone e57-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.152.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.152.65;
+ option domain-name "e57-4.tg15.gathering.org";
+ ddns-domainname "e57-4.tg15.gathering.org";
+ range 151.216.152.68 151.216.152.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e59-1.conf b/examples/tg15/dhcp/conf-v4/e59-1.conf
new file mode 100644
index 0000000..9dee0bd
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e59-1.conf
@@ -0,0 +1,12 @@
+zone e59-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.152.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.152.129;
+ option domain-name "e59-1.tg15.gathering.org";
+ ddns-domainname "e59-1.tg15.gathering.org";
+ range 151.216.152.132 151.216.152.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e59-2.conf b/examples/tg15/dhcp/conf-v4/e59-2.conf
new file mode 100644
index 0000000..1ddc2bc
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e59-2.conf
@@ -0,0 +1,12 @@
+zone e59-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.152.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.152.193;
+ option domain-name "e59-2.tg15.gathering.org";
+ ddns-domainname "e59-2.tg15.gathering.org";
+ range 151.216.152.196 151.216.152.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e59-3.conf b/examples/tg15/dhcp/conf-v4/e59-3.conf
new file mode 100644
index 0000000..9b72d31
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e59-3.conf
@@ -0,0 +1,12 @@
+zone e59-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.153.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.153.1;
+ option domain-name "e59-3.tg15.gathering.org";
+ ddns-domainname "e59-3.tg15.gathering.org";
+ range 151.216.153.4 151.216.153.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e59-4.conf b/examples/tg15/dhcp/conf-v4/e59-4.conf
new file mode 100644
index 0000000..1aa3ec0
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e59-4.conf
@@ -0,0 +1,12 @@
+zone e59-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.153.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.153.65;
+ option domain-name "e59-4.tg15.gathering.org";
+ ddns-domainname "e59-4.tg15.gathering.org";
+ range 151.216.153.68 151.216.153.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e61-1.conf b/examples/tg15/dhcp/conf-v4/e61-1.conf
new file mode 100644
index 0000000..cdeaa2b
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e61-1.conf
@@ -0,0 +1,12 @@
+zone e61-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.153.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.153.129;
+ option domain-name "e61-1.tg15.gathering.org";
+ ddns-domainname "e61-1.tg15.gathering.org";
+ range 151.216.153.132 151.216.153.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e61-2.conf b/examples/tg15/dhcp/conf-v4/e61-2.conf
new file mode 100644
index 0000000..af0b172
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e61-2.conf
@@ -0,0 +1,12 @@
+zone e61-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.153.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.153.193;
+ option domain-name "e61-2.tg15.gathering.org";
+ ddns-domainname "e61-2.tg15.gathering.org";
+ range 151.216.153.196 151.216.153.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e61-3.conf b/examples/tg15/dhcp/conf-v4/e61-3.conf
new file mode 100644
index 0000000..836081e
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e61-3.conf
@@ -0,0 +1,12 @@
+zone e61-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.154.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.154.1;
+ option domain-name "e61-3.tg15.gathering.org";
+ ddns-domainname "e61-3.tg15.gathering.org";
+ range 151.216.154.4 151.216.154.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e61-4.conf b/examples/tg15/dhcp/conf-v4/e61-4.conf
new file mode 100644
index 0000000..7fbb916
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e61-4.conf
@@ -0,0 +1,12 @@
+zone e61-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.154.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.154.65;
+ option domain-name "e61-4.tg15.gathering.org";
+ ddns-domainname "e61-4.tg15.gathering.org";
+ range 151.216.154.68 151.216.154.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e63-1.conf b/examples/tg15/dhcp/conf-v4/e63-1.conf
new file mode 100644
index 0000000..6256468
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e63-1.conf
@@ -0,0 +1,12 @@
+zone e63-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.154.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.154.129;
+ option domain-name "e63-1.tg15.gathering.org";
+ ddns-domainname "e63-1.tg15.gathering.org";
+ range 151.216.154.132 151.216.154.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e63-2.conf b/examples/tg15/dhcp/conf-v4/e63-2.conf
new file mode 100644
index 0000000..9bcb308
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e63-2.conf
@@ -0,0 +1,12 @@
+zone e63-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.154.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.154.193;
+ option domain-name "e63-2.tg15.gathering.org";
+ ddns-domainname "e63-2.tg15.gathering.org";
+ range 151.216.154.196 151.216.154.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e63-3.conf b/examples/tg15/dhcp/conf-v4/e63-3.conf
new file mode 100644
index 0000000..579a876
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e63-3.conf
@@ -0,0 +1,12 @@
+zone e63-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.155.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.155.1;
+ option domain-name "e63-3.tg15.gathering.org";
+ ddns-domainname "e63-3.tg15.gathering.org";
+ range 151.216.155.4 151.216.155.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e63-4.conf b/examples/tg15/dhcp/conf-v4/e63-4.conf
new file mode 100644
index 0000000..ff3be70
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e63-4.conf
@@ -0,0 +1,12 @@
+zone e63-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.155.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.155.65;
+ option domain-name "e63-4.tg15.gathering.org";
+ ddns-domainname "e63-4.tg15.gathering.org";
+ range 151.216.155.68 151.216.155.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e65-1.conf b/examples/tg15/dhcp/conf-v4/e65-1.conf
new file mode 100644
index 0000000..ece30fc
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e65-1.conf
@@ -0,0 +1,12 @@
+zone e65-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.155.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.155.129;
+ option domain-name "e65-1.tg15.gathering.org";
+ ddns-domainname "e65-1.tg15.gathering.org";
+ range 151.216.155.132 151.216.155.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e65-2.conf b/examples/tg15/dhcp/conf-v4/e65-2.conf
new file mode 100644
index 0000000..034cb93
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e65-2.conf
@@ -0,0 +1,12 @@
+zone e65-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.155.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.155.193;
+ option domain-name "e65-2.tg15.gathering.org";
+ ddns-domainname "e65-2.tg15.gathering.org";
+ range 151.216.155.196 151.216.155.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e65-3.conf b/examples/tg15/dhcp/conf-v4/e65-3.conf
new file mode 100644
index 0000000..b842290
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e65-3.conf
@@ -0,0 +1,12 @@
+zone e65-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.156.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.156.1;
+ option domain-name "e65-3.tg15.gathering.org";
+ ddns-domainname "e65-3.tg15.gathering.org";
+ range 151.216.156.4 151.216.156.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e65-4.conf b/examples/tg15/dhcp/conf-v4/e65-4.conf
new file mode 100644
index 0000000..7a88755
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e65-4.conf
@@ -0,0 +1,12 @@
+zone e65-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.156.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.156.65;
+ option domain-name "e65-4.tg15.gathering.org";
+ ddns-domainname "e65-4.tg15.gathering.org";
+ range 151.216.156.68 151.216.156.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e67-1.conf b/examples/tg15/dhcp/conf-v4/e67-1.conf
new file mode 100644
index 0000000..1b0062f
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e67-1.conf
@@ -0,0 +1,12 @@
+zone e67-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.156.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.156.129;
+ option domain-name "e67-1.tg15.gathering.org";
+ ddns-domainname "e67-1.tg15.gathering.org";
+ range 151.216.156.132 151.216.156.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e67-2.conf b/examples/tg15/dhcp/conf-v4/e67-2.conf
new file mode 100644
index 0000000..e415de0
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e67-2.conf
@@ -0,0 +1,12 @@
+zone e67-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.156.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.156.193;
+ option domain-name "e67-2.tg15.gathering.org";
+ ddns-domainname "e67-2.tg15.gathering.org";
+ range 151.216.156.196 151.216.156.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e67-3.conf b/examples/tg15/dhcp/conf-v4/e67-3.conf
new file mode 100644
index 0000000..1e8075f
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e67-3.conf
@@ -0,0 +1,12 @@
+zone e67-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.157.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.157.1;
+ option domain-name "e67-3.tg15.gathering.org";
+ ddns-domainname "e67-3.tg15.gathering.org";
+ range 151.216.157.4 151.216.157.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e67-4.conf b/examples/tg15/dhcp/conf-v4/e67-4.conf
new file mode 100644
index 0000000..24e3d1f
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e67-4.conf
@@ -0,0 +1,12 @@
+zone e67-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.157.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.157.65;
+ option domain-name "e67-4.tg15.gathering.org";
+ ddns-domainname "e67-4.tg15.gathering.org";
+ range 151.216.157.68 151.216.157.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e69-1.conf b/examples/tg15/dhcp/conf-v4/e69-1.conf
new file mode 100644
index 0000000..989e00f
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e69-1.conf
@@ -0,0 +1,12 @@
+zone e69-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.157.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.157.129;
+ option domain-name "e69-1.tg15.gathering.org";
+ ddns-domainname "e69-1.tg15.gathering.org";
+ range 151.216.157.132 151.216.157.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e69-2.conf b/examples/tg15/dhcp/conf-v4/e69-2.conf
new file mode 100644
index 0000000..650b329
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e69-2.conf
@@ -0,0 +1,12 @@
+zone e69-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.157.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.157.193;
+ option domain-name "e69-2.tg15.gathering.org";
+ ddns-domainname "e69-2.tg15.gathering.org";
+ range 151.216.157.196 151.216.157.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e69-3.conf b/examples/tg15/dhcp/conf-v4/e69-3.conf
new file mode 100644
index 0000000..20a4946
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e69-3.conf
@@ -0,0 +1,12 @@
+zone e69-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.158.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.158.1;
+ option domain-name "e69-3.tg15.gathering.org";
+ ddns-domainname "e69-3.tg15.gathering.org";
+ range 151.216.158.4 151.216.158.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e69-4.conf b/examples/tg15/dhcp/conf-v4/e69-4.conf
new file mode 100644
index 0000000..2e409eb
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e69-4.conf
@@ -0,0 +1,12 @@
+zone e69-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.158.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.158.65;
+ option domain-name "e69-4.tg15.gathering.org";
+ ddns-domainname "e69-4.tg15.gathering.org";
+ range 151.216.158.68 151.216.158.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e7-2.conf b/examples/tg15/dhcp/conf-v4/e7-2.conf
new file mode 100644
index 0000000..6d49335
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e7-2.conf
@@ -0,0 +1,12 @@
+zone e7-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.130.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.130.129;
+ option domain-name "e7-2.tg15.gathering.org";
+ ddns-domainname "e7-2.tg15.gathering.org";
+ range 151.216.130.132 151.216.130.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e7-3.conf b/examples/tg15/dhcp/conf-v4/e7-3.conf
new file mode 100644
index 0000000..5d08bf8
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e7-3.conf
@@ -0,0 +1,12 @@
+zone e7-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.130.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.130.193;
+ option domain-name "e7-3.tg15.gathering.org";
+ ddns-domainname "e7-3.tg15.gathering.org";
+ range 151.216.130.196 151.216.130.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e7-4.conf b/examples/tg15/dhcp/conf-v4/e7-4.conf
new file mode 100644
index 0000000..cb6802b
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e7-4.conf
@@ -0,0 +1,12 @@
+zone e7-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.131.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.131.1;
+ option domain-name "e7-4.tg15.gathering.org";
+ ddns-domainname "e7-4.tg15.gathering.org";
+ range 151.216.131.4 151.216.131.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e71-1.conf b/examples/tg15/dhcp/conf-v4/e71-1.conf
new file mode 100644
index 0000000..75541f4
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e71-1.conf
@@ -0,0 +1,12 @@
+zone e71-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.158.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.158.129;
+ option domain-name "e71-1.tg15.gathering.org";
+ ddns-domainname "e71-1.tg15.gathering.org";
+ range 151.216.158.132 151.216.158.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e71-2.conf b/examples/tg15/dhcp/conf-v4/e71-2.conf
new file mode 100644
index 0000000..62b315b
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e71-2.conf
@@ -0,0 +1,12 @@
+zone e71-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.158.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.158.193;
+ option domain-name "e71-2.tg15.gathering.org";
+ ddns-domainname "e71-2.tg15.gathering.org";
+ range 151.216.158.196 151.216.158.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e71-3.conf b/examples/tg15/dhcp/conf-v4/e71-3.conf
new file mode 100644
index 0000000..0f54d8d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e71-3.conf
@@ -0,0 +1,12 @@
+zone e71-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.159.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.159.1;
+ option domain-name "e71-3.tg15.gathering.org";
+ ddns-domainname "e71-3.tg15.gathering.org";
+ range 151.216.159.4 151.216.159.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e71-4.conf b/examples/tg15/dhcp/conf-v4/e71-4.conf
new file mode 100644
index 0000000..bd8af3d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e71-4.conf
@@ -0,0 +1,12 @@
+zone e71-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.159.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.159.65;
+ option domain-name "e71-4.tg15.gathering.org";
+ ddns-domainname "e71-4.tg15.gathering.org";
+ range 151.216.159.68 151.216.159.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e73-1.conf b/examples/tg15/dhcp/conf-v4/e73-1.conf
new file mode 100644
index 0000000..b6c47a6
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e73-1.conf
@@ -0,0 +1,12 @@
+zone e73-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.159.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.159.129;
+ option domain-name "e73-1.tg15.gathering.org";
+ ddns-domainname "e73-1.tg15.gathering.org";
+ range 151.216.159.132 151.216.159.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e73-2.conf b/examples/tg15/dhcp/conf-v4/e73-2.conf
new file mode 100644
index 0000000..220f897
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e73-2.conf
@@ -0,0 +1,12 @@
+zone e73-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.159.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.159.193;
+ option domain-name "e73-2.tg15.gathering.org";
+ ddns-domainname "e73-2.tg15.gathering.org";
+ range 151.216.159.196 151.216.159.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e73-3.conf b/examples/tg15/dhcp/conf-v4/e73-3.conf
new file mode 100644
index 0000000..fc693a0
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e73-3.conf
@@ -0,0 +1,12 @@
+zone e73-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.160.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.160.1;
+ option domain-name "e73-3.tg15.gathering.org";
+ ddns-domainname "e73-3.tg15.gathering.org";
+ range 151.216.160.4 151.216.160.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e73-4.conf b/examples/tg15/dhcp/conf-v4/e73-4.conf
new file mode 100644
index 0000000..e5bfd38
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e73-4.conf
@@ -0,0 +1,12 @@
+zone e73-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.160.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.160.65;
+ option domain-name "e73-4.tg15.gathering.org";
+ ddns-domainname "e73-4.tg15.gathering.org";
+ range 151.216.160.68 151.216.160.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e75-1.conf b/examples/tg15/dhcp/conf-v4/e75-1.conf
new file mode 100644
index 0000000..4729e31
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e75-1.conf
@@ -0,0 +1,12 @@
+zone e75-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.160.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.160.129;
+ option domain-name "e75-1.tg15.gathering.org";
+ ddns-domainname "e75-1.tg15.gathering.org";
+ range 151.216.160.132 151.216.160.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e75-2.conf b/examples/tg15/dhcp/conf-v4/e75-2.conf
new file mode 100644
index 0000000..b11be2b
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e75-2.conf
@@ -0,0 +1,12 @@
+zone e75-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.160.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.160.193;
+ option domain-name "e75-2.tg15.gathering.org";
+ ddns-domainname "e75-2.tg15.gathering.org";
+ range 151.216.160.196 151.216.160.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e75-3.conf b/examples/tg15/dhcp/conf-v4/e75-3.conf
new file mode 100644
index 0000000..4a4f155
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e75-3.conf
@@ -0,0 +1,12 @@
+zone e75-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.161.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.161.1;
+ option domain-name "e75-3.tg15.gathering.org";
+ ddns-domainname "e75-3.tg15.gathering.org";
+ range 151.216.161.4 151.216.161.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e75-4.conf b/examples/tg15/dhcp/conf-v4/e75-4.conf
new file mode 100644
index 0000000..2e4c379
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e75-4.conf
@@ -0,0 +1,12 @@
+zone e75-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.161.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.161.65;
+ option domain-name "e75-4.tg15.gathering.org";
+ ddns-domainname "e75-4.tg15.gathering.org";
+ range 151.216.161.68 151.216.161.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e77-1.conf b/examples/tg15/dhcp/conf-v4/e77-1.conf
new file mode 100644
index 0000000..dbb7b43
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e77-1.conf
@@ -0,0 +1,12 @@
+zone e77-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.161.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.161.129;
+ option domain-name "e77-1.tg15.gathering.org";
+ ddns-domainname "e77-1.tg15.gathering.org";
+ range 151.216.161.132 151.216.161.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e77-2.conf b/examples/tg15/dhcp/conf-v4/e77-2.conf
new file mode 100644
index 0000000..9c88ed2
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e77-2.conf
@@ -0,0 +1,12 @@
+zone e77-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.161.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.161.193;
+ option domain-name "e77-2.tg15.gathering.org";
+ ddns-domainname "e77-2.tg15.gathering.org";
+ range 151.216.161.196 151.216.161.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e77-3.conf b/examples/tg15/dhcp/conf-v4/e77-3.conf
new file mode 100644
index 0000000..ef1dd3e
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e77-3.conf
@@ -0,0 +1,12 @@
+zone e77-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.162.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.162.1;
+ option domain-name "e77-3.tg15.gathering.org";
+ ddns-domainname "e77-3.tg15.gathering.org";
+ range 151.216.162.4 151.216.162.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e77-4.conf b/examples/tg15/dhcp/conf-v4/e77-4.conf
new file mode 100644
index 0000000..a2d9cbf
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e77-4.conf
@@ -0,0 +1,12 @@
+zone e77-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.162.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.162.65;
+ option domain-name "e77-4.tg15.gathering.org";
+ ddns-domainname "e77-4.tg15.gathering.org";
+ range 151.216.162.68 151.216.162.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e79-1.conf b/examples/tg15/dhcp/conf-v4/e79-1.conf
new file mode 100644
index 0000000..3d61299
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e79-1.conf
@@ -0,0 +1,12 @@
+zone e79-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.162.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.162.129;
+ option domain-name "e79-1.tg15.gathering.org";
+ ddns-domainname "e79-1.tg15.gathering.org";
+ range 151.216.162.132 151.216.162.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e79-2.conf b/examples/tg15/dhcp/conf-v4/e79-2.conf
new file mode 100644
index 0000000..111d226
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e79-2.conf
@@ -0,0 +1,12 @@
+zone e79-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.162.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.162.193;
+ option domain-name "e79-2.tg15.gathering.org";
+ ddns-domainname "e79-2.tg15.gathering.org";
+ range 151.216.162.196 151.216.162.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e79-3.conf b/examples/tg15/dhcp/conf-v4/e79-3.conf
new file mode 100644
index 0000000..b353ca6
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e79-3.conf
@@ -0,0 +1,12 @@
+zone e79-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.163.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.163.1;
+ option domain-name "e79-3.tg15.gathering.org";
+ ddns-domainname "e79-3.tg15.gathering.org";
+ range 151.216.163.4 151.216.163.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e79-4.conf b/examples/tg15/dhcp/conf-v4/e79-4.conf
new file mode 100644
index 0000000..dc521c0
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e79-4.conf
@@ -0,0 +1,12 @@
+zone e79-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.163.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.163.65;
+ option domain-name "e79-4.tg15.gathering.org";
+ ddns-domainname "e79-4.tg15.gathering.org";
+ range 151.216.163.68 151.216.163.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e81-1.conf b/examples/tg15/dhcp/conf-v4/e81-1.conf
new file mode 100644
index 0000000..cfabdb1
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e81-1.conf
@@ -0,0 +1,12 @@
+zone e81-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.163.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.163.129;
+ option domain-name "e81-1.tg15.gathering.org";
+ ddns-domainname "e81-1.tg15.gathering.org";
+ range 151.216.163.132 151.216.163.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e81-2.conf b/examples/tg15/dhcp/conf-v4/e81-2.conf
new file mode 100644
index 0000000..f9b8d92
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e81-2.conf
@@ -0,0 +1,12 @@
+zone e81-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.163.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.163.193;
+ option domain-name "e81-2.tg15.gathering.org";
+ ddns-domainname "e81-2.tg15.gathering.org";
+ range 151.216.163.196 151.216.163.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e83-1.conf b/examples/tg15/dhcp/conf-v4/e83-1.conf
new file mode 100644
index 0000000..edfebbf
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e83-1.conf
@@ -0,0 +1,12 @@
+zone e83-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.164.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.164.1;
+ option domain-name "e83-1.tg15.gathering.org";
+ ddns-domainname "e83-1.tg15.gathering.org";
+ range 151.216.164.4 151.216.164.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e83-2.conf b/examples/tg15/dhcp/conf-v4/e83-2.conf
new file mode 100644
index 0000000..fbfa8fd
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e83-2.conf
@@ -0,0 +1,12 @@
+zone e83-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.164.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.164.65;
+ option domain-name "e83-2.tg15.gathering.org";
+ ddns-domainname "e83-2.tg15.gathering.org";
+ range 151.216.164.68 151.216.164.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e9-2.conf b/examples/tg15/dhcp/conf-v4/e9-2.conf
new file mode 100644
index 0000000..5f51602
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e9-2.conf
@@ -0,0 +1,12 @@
+zone e9-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.131.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.131.65;
+ option domain-name "e9-2.tg15.gathering.org";
+ ddns-domainname "e9-2.tg15.gathering.org";
+ range 151.216.131.68 151.216.131.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e9-3.conf b/examples/tg15/dhcp/conf-v4/e9-3.conf
new file mode 100644
index 0000000..725cbdc
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e9-3.conf
@@ -0,0 +1,12 @@
+zone e9-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.131.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.131.129;
+ option domain-name "e9-3.tg15.gathering.org";
+ ddns-domainname "e9-3.tg15.gathering.org";
+ range 151.216.131.132 151.216.131.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/e9-4.conf b/examples/tg15/dhcp/conf-v4/e9-4.conf
new file mode 100644
index 0000000..f992a8a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/e9-4.conf
@@ -0,0 +1,12 @@
+zone e9-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.131.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.131.193;
+ option domain-name "e9-4.tg15.gathering.org";
+ ddns-domainname "e9-4.tg15.gathering.org";
+ range 151.216.131.196 151.216.131.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/event-north.conf b/examples/tg15/dhcp/conf-v4/event-north.conf
new file mode 100644
index 0000000..ffa71f2
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/event-north.conf
@@ -0,0 +1,12 @@
+zone event-north.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.244.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.244.1;
+ option domain-name "event-north.tg15.gathering.org";
+ ddns-domainname "event-north.tg15.gathering.org";
+ range 151.216.244.4 151.216.244.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/fugleberget1.conf b/examples/tg15/dhcp/conf-v4/fugleberget1.conf
new file mode 100644
index 0000000..65922b2
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/fugleberget1.conf
@@ -0,0 +1,12 @@
+zone fugleberget1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.227.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.227.1;
+ option domain-name "fugleberget1.tg15.gathering.org";
+ ddns-domainname "fugleberget1.tg15.gathering.org";
+ range 151.216.227.4 151.216.227.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/game.conf b/examples/tg15/dhcp/conf-v4/game.conf
new file mode 100644
index 0000000..dbd9302
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/game.conf
@@ -0,0 +1,12 @@
+zone game.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.229.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.229.1;
+ option domain-name "game.tg15.gathering.org";
+ ddns-domainname "game.tg15.gathering.org";
+ range 151.216.229.4 151.216.229.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/gamecrew.conf b/examples/tg15/dhcp/conf-v4/gamecrew.conf
new file mode 100644
index 0000000..9014b7b
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/gamecrew.conf
@@ -0,0 +1,12 @@
+zone gamecrew.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.237.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.237.1;
+ option domain-name "gamecrew.tg15.gathering.org";
+ ddns-domainname "gamecrew.tg15.gathering.org";
+ range 151.216.237.4 151.216.237.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/infodesk.conf b/examples/tg15/dhcp/conf-v4/infodesk.conf
new file mode 100644
index 0000000..6c290cd
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/infodesk.conf
@@ -0,0 +1,12 @@
+zone infodesk.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.230.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.230.1;
+ option domain-name "infodesk.tg15.gathering.org";
+ ddns-domainname "infodesk.tg15.gathering.org";
+ range 151.216.230.4 151.216.230.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/logistikk.conf b/examples/tg15/dhcp/conf-v4/logistikk.conf
new file mode 100644
index 0000000..c65e64d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/logistikk.conf
@@ -0,0 +1,12 @@
+zone logistikk.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.224.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.224.1;
+ option domain-name "logistikk.tg15.gathering.org";
+ ddns-domainname "logistikk.tg15.gathering.org";
+ range 151.216.224.4 151.216.224.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/lounge.conf b/examples/tg15/dhcp/conf-v4/lounge.conf
new file mode 100644
index 0000000..4c632cb
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/lounge.conf
@@ -0,0 +1,12 @@
+zone lounge.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.234.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.234.1;
+ option domain-name "lounge.tg15.gathering.org";
+ ddns-domainname "lounge.tg15.gathering.org";
+ range 151.216.234.4 151.216.234.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/medic.conf b/examples/tg15/dhcp/conf-v4/medic.conf
new file mode 100644
index 0000000..e555982
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/medic.conf
@@ -0,0 +1,12 @@
+zone medic.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.236.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.236.1;
+ option domain-name "medic.tg15.gathering.org";
+ ddns-domainname "medic.tg15.gathering.org";
+ range 151.216.236.4 151.216.236.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/motell.conf b/examples/tg15/dhcp/conf-v4/motell.conf
new file mode 100644
index 0000000..a6b0dd9
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/motell.conf
@@ -0,0 +1,12 @@
+zone motell.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.241.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.241.1;
+ option domain-name "motell.tg15.gathering.org";
+ ddns-domainname "motell.tg15.gathering.org";
+ range 151.216.241.4 151.216.241.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/nextron.conf b/examples/tg15/dhcp/conf-v4/nextron.conf
new file mode 100644
index 0000000..9315997
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/nextron.conf
@@ -0,0 +1,12 @@
+zone nextron.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.243.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.243.1;
+ option domain-name "nextron.tg15.gathering.org";
+ ddns-domainname "nextron.tg15.gathering.org";
+ range 151.216.243.4 151.216.243.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/noc.conf b/examples/tg15/dhcp/conf-v4/noc.conf
new file mode 100644
index 0000000..0baccfa
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/noc.conf
@@ -0,0 +1,12 @@
+zone noc.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.254.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.254.1;
+ option domain-name "noc.tg15.gathering.org";
+ ddns-domainname "noc.tg15.gathering.org";
+ range 151.216.254.4 151.216.254.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/presse.conf b/examples/tg15/dhcp/conf-v4/presse.conf
new file mode 100644
index 0000000..15dd96f
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/presse.conf
@@ -0,0 +1,12 @@
+zone presse.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.226.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.226.1;
+ option domain-name "presse.tg15.gathering.org";
+ ddns-domainname "presse.tg15.gathering.org";
+ range 151.216.226.4 151.216.226.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/resepsjon.conf b/examples/tg15/dhcp/conf-v4/resepsjon.conf
new file mode 100644
index 0000000..ad129ad
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/resepsjon.conf
@@ -0,0 +1,12 @@
+zone resepsjon.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.232.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.232.1;
+ option domain-name "resepsjon.tg15.gathering.org";
+ ddns-domainname "resepsjon.tg15.gathering.org";
+ range 151.216.232.4 151.216.232.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/rfc1918-event-backstage.conf b/examples/tg15/dhcp/conf-v4/rfc1918-event-backstage.conf
new file mode 100644
index 0000000..466aa7c
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/rfc1918-event-backstage.conf
@@ -0,0 +1,7 @@
+subnet 10.20.30.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 10.20.30.1;
+ option domain-name "event-backstage.tg15.gathering.org";
+ ddns-domainname "event-backstage.tg15.gathering.org";
+ range 10.20.30.4 10.20.30.254;
+}
diff --git a/examples/tg15/dhcp/conf-v4/rfc1918-event-noc.conf b/examples/tg15/dhcp/conf-v4/rfc1918-event-noc.conf
new file mode 100644
index 0000000..370e178
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/rfc1918-event-noc.conf
@@ -0,0 +1,7 @@
+subnet 10.20.10.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 10.20.10.1;
+ option domain-name "event-noc.tg15.gathering.org";
+ ddns-domainname "event-noc.tg15.gathering.org";
+ range 10.20.10.4 10.20.10.254;
+}
diff --git a/examples/tg15/dhcp/conf-v4/rfc1918-event-north.conf b/examples/tg15/dhcp/conf-v4/rfc1918-event-north.conf
new file mode 100644
index 0000000..9ff4408
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/rfc1918-event-north.conf
@@ -0,0 +1,7 @@
+subnet 10.20.40.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 10.20.40.1;
+ option domain-name "event-north.tg15.gathering.org";
+ ddns-domainname "event-north.tg15.gathering.org";
+ range 10.20.40.4 10.20.40.254;
+}
diff --git a/examples/tg15/dhcp/conf-v4/rfc1918-event-south.conf b/examples/tg15/dhcp/conf-v4/rfc1918-event-south.conf
new file mode 100644
index 0000000..0f53eb3
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/rfc1918-event-south.conf
@@ -0,0 +1,7 @@
+subnet 10.20.50.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 10.20.50.1;
+ option domain-name "event-south.tg15.gathering.org";
+ ddns-domainname "event-south.tg15.gathering.org";
+ range 10.20.50.4 10.20.50.254;
+}
diff --git a/examples/tg15/dhcp/conf-v4/rfc1918-event-tele.conf b/examples/tg15/dhcp/conf-v4/rfc1918-event-tele.conf
new file mode 100644
index 0000000..b6bcdba
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/rfc1918-event-tele.conf
@@ -0,0 +1,7 @@
+subnet 10.20.20.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 10.20.20.1;
+ option domain-name "event-tele.tg15.gathering.org";
+ ddns-domainname "event-tele.tg15.gathering.org";
+ range 10.20.20.4 10.20.20.254;
+}
diff --git a/examples/tg15/dhcp/conf-v4/southcam.conf b/examples/tg15/dhcp/conf-v4/southcam.conf
new file mode 100644
index 0000000..559a10d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/southcam.conf
@@ -0,0 +1,12 @@
+zone southcam.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.249.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.249.1;
+ option domain-name "southcam.tg15.gathering.org";
+ ddns-domainname "southcam.tg15.gathering.org";
+ range 151.216.249.4 151.216.249.62;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/sponsor.conf b/examples/tg15/dhcp/conf-v4/sponsor.conf
new file mode 100644
index 0000000..2d22352
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/sponsor.conf
@@ -0,0 +1,12 @@
+zone sponsor.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.233.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.233.1;
+ option domain-name "sponsor.tg15.gathering.org";
+ ddns-domainname "sponsor.tg15.gathering.org";
+ range 151.216.233.4 151.216.233.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/stage.conf b/examples/tg15/dhcp/conf-v4/stage.conf
new file mode 100644
index 0000000..707fe8b
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/stage.conf
@@ -0,0 +1,12 @@
+zone stage.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.235.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.235.1;
+ option domain-name "stage.tg15.gathering.org";
+ ddns-domainname "stage.tg15.gathering.org";
+ range 151.216.235.4 151.216.235.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/studio.conf b/examples/tg15/dhcp/conf-v4/studio.conf
new file mode 100644
index 0000000..e0e36e3
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/studio.conf
@@ -0,0 +1,12 @@
+zone studio.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.240.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 151.216.240.1;
+ option domain-name "studio.tg15.gathering.org";
+ ddns-domainname "studio.tg15.gathering.org";
+ range 151.216.240.4 151.216.240.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/sw1-crew.conf b/examples/tg15/dhcp/conf-v4/sw1-crew.conf
new file mode 100644
index 0000000..267f9be
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/sw1-crew.conf
@@ -0,0 +1,12 @@
+zone sw1-crew.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.171.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.171.65;
+ option domain-name "sw1-crew.tg15.gathering.org";
+ ddns-domainname "sw1-crew.tg15.gathering.org";
+ range 151.216.171.68 151.216.171.126;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/sw2-crew.conf b/examples/tg15/dhcp/conf-v4/sw2-crew.conf
new file mode 100644
index 0000000..baf08c8
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/sw2-crew.conf
@@ -0,0 +1,12 @@
+zone sw2-crew.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.171.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.171.129;
+ option domain-name "sw2-crew.tg15.gathering.org";
+ ddns-domainname "sw2-crew.tg15.gathering.org";
+ range 151.216.171.132 151.216.171.190;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/sw3-crew.conf b/examples/tg15/dhcp/conf-v4/sw3-crew.conf
new file mode 100644
index 0000000..4e9a971
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/sw3-crew.conf
@@ -0,0 +1,12 @@
+zone sw3-crew.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.171.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 151.216.171.193;
+ option domain-name "sw3-crew.tg15.gathering.org";
+ ddns-domainname "sw3-crew.tg15.gathering.org";
+ range 151.216.171.196 151.216.171.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v4/tg15-wlan.conf b/examples/tg15/dhcp/conf-v4/tg15-wlan.conf
new file mode 100644
index 0000000..b6e7e23
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v4/tg15-wlan.conf
@@ -0,0 +1,12 @@
+zone tg15-wlan.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 151.216.192.0 netmask 255.255.224.0 {
+ option subnet-mask 255.255.224.0;
+ option routers 151.216.192.1;
+ option domain-name "tg15-wlan.tg15.gathering.org";
+ ddns-domainname "tg15-wlan.tg15.gathering.org";
+ range 151.216.192.4 151.216.223.254;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/ap-distro0.conf b/examples/tg15/dhcp/conf-v6/ap-distro0.conf
new file mode 100644
index 0000000..235af4a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/ap-distro0.conf
@@ -0,0 +1,10 @@
+zone ap-distro0.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:178a::/64 {
+ option domain-name "ap-distro0.tg15.gathering.org";
+
+ range6 2a02:ed02:178a::1000 2a02:ed02:178a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/ap-distro1.conf b/examples/tg15/dhcp/conf-v6/ap-distro1.conf
new file mode 100644
index 0000000..9f5f841
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/ap-distro1.conf
@@ -0,0 +1,10 @@
+zone ap-distro1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:178b::/64 {
+ option domain-name "ap-distro1.tg15.gathering.org";
+
+ range6 2a02:ed02:178b::1000 2a02:ed02:178b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/ap-distro2.conf b/examples/tg15/dhcp/conf-v6/ap-distro2.conf
new file mode 100644
index 0000000..27f0f22
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/ap-distro2.conf
@@ -0,0 +1,10 @@
+zone ap-distro2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:178c::/64 {
+ option domain-name "ap-distro2.tg15.gathering.org";
+
+ range6 2a02:ed02:178c::1000 2a02:ed02:178c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/ap-distro3.conf b/examples/tg15/dhcp/conf-v6/ap-distro3.conf
new file mode 100644
index 0000000..11c0bb3
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/ap-distro3.conf
@@ -0,0 +1,10 @@
+zone ap-distro3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:178d::/64 {
+ option domain-name "ap-distro3.tg15.gathering.org";
+
+ range6 2a02:ed02:178d::1000 2a02:ed02:178d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/ap-distro4.conf b/examples/tg15/dhcp/conf-v6/ap-distro4.conf
new file mode 100644
index 0000000..99da383
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/ap-distro4.conf
@@ -0,0 +1,10 @@
+zone ap-distro4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:179a::/64 {
+ option domain-name "ap-distro4.tg15.gathering.org";
+
+ range6 2a02:ed02:179a::1000 2a02:ed02:179a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/ap-distro5.conf b/examples/tg15/dhcp/conf-v6/ap-distro5.conf
new file mode 100644
index 0000000..7d15f3c
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/ap-distro5.conf
@@ -0,0 +1,10 @@
+zone ap-distro5.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:179b::/64 {
+ option domain-name "ap-distro5.tg15.gathering.org";
+
+ range6 2a02:ed02:179b::1000 2a02:ed02:179b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/ap-distro6.conf b/examples/tg15/dhcp/conf-v6/ap-distro6.conf
new file mode 100644
index 0000000..05c6082
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/ap-distro6.conf
@@ -0,0 +1,10 @@
+zone ap-distro6.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:179c::/64 {
+ option domain-name "ap-distro6.tg15.gathering.org";
+
+ range6 2a02:ed02:179c::1000 2a02:ed02:179c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/ap-distro7.conf b/examples/tg15/dhcp/conf-v6/ap-distro7.conf
new file mode 100644
index 0000000..5cc07b6
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/ap-distro7.conf
@@ -0,0 +1,10 @@
+zone ap-distro7.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:179d::/64 {
+ option domain-name "ap-distro7.tg15.gathering.org";
+
+ range6 2a02:ed02:179d::1000 2a02:ed02:179d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/creativia1.conf b/examples/tg15/dhcp/conf-v6/creativia1.conf
new file mode 100644
index 0000000..61923cb
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/creativia1.conf
@@ -0,0 +1,10 @@
+zone creativia1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:166a::/64 {
+ option domain-name "creativia1.tg15.gathering.org";
+
+ range6 2a02:ed02:166a::1000 2a02:ed02:166a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/creativia2.conf b/examples/tg15/dhcp/conf-v6/creativia2.conf
new file mode 100644
index 0000000..37d7bb0
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/creativia2.conf
@@ -0,0 +1,10 @@
+zone creativia2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:166b::/64 {
+ option domain-name "creativia2.tg15.gathering.org";
+
+ range6 2a02:ed02:166b::1000 2a02:ed02:166b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/creativia3.conf b/examples/tg15/dhcp/conf-v6/creativia3.conf
new file mode 100644
index 0000000..27d4bc1
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/creativia3.conf
@@ -0,0 +1,10 @@
+zone creativia3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:166c::/64 {
+ option domain-name "creativia3.tg15.gathering.org";
+
+ range6 2a02:ed02:166c::1000 2a02:ed02:166c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/creativia4.conf b/examples/tg15/dhcp/conf-v6/creativia4.conf
new file mode 100644
index 0000000..be4d1cb
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/creativia4.conf
@@ -0,0 +1,10 @@
+zone creativia4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:166d::/64 {
+ option domain-name "creativia4.tg15.gathering.org";
+
+ range6 2a02:ed02:166d::1000 2a02:ed02:166d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/creativia5.conf b/examples/tg15/dhcp/conf-v6/creativia5.conf
new file mode 100644
index 0000000..e76c84a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/creativia5.conf
@@ -0,0 +1,10 @@
+zone creativia5.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:167a::/64 {
+ option domain-name "creativia5.tg15.gathering.org";
+
+ range6 2a02:ed02:167a::1000 2a02:ed02:167a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/creativia6.conf b/examples/tg15/dhcp/conf-v6/creativia6.conf
new file mode 100644
index 0000000..5cd07fb
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/creativia6.conf
@@ -0,0 +1,10 @@
+zone creativia6.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:167b::/64 {
+ option domain-name "creativia6.tg15.gathering.org";
+
+ range6 2a02:ed02:167b::1000 2a02:ed02:167b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/creativia7.conf b/examples/tg15/dhcp/conf-v6/creativia7.conf
new file mode 100644
index 0000000..aef87ed
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/creativia7.conf
@@ -0,0 +1,10 @@
+zone creativia7.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:167c::/64 {
+ option domain-name "creativia7.tg15.gathering.org";
+
+ range6 2a02:ed02:167c::1000 2a02:ed02:167c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/creativia8.conf b/examples/tg15/dhcp/conf-v6/creativia8.conf
new file mode 100644
index 0000000..e9fafbe
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/creativia8.conf
@@ -0,0 +1,10 @@
+zone creativia8.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:167d::/64 {
+ option domain-name "creativia8.tg15.gathering.org";
+
+ range6 2a02:ed02:167d::1000 2a02:ed02:167d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/crew.conf b/examples/tg15/dhcp/conf-v6/crew.conf
new file mode 100644
index 0000000..d0bec8e
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/crew.conf
@@ -0,0 +1,10 @@
+zone crew.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:170::/64 {
+ option domain-name "crew.tg15.gathering.org";
+
+ range6 2a02:ed02:170::1000 2a02:ed02:170::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e1-3.conf b/examples/tg15/dhcp/conf-v6/e1-3.conf
new file mode 100644
index 0000000..7e8556a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e1-3.conf
@@ -0,0 +1,10 @@
+zone e1-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:129a::/64 {
+ option domain-name "e1-3.tg15.gathering.org";
+
+ range6 2a02:ed02:129a::1000 2a02:ed02:129a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e11-1.conf b/examples/tg15/dhcp/conf-v6/e11-1.conf
new file mode 100644
index 0000000..9639ee7
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e11-1.conf
@@ -0,0 +1,10 @@
+zone e11-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:132a::/64 {
+ option domain-name "e11-1.tg15.gathering.org";
+
+ range6 2a02:ed02:132a::1000 2a02:ed02:132a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e11-2.conf b/examples/tg15/dhcp/conf-v6/e11-2.conf
new file mode 100644
index 0000000..1a61bf6
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e11-2.conf
@@ -0,0 +1,10 @@
+zone e11-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:132b::/64 {
+ option domain-name "e11-2.tg15.gathering.org";
+
+ range6 2a02:ed02:132b::1000 2a02:ed02:132b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e11-3.conf b/examples/tg15/dhcp/conf-v6/e11-3.conf
new file mode 100644
index 0000000..a9f2e8c
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e11-3.conf
@@ -0,0 +1,10 @@
+zone e11-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:132c::/64 {
+ option domain-name "e11-3.tg15.gathering.org";
+
+ range6 2a02:ed02:132c::1000 2a02:ed02:132c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e11-4.conf b/examples/tg15/dhcp/conf-v6/e11-4.conf
new file mode 100644
index 0000000..4119811
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e11-4.conf
@@ -0,0 +1,10 @@
+zone e11-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:132d::/64 {
+ option domain-name "e11-4.tg15.gathering.org";
+
+ range6 2a02:ed02:132d::1000 2a02:ed02:132d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e13-1.conf b/examples/tg15/dhcp/conf-v6/e13-1.conf
new file mode 100644
index 0000000..9c26702
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e13-1.conf
@@ -0,0 +1,10 @@
+zone e13-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:133a::/64 {
+ option domain-name "e13-1.tg15.gathering.org";
+
+ range6 2a02:ed02:133a::1000 2a02:ed02:133a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e13-2.conf b/examples/tg15/dhcp/conf-v6/e13-2.conf
new file mode 100644
index 0000000..6cc3ceb
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e13-2.conf
@@ -0,0 +1,10 @@
+zone e13-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:133b::/64 {
+ option domain-name "e13-2.tg15.gathering.org";
+
+ range6 2a02:ed02:133b::1000 2a02:ed02:133b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e13-3.conf b/examples/tg15/dhcp/conf-v6/e13-3.conf
new file mode 100644
index 0000000..514f285
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e13-3.conf
@@ -0,0 +1,10 @@
+zone e13-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:133c::/64 {
+ option domain-name "e13-3.tg15.gathering.org";
+
+ range6 2a02:ed02:133c::1000 2a02:ed02:133c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e13-4.conf b/examples/tg15/dhcp/conf-v6/e13-4.conf
new file mode 100644
index 0000000..f73cde4
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e13-4.conf
@@ -0,0 +1,10 @@
+zone e13-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:133d::/64 {
+ option domain-name "e13-4.tg15.gathering.org";
+
+ range6 2a02:ed02:133d::1000 2a02:ed02:133d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e15-1.conf b/examples/tg15/dhcp/conf-v6/e15-1.conf
new file mode 100644
index 0000000..27ecf33
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e15-1.conf
@@ -0,0 +1,10 @@
+zone e15-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:134a::/64 {
+ option domain-name "e15-1.tg15.gathering.org";
+
+ range6 2a02:ed02:134a::1000 2a02:ed02:134a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e15-2.conf b/examples/tg15/dhcp/conf-v6/e15-2.conf
new file mode 100644
index 0000000..7bdb1e9
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e15-2.conf
@@ -0,0 +1,10 @@
+zone e15-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:134b::/64 {
+ option domain-name "e15-2.tg15.gathering.org";
+
+ range6 2a02:ed02:134b::1000 2a02:ed02:134b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e15-3.conf b/examples/tg15/dhcp/conf-v6/e15-3.conf
new file mode 100644
index 0000000..83e54db
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e15-3.conf
@@ -0,0 +1,10 @@
+zone e15-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:134c::/64 {
+ option domain-name "e15-3.tg15.gathering.org";
+
+ range6 2a02:ed02:134c::1000 2a02:ed02:134c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e15-4.conf b/examples/tg15/dhcp/conf-v6/e15-4.conf
new file mode 100644
index 0000000..0ca3b7e
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e15-4.conf
@@ -0,0 +1,10 @@
+zone e15-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:134d::/64 {
+ option domain-name "e15-4.tg15.gathering.org";
+
+ range6 2a02:ed02:134d::1000 2a02:ed02:134d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e17-1.conf b/examples/tg15/dhcp/conf-v6/e17-1.conf
new file mode 100644
index 0000000..877b407
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e17-1.conf
@@ -0,0 +1,10 @@
+zone e17-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:135a::/64 {
+ option domain-name "e17-1.tg15.gathering.org";
+
+ range6 2a02:ed02:135a::1000 2a02:ed02:135a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e17-2.conf b/examples/tg15/dhcp/conf-v6/e17-2.conf
new file mode 100644
index 0000000..9a8052d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e17-2.conf
@@ -0,0 +1,10 @@
+zone e17-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:135b::/64 {
+ option domain-name "e17-2.tg15.gathering.org";
+
+ range6 2a02:ed02:135b::1000 2a02:ed02:135b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e17-3.conf b/examples/tg15/dhcp/conf-v6/e17-3.conf
new file mode 100644
index 0000000..a88beb1
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e17-3.conf
@@ -0,0 +1,10 @@
+zone e17-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:135c::/64 {
+ option domain-name "e17-3.tg15.gathering.org";
+
+ range6 2a02:ed02:135c::1000 2a02:ed02:135c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e17-4.conf b/examples/tg15/dhcp/conf-v6/e17-4.conf
new file mode 100644
index 0000000..e129c25
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e17-4.conf
@@ -0,0 +1,10 @@
+zone e17-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:135d::/64 {
+ option domain-name "e17-4.tg15.gathering.org";
+
+ range6 2a02:ed02:135d::1000 2a02:ed02:135d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e19-1.conf b/examples/tg15/dhcp/conf-v6/e19-1.conf
new file mode 100644
index 0000000..e944c30
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e19-1.conf
@@ -0,0 +1,10 @@
+zone e19-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:136a::/64 {
+ option domain-name "e19-1.tg15.gathering.org";
+
+ range6 2a02:ed02:136a::1000 2a02:ed02:136a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e19-2.conf b/examples/tg15/dhcp/conf-v6/e19-2.conf
new file mode 100644
index 0000000..544603b
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e19-2.conf
@@ -0,0 +1,10 @@
+zone e19-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:136b::/64 {
+ option domain-name "e19-2.tg15.gathering.org";
+
+ range6 2a02:ed02:136b::1000 2a02:ed02:136b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e19-3.conf b/examples/tg15/dhcp/conf-v6/e19-3.conf
new file mode 100644
index 0000000..805f527
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e19-3.conf
@@ -0,0 +1,10 @@
+zone e19-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:136c::/64 {
+ option domain-name "e19-3.tg15.gathering.org";
+
+ range6 2a02:ed02:136c::1000 2a02:ed02:136c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e19-4.conf b/examples/tg15/dhcp/conf-v6/e19-4.conf
new file mode 100644
index 0000000..1773a54
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e19-4.conf
@@ -0,0 +1,10 @@
+zone e19-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:136d::/64 {
+ option domain-name "e19-4.tg15.gathering.org";
+
+ range6 2a02:ed02:136d::1000 2a02:ed02:136d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e21-1.conf b/examples/tg15/dhcp/conf-v6/e21-1.conf
new file mode 100644
index 0000000..a2715dc
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e21-1.conf
@@ -0,0 +1,10 @@
+zone e21-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:137a::/64 {
+ option domain-name "e21-1.tg15.gathering.org";
+
+ range6 2a02:ed02:137a::1000 2a02:ed02:137a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e21-2.conf b/examples/tg15/dhcp/conf-v6/e21-2.conf
new file mode 100644
index 0000000..0b06353
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e21-2.conf
@@ -0,0 +1,10 @@
+zone e21-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:137b::/64 {
+ option domain-name "e21-2.tg15.gathering.org";
+
+ range6 2a02:ed02:137b::1000 2a02:ed02:137b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e21-3.conf b/examples/tg15/dhcp/conf-v6/e21-3.conf
new file mode 100644
index 0000000..4b801ec
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e21-3.conf
@@ -0,0 +1,10 @@
+zone e21-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:137c::/64 {
+ option domain-name "e21-3.tg15.gathering.org";
+
+ range6 2a02:ed02:137c::1000 2a02:ed02:137c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e21-4.conf b/examples/tg15/dhcp/conf-v6/e21-4.conf
new file mode 100644
index 0000000..f17fa8a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e21-4.conf
@@ -0,0 +1,10 @@
+zone e21-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:137d::/64 {
+ option domain-name "e21-4.tg15.gathering.org";
+
+ range6 2a02:ed02:137d::1000 2a02:ed02:137d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e23-1.conf b/examples/tg15/dhcp/conf-v6/e23-1.conf
new file mode 100644
index 0000000..578b56d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e23-1.conf
@@ -0,0 +1,10 @@
+zone e23-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:138a::/64 {
+ option domain-name "e23-1.tg15.gathering.org";
+
+ range6 2a02:ed02:138a::1000 2a02:ed02:138a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e23-2.conf b/examples/tg15/dhcp/conf-v6/e23-2.conf
new file mode 100644
index 0000000..05a6f84
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e23-2.conf
@@ -0,0 +1,10 @@
+zone e23-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:138b::/64 {
+ option domain-name "e23-2.tg15.gathering.org";
+
+ range6 2a02:ed02:138b::1000 2a02:ed02:138b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e23-3.conf b/examples/tg15/dhcp/conf-v6/e23-3.conf
new file mode 100644
index 0000000..db828b1
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e23-3.conf
@@ -0,0 +1,10 @@
+zone e23-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:138c::/64 {
+ option domain-name "e23-3.tg15.gathering.org";
+
+ range6 2a02:ed02:138c::1000 2a02:ed02:138c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e23-4.conf b/examples/tg15/dhcp/conf-v6/e23-4.conf
new file mode 100644
index 0000000..cb53a18
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e23-4.conf
@@ -0,0 +1,10 @@
+zone e23-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:138d::/64 {
+ option domain-name "e23-4.tg15.gathering.org";
+
+ range6 2a02:ed02:138d::1000 2a02:ed02:138d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e25-1.conf b/examples/tg15/dhcp/conf-v6/e25-1.conf
new file mode 100644
index 0000000..a57c417
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e25-1.conf
@@ -0,0 +1,10 @@
+zone e25-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:139a::/64 {
+ option domain-name "e25-1.tg15.gathering.org";
+
+ range6 2a02:ed02:139a::1000 2a02:ed02:139a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e25-2.conf b/examples/tg15/dhcp/conf-v6/e25-2.conf
new file mode 100644
index 0000000..214d559
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e25-2.conf
@@ -0,0 +1,10 @@
+zone e25-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:139b::/64 {
+ option domain-name "e25-2.tg15.gathering.org";
+
+ range6 2a02:ed02:139b::1000 2a02:ed02:139b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e25-3.conf b/examples/tg15/dhcp/conf-v6/e25-3.conf
new file mode 100644
index 0000000..6bf9035
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e25-3.conf
@@ -0,0 +1,10 @@
+zone e25-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:139c::/64 {
+ option domain-name "e25-3.tg15.gathering.org";
+
+ range6 2a02:ed02:139c::1000 2a02:ed02:139c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e25-4.conf b/examples/tg15/dhcp/conf-v6/e25-4.conf
new file mode 100644
index 0000000..b4a41d6
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e25-4.conf
@@ -0,0 +1,10 @@
+zone e25-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:139d::/64 {
+ option domain-name "e25-4.tg15.gathering.org";
+
+ range6 2a02:ed02:139d::1000 2a02:ed02:139d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e27-1.conf b/examples/tg15/dhcp/conf-v6/e27-1.conf
new file mode 100644
index 0000000..3e37f9f
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e27-1.conf
@@ -0,0 +1,10 @@
+zone e27-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:140a::/64 {
+ option domain-name "e27-1.tg15.gathering.org";
+
+ range6 2a02:ed02:140a::1000 2a02:ed02:140a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e27-2.conf b/examples/tg15/dhcp/conf-v6/e27-2.conf
new file mode 100644
index 0000000..edc6586
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e27-2.conf
@@ -0,0 +1,10 @@
+zone e27-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:140b::/64 {
+ option domain-name "e27-2.tg15.gathering.org";
+
+ range6 2a02:ed02:140b::1000 2a02:ed02:140b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e27-3.conf b/examples/tg15/dhcp/conf-v6/e27-3.conf
new file mode 100644
index 0000000..cf53b06
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e27-3.conf
@@ -0,0 +1,10 @@
+zone e27-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:140c::/64 {
+ option domain-name "e27-3.tg15.gathering.org";
+
+ range6 2a02:ed02:140c::1000 2a02:ed02:140c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e27-4.conf b/examples/tg15/dhcp/conf-v6/e27-4.conf
new file mode 100644
index 0000000..8eeb37c
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e27-4.conf
@@ -0,0 +1,10 @@
+zone e27-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:140d::/64 {
+ option domain-name "e27-4.tg15.gathering.org";
+
+ range6 2a02:ed02:140d::1000 2a02:ed02:140d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e29-1.conf b/examples/tg15/dhcp/conf-v6/e29-1.conf
new file mode 100644
index 0000000..0f5dcf7
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e29-1.conf
@@ -0,0 +1,10 @@
+zone e29-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:141c::/64 {
+ option domain-name "e29-1.tg15.gathering.org";
+
+ range6 2a02:ed02:141c::1000 2a02:ed02:141c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e29-2.conf b/examples/tg15/dhcp/conf-v6/e29-2.conf
new file mode 100644
index 0000000..44edf9c
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e29-2.conf
@@ -0,0 +1,10 @@
+zone e29-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:141d::/64 {
+ option domain-name "e29-2.tg15.gathering.org";
+
+ range6 2a02:ed02:141d::1000 2a02:ed02:141d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e3-2.conf b/examples/tg15/dhcp/conf-v6/e3-2.conf
new file mode 100644
index 0000000..e48aff5
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e3-2.conf
@@ -0,0 +1,10 @@
+zone e3-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:165a::/64 {
+ option domain-name "e3-2.tg15.gathering.org";
+
+ range6 2a02:ed02:165a::1000 2a02:ed02:165a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e3-3.conf b/examples/tg15/dhcp/conf-v6/e3-3.conf
new file mode 100644
index 0000000..b201b74
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e3-3.conf
@@ -0,0 +1,10 @@
+zone e3-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:129b::/64 {
+ option domain-name "e3-3.tg15.gathering.org";
+
+ range6 2a02:ed02:129b::1000 2a02:ed02:129b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e3-4.conf b/examples/tg15/dhcp/conf-v6/e3-4.conf
new file mode 100644
index 0000000..0b0c95a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e3-4.conf
@@ -0,0 +1,10 @@
+zone e3-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:129c::/64 {
+ option domain-name "e3-4.tg15.gathering.org";
+
+ range6 2a02:ed02:129c::1000 2a02:ed02:129c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e31-1.conf b/examples/tg15/dhcp/conf-v6/e31-1.conf
new file mode 100644
index 0000000..0328312
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e31-1.conf
@@ -0,0 +1,10 @@
+zone e31-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:142a::/64 {
+ option domain-name "e31-1.tg15.gathering.org";
+
+ range6 2a02:ed02:142a::1000 2a02:ed02:142a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e31-2.conf b/examples/tg15/dhcp/conf-v6/e31-2.conf
new file mode 100644
index 0000000..e411951
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e31-2.conf
@@ -0,0 +1,10 @@
+zone e31-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:142b::/64 {
+ option domain-name "e31-2.tg15.gathering.org";
+
+ range6 2a02:ed02:142b::1000 2a02:ed02:142b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e33-1.conf b/examples/tg15/dhcp/conf-v6/e33-1.conf
new file mode 100644
index 0000000..758c497
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e33-1.conf
@@ -0,0 +1,10 @@
+zone e33-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:142c::/64 {
+ option domain-name "e33-1.tg15.gathering.org";
+
+ range6 2a02:ed02:142c::1000 2a02:ed02:142c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e33-2.conf b/examples/tg15/dhcp/conf-v6/e33-2.conf
new file mode 100644
index 0000000..3776a53
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e33-2.conf
@@ -0,0 +1,10 @@
+zone e33-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:142d::/64 {
+ option domain-name "e33-2.tg15.gathering.org";
+
+ range6 2a02:ed02:142d::1000 2a02:ed02:142d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e35-1.conf b/examples/tg15/dhcp/conf-v6/e35-1.conf
new file mode 100644
index 0000000..f79b8d3
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e35-1.conf
@@ -0,0 +1,10 @@
+zone e35-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:143a::/64 {
+ option domain-name "e35-1.tg15.gathering.org";
+
+ range6 2a02:ed02:143a::1000 2a02:ed02:143a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e35-2.conf b/examples/tg15/dhcp/conf-v6/e35-2.conf
new file mode 100644
index 0000000..f332b0c
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e35-2.conf
@@ -0,0 +1,10 @@
+zone e35-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:143b::/64 {
+ option domain-name "e35-2.tg15.gathering.org";
+
+ range6 2a02:ed02:143b::1000 2a02:ed02:143b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e37-1.conf b/examples/tg15/dhcp/conf-v6/e37-1.conf
new file mode 100644
index 0000000..ba0cb7b
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e37-1.conf
@@ -0,0 +1,10 @@
+zone e37-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:143c::/64 {
+ option domain-name "e37-1.tg15.gathering.org";
+
+ range6 2a02:ed02:143c::1000 2a02:ed02:143c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e37-2.conf b/examples/tg15/dhcp/conf-v6/e37-2.conf
new file mode 100644
index 0000000..43a9f5d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e37-2.conf
@@ -0,0 +1,10 @@
+zone e37-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:143d::/64 {
+ option domain-name "e37-2.tg15.gathering.org";
+
+ range6 2a02:ed02:143d::1000 2a02:ed02:143d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e39-1.conf b/examples/tg15/dhcp/conf-v6/e39-1.conf
new file mode 100644
index 0000000..169b4d2
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e39-1.conf
@@ -0,0 +1,10 @@
+zone e39-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:144a::/64 {
+ option domain-name "e39-1.tg15.gathering.org";
+
+ range6 2a02:ed02:144a::1000 2a02:ed02:144a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e39-2.conf b/examples/tg15/dhcp/conf-v6/e39-2.conf
new file mode 100644
index 0000000..2415140
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e39-2.conf
@@ -0,0 +1,10 @@
+zone e39-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:144b::/64 {
+ option domain-name "e39-2.tg15.gathering.org";
+
+ range6 2a02:ed02:144b::1000 2a02:ed02:144b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e41-1.conf b/examples/tg15/dhcp/conf-v6/e41-1.conf
new file mode 100644
index 0000000..c5256e6
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e41-1.conf
@@ -0,0 +1,10 @@
+zone e41-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:144c::/64 {
+ option domain-name "e41-1.tg15.gathering.org";
+
+ range6 2a02:ed02:144c::1000 2a02:ed02:144c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e41-2.conf b/examples/tg15/dhcp/conf-v6/e41-2.conf
new file mode 100644
index 0000000..b25e237
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e41-2.conf
@@ -0,0 +1,10 @@
+zone e41-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:144d::/64 {
+ option domain-name "e41-2.tg15.gathering.org";
+
+ range6 2a02:ed02:144d::1000 2a02:ed02:144d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e43-1.conf b/examples/tg15/dhcp/conf-v6/e43-1.conf
new file mode 100644
index 0000000..a18296a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e43-1.conf
@@ -0,0 +1,10 @@
+zone e43-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:145a::/64 {
+ option domain-name "e43-1.tg15.gathering.org";
+
+ range6 2a02:ed02:145a::1000 2a02:ed02:145a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e43-2.conf b/examples/tg15/dhcp/conf-v6/e43-2.conf
new file mode 100644
index 0000000..8fe1928
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e43-2.conf
@@ -0,0 +1,10 @@
+zone e43-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:145b::/64 {
+ option domain-name "e43-2.tg15.gathering.org";
+
+ range6 2a02:ed02:145b::1000 2a02:ed02:145b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e45-1.conf b/examples/tg15/dhcp/conf-v6/e45-1.conf
new file mode 100644
index 0000000..19584ee
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e45-1.conf
@@ -0,0 +1,10 @@
+zone e45-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:145c::/64 {
+ option domain-name "e45-1.tg15.gathering.org";
+
+ range6 2a02:ed02:145c::1000 2a02:ed02:145c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e45-2.conf b/examples/tg15/dhcp/conf-v6/e45-2.conf
new file mode 100644
index 0000000..c92775b
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e45-2.conf
@@ -0,0 +1,10 @@
+zone e45-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:145d::/64 {
+ option domain-name "e45-2.tg15.gathering.org";
+
+ range6 2a02:ed02:145d::1000 2a02:ed02:145d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e45-3.conf b/examples/tg15/dhcp/conf-v6/e45-3.conf
new file mode 100644
index 0000000..1a67f05
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e45-3.conf
@@ -0,0 +1,10 @@
+zone e45-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:146a::/64 {
+ option domain-name "e45-3.tg15.gathering.org";
+
+ range6 2a02:ed02:146a::1000 2a02:ed02:146a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e45-4.conf b/examples/tg15/dhcp/conf-v6/e45-4.conf
new file mode 100644
index 0000000..bd4799a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e45-4.conf
@@ -0,0 +1,10 @@
+zone e45-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:146b::/64 {
+ option domain-name "e45-4.tg15.gathering.org";
+
+ range6 2a02:ed02:146b::1000 2a02:ed02:146b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e47-1.conf b/examples/tg15/dhcp/conf-v6/e47-1.conf
new file mode 100644
index 0000000..f2b4f93
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e47-1.conf
@@ -0,0 +1,10 @@
+zone e47-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:146c::/64 {
+ option domain-name "e47-1.tg15.gathering.org";
+
+ range6 2a02:ed02:146c::1000 2a02:ed02:146c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e47-2.conf b/examples/tg15/dhcp/conf-v6/e47-2.conf
new file mode 100644
index 0000000..2c28601
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e47-2.conf
@@ -0,0 +1,10 @@
+zone e47-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:146d::/64 {
+ option domain-name "e47-2.tg15.gathering.org";
+
+ range6 2a02:ed02:146d::1000 2a02:ed02:146d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e47-3.conf b/examples/tg15/dhcp/conf-v6/e47-3.conf
new file mode 100644
index 0000000..87c5fac
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e47-3.conf
@@ -0,0 +1,10 @@
+zone e47-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:147a::/64 {
+ option domain-name "e47-3.tg15.gathering.org";
+
+ range6 2a02:ed02:147a::1000 2a02:ed02:147a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e47-4.conf b/examples/tg15/dhcp/conf-v6/e47-4.conf
new file mode 100644
index 0000000..6438e3c
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e47-4.conf
@@ -0,0 +1,10 @@
+zone e47-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:147b::/64 {
+ option domain-name "e47-4.tg15.gathering.org";
+
+ range6 2a02:ed02:147b::1000 2a02:ed02:147b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e49-1.conf b/examples/tg15/dhcp/conf-v6/e49-1.conf
new file mode 100644
index 0000000..d05e333
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e49-1.conf
@@ -0,0 +1,10 @@
+zone e49-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:147c::/64 {
+ option domain-name "e49-1.tg15.gathering.org";
+
+ range6 2a02:ed02:147c::1000 2a02:ed02:147c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e49-2.conf b/examples/tg15/dhcp/conf-v6/e49-2.conf
new file mode 100644
index 0000000..1e16adb
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e49-2.conf
@@ -0,0 +1,10 @@
+zone e49-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:147d::/64 {
+ option domain-name "e49-2.tg15.gathering.org";
+
+ range6 2a02:ed02:147d::1000 2a02:ed02:147d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e49-3.conf b/examples/tg15/dhcp/conf-v6/e49-3.conf
new file mode 100644
index 0000000..0c5563c
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e49-3.conf
@@ -0,0 +1,10 @@
+zone e49-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:148a::/64 {
+ option domain-name "e49-3.tg15.gathering.org";
+
+ range6 2a02:ed02:148a::1000 2a02:ed02:148a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e49-4.conf b/examples/tg15/dhcp/conf-v6/e49-4.conf
new file mode 100644
index 0000000..866d3ac
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e49-4.conf
@@ -0,0 +1,10 @@
+zone e49-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:148b::/64 {
+ option domain-name "e49-4.tg15.gathering.org";
+
+ range6 2a02:ed02:148b::1000 2a02:ed02:148b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e5-2.conf b/examples/tg15/dhcp/conf-v6/e5-2.conf
new file mode 100644
index 0000000..60a3b57
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e5-2.conf
@@ -0,0 +1,10 @@
+zone e5-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:129d::/64 {
+ option domain-name "e5-2.tg15.gathering.org";
+
+ range6 2a02:ed02:129d::1000 2a02:ed02:129d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e5-3.conf b/examples/tg15/dhcp/conf-v6/e5-3.conf
new file mode 100644
index 0000000..6d74683
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e5-3.conf
@@ -0,0 +1,10 @@
+zone e5-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:130a::/64 {
+ option domain-name "e5-3.tg15.gathering.org";
+
+ range6 2a02:ed02:130a::1000 2a02:ed02:130a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e5-4.conf b/examples/tg15/dhcp/conf-v6/e5-4.conf
new file mode 100644
index 0000000..05419d8
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e5-4.conf
@@ -0,0 +1,10 @@
+zone e5-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:130b::/64 {
+ option domain-name "e5-4.tg15.gathering.org";
+
+ range6 2a02:ed02:130b::1000 2a02:ed02:130b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e51-1.conf b/examples/tg15/dhcp/conf-v6/e51-1.conf
new file mode 100644
index 0000000..3bc11a6
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e51-1.conf
@@ -0,0 +1,10 @@
+zone e51-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:148c::/64 {
+ option domain-name "e51-1.tg15.gathering.org";
+
+ range6 2a02:ed02:148c::1000 2a02:ed02:148c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e51-2.conf b/examples/tg15/dhcp/conf-v6/e51-2.conf
new file mode 100644
index 0000000..b3ba91f
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e51-2.conf
@@ -0,0 +1,10 @@
+zone e51-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:148d::/64 {
+ option domain-name "e51-2.tg15.gathering.org";
+
+ range6 2a02:ed02:148d::1000 2a02:ed02:148d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e51-3.conf b/examples/tg15/dhcp/conf-v6/e51-3.conf
new file mode 100644
index 0000000..4bc4b1a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e51-3.conf
@@ -0,0 +1,10 @@
+zone e51-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:149a::/64 {
+ option domain-name "e51-3.tg15.gathering.org";
+
+ range6 2a02:ed02:149a::1000 2a02:ed02:149a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e51-4.conf b/examples/tg15/dhcp/conf-v6/e51-4.conf
new file mode 100644
index 0000000..6f1c90b
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e51-4.conf
@@ -0,0 +1,10 @@
+zone e51-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:149b::/64 {
+ option domain-name "e51-4.tg15.gathering.org";
+
+ range6 2a02:ed02:149b::1000 2a02:ed02:149b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e53-1.conf b/examples/tg15/dhcp/conf-v6/e53-1.conf
new file mode 100644
index 0000000..14b940d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e53-1.conf
@@ -0,0 +1,10 @@
+zone e53-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:149c::/64 {
+ option domain-name "e53-1.tg15.gathering.org";
+
+ range6 2a02:ed02:149c::1000 2a02:ed02:149c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e53-2.conf b/examples/tg15/dhcp/conf-v6/e53-2.conf
new file mode 100644
index 0000000..1d77411
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e53-2.conf
@@ -0,0 +1,10 @@
+zone e53-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:149d::/64 {
+ option domain-name "e53-2.tg15.gathering.org";
+
+ range6 2a02:ed02:149d::1000 2a02:ed02:149d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e53-3.conf b/examples/tg15/dhcp/conf-v6/e53-3.conf
new file mode 100644
index 0000000..ebf4655
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e53-3.conf
@@ -0,0 +1,10 @@
+zone e53-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:150a::/64 {
+ option domain-name "e53-3.tg15.gathering.org";
+
+ range6 2a02:ed02:150a::1000 2a02:ed02:150a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e53-4.conf b/examples/tg15/dhcp/conf-v6/e53-4.conf
new file mode 100644
index 0000000..878d096
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e53-4.conf
@@ -0,0 +1,10 @@
+zone e53-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:150b::/64 {
+ option domain-name "e53-4.tg15.gathering.org";
+
+ range6 2a02:ed02:150b::1000 2a02:ed02:150b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e55-1.conf b/examples/tg15/dhcp/conf-v6/e55-1.conf
new file mode 100644
index 0000000..7196248
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e55-1.conf
@@ -0,0 +1,10 @@
+zone e55-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:150c::/64 {
+ option domain-name "e55-1.tg15.gathering.org";
+
+ range6 2a02:ed02:150c::1000 2a02:ed02:150c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e55-2.conf b/examples/tg15/dhcp/conf-v6/e55-2.conf
new file mode 100644
index 0000000..9b85455
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e55-2.conf
@@ -0,0 +1,10 @@
+zone e55-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:150d::/64 {
+ option domain-name "e55-2.tg15.gathering.org";
+
+ range6 2a02:ed02:150d::1000 2a02:ed02:150d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e55-3.conf b/examples/tg15/dhcp/conf-v6/e55-3.conf
new file mode 100644
index 0000000..241a4e7
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e55-3.conf
@@ -0,0 +1,10 @@
+zone e55-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:151a::/64 {
+ option domain-name "e55-3.tg15.gathering.org";
+
+ range6 2a02:ed02:151a::1000 2a02:ed02:151a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e55-4.conf b/examples/tg15/dhcp/conf-v6/e55-4.conf
new file mode 100644
index 0000000..9025754
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e55-4.conf
@@ -0,0 +1,10 @@
+zone e55-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:151b::/64 {
+ option domain-name "e55-4.tg15.gathering.org";
+
+ range6 2a02:ed02:151b::1000 2a02:ed02:151b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e57-1.conf b/examples/tg15/dhcp/conf-v6/e57-1.conf
new file mode 100644
index 0000000..3182528
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e57-1.conf
@@ -0,0 +1,10 @@
+zone e57-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:151c::/64 {
+ option domain-name "e57-1.tg15.gathering.org";
+
+ range6 2a02:ed02:151c::1000 2a02:ed02:151c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e57-2.conf b/examples/tg15/dhcp/conf-v6/e57-2.conf
new file mode 100644
index 0000000..d82d459
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e57-2.conf
@@ -0,0 +1,10 @@
+zone e57-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:151d::/64 {
+ option domain-name "e57-2.tg15.gathering.org";
+
+ range6 2a02:ed02:151d::1000 2a02:ed02:151d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e57-3.conf b/examples/tg15/dhcp/conf-v6/e57-3.conf
new file mode 100644
index 0000000..d6be5ad
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e57-3.conf
@@ -0,0 +1,10 @@
+zone e57-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:152a::/64 {
+ option domain-name "e57-3.tg15.gathering.org";
+
+ range6 2a02:ed02:152a::1000 2a02:ed02:152a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e57-4.conf b/examples/tg15/dhcp/conf-v6/e57-4.conf
new file mode 100644
index 0000000..482a865
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e57-4.conf
@@ -0,0 +1,10 @@
+zone e57-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:152b::/64 {
+ option domain-name "e57-4.tg15.gathering.org";
+
+ range6 2a02:ed02:152b::1000 2a02:ed02:152b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e59-1.conf b/examples/tg15/dhcp/conf-v6/e59-1.conf
new file mode 100644
index 0000000..ed5a74e
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e59-1.conf
@@ -0,0 +1,10 @@
+zone e59-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:152c::/64 {
+ option domain-name "e59-1.tg15.gathering.org";
+
+ range6 2a02:ed02:152c::1000 2a02:ed02:152c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e59-2.conf b/examples/tg15/dhcp/conf-v6/e59-2.conf
new file mode 100644
index 0000000..549c94d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e59-2.conf
@@ -0,0 +1,10 @@
+zone e59-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:152d::/64 {
+ option domain-name "e59-2.tg15.gathering.org";
+
+ range6 2a02:ed02:152d::1000 2a02:ed02:152d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e59-3.conf b/examples/tg15/dhcp/conf-v6/e59-3.conf
new file mode 100644
index 0000000..c993469
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e59-3.conf
@@ -0,0 +1,10 @@
+zone e59-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:153a::/64 {
+ option domain-name "e59-3.tg15.gathering.org";
+
+ range6 2a02:ed02:153a::1000 2a02:ed02:153a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e59-4.conf b/examples/tg15/dhcp/conf-v6/e59-4.conf
new file mode 100644
index 0000000..c2f2aa5
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e59-4.conf
@@ -0,0 +1,10 @@
+zone e59-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:153b::/64 {
+ option domain-name "e59-4.tg15.gathering.org";
+
+ range6 2a02:ed02:153b::1000 2a02:ed02:153b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e61-1.conf b/examples/tg15/dhcp/conf-v6/e61-1.conf
new file mode 100644
index 0000000..cb0ef60
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e61-1.conf
@@ -0,0 +1,10 @@
+zone e61-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:153c::/64 {
+ option domain-name "e61-1.tg15.gathering.org";
+
+ range6 2a02:ed02:153c::1000 2a02:ed02:153c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e61-2.conf b/examples/tg15/dhcp/conf-v6/e61-2.conf
new file mode 100644
index 0000000..8168108
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e61-2.conf
@@ -0,0 +1,10 @@
+zone e61-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:153d::/64 {
+ option domain-name "e61-2.tg15.gathering.org";
+
+ range6 2a02:ed02:153d::1000 2a02:ed02:153d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e61-3.conf b/examples/tg15/dhcp/conf-v6/e61-3.conf
new file mode 100644
index 0000000..ad97193
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e61-3.conf
@@ -0,0 +1,10 @@
+zone e61-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:154a::/64 {
+ option domain-name "e61-3.tg15.gathering.org";
+
+ range6 2a02:ed02:154a::1000 2a02:ed02:154a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e61-4.conf b/examples/tg15/dhcp/conf-v6/e61-4.conf
new file mode 100644
index 0000000..6391071
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e61-4.conf
@@ -0,0 +1,10 @@
+zone e61-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:154b::/64 {
+ option domain-name "e61-4.tg15.gathering.org";
+
+ range6 2a02:ed02:154b::1000 2a02:ed02:154b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e63-1.conf b/examples/tg15/dhcp/conf-v6/e63-1.conf
new file mode 100644
index 0000000..e414d20
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e63-1.conf
@@ -0,0 +1,10 @@
+zone e63-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:154c::/64 {
+ option domain-name "e63-1.tg15.gathering.org";
+
+ range6 2a02:ed02:154c::1000 2a02:ed02:154c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e63-2.conf b/examples/tg15/dhcp/conf-v6/e63-2.conf
new file mode 100644
index 0000000..3aad122
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e63-2.conf
@@ -0,0 +1,10 @@
+zone e63-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:154d::/64 {
+ option domain-name "e63-2.tg15.gathering.org";
+
+ range6 2a02:ed02:154d::1000 2a02:ed02:154d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e63-3.conf b/examples/tg15/dhcp/conf-v6/e63-3.conf
new file mode 100644
index 0000000..ad736a4
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e63-3.conf
@@ -0,0 +1,10 @@
+zone e63-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:155a::/64 {
+ option domain-name "e63-3.tg15.gathering.org";
+
+ range6 2a02:ed02:155a::1000 2a02:ed02:155a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e63-4.conf b/examples/tg15/dhcp/conf-v6/e63-4.conf
new file mode 100644
index 0000000..04024e6
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e63-4.conf
@@ -0,0 +1,10 @@
+zone e63-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:155b::/64 {
+ option domain-name "e63-4.tg15.gathering.org";
+
+ range6 2a02:ed02:155b::1000 2a02:ed02:155b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e65-1.conf b/examples/tg15/dhcp/conf-v6/e65-1.conf
new file mode 100644
index 0000000..861154a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e65-1.conf
@@ -0,0 +1,10 @@
+zone e65-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:155c::/64 {
+ option domain-name "e65-1.tg15.gathering.org";
+
+ range6 2a02:ed02:155c::1000 2a02:ed02:155c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e65-2.conf b/examples/tg15/dhcp/conf-v6/e65-2.conf
new file mode 100644
index 0000000..1327fcd
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e65-2.conf
@@ -0,0 +1,10 @@
+zone e65-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:155d::/64 {
+ option domain-name "e65-2.tg15.gathering.org";
+
+ range6 2a02:ed02:155d::1000 2a02:ed02:155d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e65-3.conf b/examples/tg15/dhcp/conf-v6/e65-3.conf
new file mode 100644
index 0000000..f7b7044
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e65-3.conf
@@ -0,0 +1,10 @@
+zone e65-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:156a::/64 {
+ option domain-name "e65-3.tg15.gathering.org";
+
+ range6 2a02:ed02:156a::1000 2a02:ed02:156a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e65-4.conf b/examples/tg15/dhcp/conf-v6/e65-4.conf
new file mode 100644
index 0000000..f48a5cd
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e65-4.conf
@@ -0,0 +1,10 @@
+zone e65-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:156b::/64 {
+ option domain-name "e65-4.tg15.gathering.org";
+
+ range6 2a02:ed02:156b::1000 2a02:ed02:156b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e67-1.conf b/examples/tg15/dhcp/conf-v6/e67-1.conf
new file mode 100644
index 0000000..247a9be
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e67-1.conf
@@ -0,0 +1,10 @@
+zone e67-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:156c::/64 {
+ option domain-name "e67-1.tg15.gathering.org";
+
+ range6 2a02:ed02:156c::1000 2a02:ed02:156c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e67-2.conf b/examples/tg15/dhcp/conf-v6/e67-2.conf
new file mode 100644
index 0000000..2dc9bcf
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e67-2.conf
@@ -0,0 +1,10 @@
+zone e67-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:156d::/64 {
+ option domain-name "e67-2.tg15.gathering.org";
+
+ range6 2a02:ed02:156d::1000 2a02:ed02:156d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e67-3.conf b/examples/tg15/dhcp/conf-v6/e67-3.conf
new file mode 100644
index 0000000..a964026
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e67-3.conf
@@ -0,0 +1,10 @@
+zone e67-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:157a::/64 {
+ option domain-name "e67-3.tg15.gathering.org";
+
+ range6 2a02:ed02:157a::1000 2a02:ed02:157a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e67-4.conf b/examples/tg15/dhcp/conf-v6/e67-4.conf
new file mode 100644
index 0000000..558fd5e
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e67-4.conf
@@ -0,0 +1,10 @@
+zone e67-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:157b::/64 {
+ option domain-name "e67-4.tg15.gathering.org";
+
+ range6 2a02:ed02:157b::1000 2a02:ed02:157b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e69-1.conf b/examples/tg15/dhcp/conf-v6/e69-1.conf
new file mode 100644
index 0000000..ebc7dab
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e69-1.conf
@@ -0,0 +1,10 @@
+zone e69-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:157c::/64 {
+ option domain-name "e69-1.tg15.gathering.org";
+
+ range6 2a02:ed02:157c::1000 2a02:ed02:157c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e69-2.conf b/examples/tg15/dhcp/conf-v6/e69-2.conf
new file mode 100644
index 0000000..643c36c
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e69-2.conf
@@ -0,0 +1,10 @@
+zone e69-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:157d::/64 {
+ option domain-name "e69-2.tg15.gathering.org";
+
+ range6 2a02:ed02:157d::1000 2a02:ed02:157d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e69-3.conf b/examples/tg15/dhcp/conf-v6/e69-3.conf
new file mode 100644
index 0000000..b1a197d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e69-3.conf
@@ -0,0 +1,10 @@
+zone e69-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:158a::/64 {
+ option domain-name "e69-3.tg15.gathering.org";
+
+ range6 2a02:ed02:158a::1000 2a02:ed02:158a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e69-4.conf b/examples/tg15/dhcp/conf-v6/e69-4.conf
new file mode 100644
index 0000000..2c5f3b1
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e69-4.conf
@@ -0,0 +1,10 @@
+zone e69-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:158b::/64 {
+ option domain-name "e69-4.tg15.gathering.org";
+
+ range6 2a02:ed02:158b::1000 2a02:ed02:158b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e7-2.conf b/examples/tg15/dhcp/conf-v6/e7-2.conf
new file mode 100644
index 0000000..6426d78
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e7-2.conf
@@ -0,0 +1,10 @@
+zone e7-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:130c::/64 {
+ option domain-name "e7-2.tg15.gathering.org";
+
+ range6 2a02:ed02:130c::1000 2a02:ed02:130c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e7-3.conf b/examples/tg15/dhcp/conf-v6/e7-3.conf
new file mode 100644
index 0000000..ecea6cb
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e7-3.conf
@@ -0,0 +1,10 @@
+zone e7-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:130d::/64 {
+ option domain-name "e7-3.tg15.gathering.org";
+
+ range6 2a02:ed02:130d::1000 2a02:ed02:130d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e7-4.conf b/examples/tg15/dhcp/conf-v6/e7-4.conf
new file mode 100644
index 0000000..d6cda4b
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e7-4.conf
@@ -0,0 +1,10 @@
+zone e7-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:131a::/64 {
+ option domain-name "e7-4.tg15.gathering.org";
+
+ range6 2a02:ed02:131a::1000 2a02:ed02:131a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e71-1.conf b/examples/tg15/dhcp/conf-v6/e71-1.conf
new file mode 100644
index 0000000..d9120cc
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e71-1.conf
@@ -0,0 +1,10 @@
+zone e71-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:158c::/64 {
+ option domain-name "e71-1.tg15.gathering.org";
+
+ range6 2a02:ed02:158c::1000 2a02:ed02:158c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e71-2.conf b/examples/tg15/dhcp/conf-v6/e71-2.conf
new file mode 100644
index 0000000..3141f16
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e71-2.conf
@@ -0,0 +1,10 @@
+zone e71-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:158d::/64 {
+ option domain-name "e71-2.tg15.gathering.org";
+
+ range6 2a02:ed02:158d::1000 2a02:ed02:158d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e71-3.conf b/examples/tg15/dhcp/conf-v6/e71-3.conf
new file mode 100644
index 0000000..312b894
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e71-3.conf
@@ -0,0 +1,10 @@
+zone e71-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:159a::/64 {
+ option domain-name "e71-3.tg15.gathering.org";
+
+ range6 2a02:ed02:159a::1000 2a02:ed02:159a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e71-4.conf b/examples/tg15/dhcp/conf-v6/e71-4.conf
new file mode 100644
index 0000000..3916963
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e71-4.conf
@@ -0,0 +1,10 @@
+zone e71-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:159b::/64 {
+ option domain-name "e71-4.tg15.gathering.org";
+
+ range6 2a02:ed02:159b::1000 2a02:ed02:159b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e73-1.conf b/examples/tg15/dhcp/conf-v6/e73-1.conf
new file mode 100644
index 0000000..aea6b13
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e73-1.conf
@@ -0,0 +1,10 @@
+zone e73-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:159c::/64 {
+ option domain-name "e73-1.tg15.gathering.org";
+
+ range6 2a02:ed02:159c::1000 2a02:ed02:159c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e73-2.conf b/examples/tg15/dhcp/conf-v6/e73-2.conf
new file mode 100644
index 0000000..a01ca93
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e73-2.conf
@@ -0,0 +1,10 @@
+zone e73-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:159d::/64 {
+ option domain-name "e73-2.tg15.gathering.org";
+
+ range6 2a02:ed02:159d::1000 2a02:ed02:159d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e73-3.conf b/examples/tg15/dhcp/conf-v6/e73-3.conf
new file mode 100644
index 0000000..3c6240e
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e73-3.conf
@@ -0,0 +1,10 @@
+zone e73-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:160a::/64 {
+ option domain-name "e73-3.tg15.gathering.org";
+
+ range6 2a02:ed02:160a::1000 2a02:ed02:160a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e73-4.conf b/examples/tg15/dhcp/conf-v6/e73-4.conf
new file mode 100644
index 0000000..8d45308
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e73-4.conf
@@ -0,0 +1,10 @@
+zone e73-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:160b::/64 {
+ option domain-name "e73-4.tg15.gathering.org";
+
+ range6 2a02:ed02:160b::1000 2a02:ed02:160b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e75-1.conf b/examples/tg15/dhcp/conf-v6/e75-1.conf
new file mode 100644
index 0000000..1dca4c5
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e75-1.conf
@@ -0,0 +1,10 @@
+zone e75-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:160c::/64 {
+ option domain-name "e75-1.tg15.gathering.org";
+
+ range6 2a02:ed02:160c::1000 2a02:ed02:160c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e75-2.conf b/examples/tg15/dhcp/conf-v6/e75-2.conf
new file mode 100644
index 0000000..312e0fb
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e75-2.conf
@@ -0,0 +1,10 @@
+zone e75-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:160d::/64 {
+ option domain-name "e75-2.tg15.gathering.org";
+
+ range6 2a02:ed02:160d::1000 2a02:ed02:160d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e75-3.conf b/examples/tg15/dhcp/conf-v6/e75-3.conf
new file mode 100644
index 0000000..a3296be
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e75-3.conf
@@ -0,0 +1,10 @@
+zone e75-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:161a::/64 {
+ option domain-name "e75-3.tg15.gathering.org";
+
+ range6 2a02:ed02:161a::1000 2a02:ed02:161a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e75-4.conf b/examples/tg15/dhcp/conf-v6/e75-4.conf
new file mode 100644
index 0000000..8e49829
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e75-4.conf
@@ -0,0 +1,10 @@
+zone e75-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:161b::/64 {
+ option domain-name "e75-4.tg15.gathering.org";
+
+ range6 2a02:ed02:161b::1000 2a02:ed02:161b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e77-1.conf b/examples/tg15/dhcp/conf-v6/e77-1.conf
new file mode 100644
index 0000000..e9572e6
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e77-1.conf
@@ -0,0 +1,10 @@
+zone e77-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:161c::/64 {
+ option domain-name "e77-1.tg15.gathering.org";
+
+ range6 2a02:ed02:161c::1000 2a02:ed02:161c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e77-2.conf b/examples/tg15/dhcp/conf-v6/e77-2.conf
new file mode 100644
index 0000000..9d55883
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e77-2.conf
@@ -0,0 +1,10 @@
+zone e77-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:161d::/64 {
+ option domain-name "e77-2.tg15.gathering.org";
+
+ range6 2a02:ed02:161d::1000 2a02:ed02:161d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e77-3.conf b/examples/tg15/dhcp/conf-v6/e77-3.conf
new file mode 100644
index 0000000..2fe6e64
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e77-3.conf
@@ -0,0 +1,10 @@
+zone e77-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:162a::/64 {
+ option domain-name "e77-3.tg15.gathering.org";
+
+ range6 2a02:ed02:162a::1000 2a02:ed02:162a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e77-4.conf b/examples/tg15/dhcp/conf-v6/e77-4.conf
new file mode 100644
index 0000000..84cfe68
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e77-4.conf
@@ -0,0 +1,10 @@
+zone e77-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:162b::/64 {
+ option domain-name "e77-4.tg15.gathering.org";
+
+ range6 2a02:ed02:162b::1000 2a02:ed02:162b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e79-1.conf b/examples/tg15/dhcp/conf-v6/e79-1.conf
new file mode 100644
index 0000000..261ad79
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e79-1.conf
@@ -0,0 +1,10 @@
+zone e79-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:162c::/64 {
+ option domain-name "e79-1.tg15.gathering.org";
+
+ range6 2a02:ed02:162c::1000 2a02:ed02:162c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e79-2.conf b/examples/tg15/dhcp/conf-v6/e79-2.conf
new file mode 100644
index 0000000..09539ae
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e79-2.conf
@@ -0,0 +1,10 @@
+zone e79-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:162d::/64 {
+ option domain-name "e79-2.tg15.gathering.org";
+
+ range6 2a02:ed02:162d::1000 2a02:ed02:162d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e79-3.conf b/examples/tg15/dhcp/conf-v6/e79-3.conf
new file mode 100644
index 0000000..a2f1d7b
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e79-3.conf
@@ -0,0 +1,10 @@
+zone e79-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:163a::/64 {
+ option domain-name "e79-3.tg15.gathering.org";
+
+ range6 2a02:ed02:163a::1000 2a02:ed02:163a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e79-4.conf b/examples/tg15/dhcp/conf-v6/e79-4.conf
new file mode 100644
index 0000000..60c3a08
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e79-4.conf
@@ -0,0 +1,10 @@
+zone e79-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:163b::/64 {
+ option domain-name "e79-4.tg15.gathering.org";
+
+ range6 2a02:ed02:163b::1000 2a02:ed02:163b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e81-1.conf b/examples/tg15/dhcp/conf-v6/e81-1.conf
new file mode 100644
index 0000000..1bd6aec
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e81-1.conf
@@ -0,0 +1,10 @@
+zone e81-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:163c::/64 {
+ option domain-name "e81-1.tg15.gathering.org";
+
+ range6 2a02:ed02:163c::1000 2a02:ed02:163c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e81-2.conf b/examples/tg15/dhcp/conf-v6/e81-2.conf
new file mode 100644
index 0000000..ab9f665
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e81-2.conf
@@ -0,0 +1,10 @@
+zone e81-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:163d::/64 {
+ option domain-name "e81-2.tg15.gathering.org";
+
+ range6 2a02:ed02:163d::1000 2a02:ed02:163d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e83-1.conf b/examples/tg15/dhcp/conf-v6/e83-1.conf
new file mode 100644
index 0000000..22b47b0
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e83-1.conf
@@ -0,0 +1,10 @@
+zone e83-1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:164a::/64 {
+ option domain-name "e83-1.tg15.gathering.org";
+
+ range6 2a02:ed02:164a::1000 2a02:ed02:164a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e83-2.conf b/examples/tg15/dhcp/conf-v6/e83-2.conf
new file mode 100644
index 0000000..b354ce5
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e83-2.conf
@@ -0,0 +1,10 @@
+zone e83-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:164b::/64 {
+ option domain-name "e83-2.tg15.gathering.org";
+
+ range6 2a02:ed02:164b::1000 2a02:ed02:164b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e9-2.conf b/examples/tg15/dhcp/conf-v6/e9-2.conf
new file mode 100644
index 0000000..febef68
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e9-2.conf
@@ -0,0 +1,10 @@
+zone e9-2.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:131b::/64 {
+ option domain-name "e9-2.tg15.gathering.org";
+
+ range6 2a02:ed02:131b::1000 2a02:ed02:131b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e9-3.conf b/examples/tg15/dhcp/conf-v6/e9-3.conf
new file mode 100644
index 0000000..939865a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e9-3.conf
@@ -0,0 +1,10 @@
+zone e9-3.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:131c::/64 {
+ option domain-name "e9-3.tg15.gathering.org";
+
+ range6 2a02:ed02:131c::1000 2a02:ed02:131c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/e9-4.conf b/examples/tg15/dhcp/conf-v6/e9-4.conf
new file mode 100644
index 0000000..a77a6c8
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/e9-4.conf
@@ -0,0 +1,10 @@
+zone e9-4.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:131d::/64 {
+ option domain-name "e9-4.tg15.gathering.org";
+
+ range6 2a02:ed02:131d::1000 2a02:ed02:131d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/event-north.conf b/examples/tg15/dhcp/conf-v6/event-north.conf
new file mode 100644
index 0000000..609f5c5
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/event-north.conf
@@ -0,0 +1,10 @@
+zone event-north.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:244::/64 {
+ option domain-name "event-north.tg15.gathering.org";
+
+ range6 2a02:ed02:244::1000 2a02:ed02:244::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/fugleberget1.conf b/examples/tg15/dhcp/conf-v6/fugleberget1.conf
new file mode 100644
index 0000000..a17474d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/fugleberget1.conf
@@ -0,0 +1,10 @@
+zone fugleberget1.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:227::/64 {
+ option domain-name "fugleberget1.tg15.gathering.org";
+
+ range6 2a02:ed02:227::1000 2a02:ed02:227::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/game.conf b/examples/tg15/dhcp/conf-v6/game.conf
new file mode 100644
index 0000000..2a4a6ea
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/game.conf
@@ -0,0 +1,10 @@
+zone game.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:229::/64 {
+ option domain-name "game.tg15.gathering.org";
+
+ range6 2a02:ed02:229::1000 2a02:ed02:229::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/gamecrew.conf b/examples/tg15/dhcp/conf-v6/gamecrew.conf
new file mode 100644
index 0000000..af97c80
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/gamecrew.conf
@@ -0,0 +1,10 @@
+zone gamecrew.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:237::/64 {
+ option domain-name "gamecrew.tg15.gathering.org";
+
+ range6 2a02:ed02:237::1000 2a02:ed02:237::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/infodesk.conf b/examples/tg15/dhcp/conf-v6/infodesk.conf
new file mode 100644
index 0000000..4fc02b2
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/infodesk.conf
@@ -0,0 +1,10 @@
+zone infodesk.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:230::/64 {
+ option domain-name "infodesk.tg15.gathering.org";
+
+ range6 2a02:ed02:230::1000 2a02:ed02:230::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/logistikk.conf b/examples/tg15/dhcp/conf-v6/logistikk.conf
new file mode 100644
index 0000000..a1c4e68
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/logistikk.conf
@@ -0,0 +1,10 @@
+zone logistikk.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:224::/64 {
+ option domain-name "logistikk.tg15.gathering.org";
+
+ range6 2a02:ed02:224::1000 2a02:ed02:224::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/lounge.conf b/examples/tg15/dhcp/conf-v6/lounge.conf
new file mode 100644
index 0000000..fbff269
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/lounge.conf
@@ -0,0 +1,10 @@
+zone lounge.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:234::/64 {
+ option domain-name "lounge.tg15.gathering.org";
+
+ range6 2a02:ed02:234::1000 2a02:ed02:234::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/medic.conf b/examples/tg15/dhcp/conf-v6/medic.conf
new file mode 100644
index 0000000..d796181
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/medic.conf
@@ -0,0 +1,10 @@
+zone medic.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:236::/64 {
+ option domain-name "medic.tg15.gathering.org";
+
+ range6 2a02:ed02:236::1000 2a02:ed02:236::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/motell.conf b/examples/tg15/dhcp/conf-v6/motell.conf
new file mode 100644
index 0000000..15f6215
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/motell.conf
@@ -0,0 +1,10 @@
+zone motell.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:241::/64 {
+ option domain-name "motell.tg15.gathering.org";
+
+ range6 2a02:ed02:241::1000 2a02:ed02:241::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/nextron.conf b/examples/tg15/dhcp/conf-v6/nextron.conf
new file mode 100644
index 0000000..6899310
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/nextron.conf
@@ -0,0 +1,10 @@
+zone nextron.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:243::/64 {
+ option domain-name "nextron.tg15.gathering.org";
+
+ range6 2a02:ed02:243::1000 2a02:ed02:243::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/noc.conf b/examples/tg15/dhcp/conf-v6/noc.conf
new file mode 100644
index 0000000..3c5c3cf
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/noc.conf
@@ -0,0 +1,10 @@
+zone noc.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:254::/64 {
+ option domain-name "noc.tg15.gathering.org";
+
+ range6 2a02:ed02:254::1000 2a02:ed02:254::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/presse.conf b/examples/tg15/dhcp/conf-v6/presse.conf
new file mode 100644
index 0000000..eb05779
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/presse.conf
@@ -0,0 +1,10 @@
+zone presse.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:226::/64 {
+ option domain-name "presse.tg15.gathering.org";
+
+ range6 2a02:ed02:226::1000 2a02:ed02:226::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/resepsjon.conf b/examples/tg15/dhcp/conf-v6/resepsjon.conf
new file mode 100644
index 0000000..3a5f532
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/resepsjon.conf
@@ -0,0 +1,10 @@
+zone resepsjon.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:232::/64 {
+ option domain-name "resepsjon.tg15.gathering.org";
+
+ range6 2a02:ed02:232::1000 2a02:ed02:232::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/southcam.conf b/examples/tg15/dhcp/conf-v6/southcam.conf
new file mode 100644
index 0000000..bea041c
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/southcam.conf
@@ -0,0 +1,10 @@
+zone southcam.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:249a::/64 {
+ option domain-name "southcam.tg15.gathering.org";
+
+ range6 2a02:ed02:249a::1000 2a02:ed02:249a::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/sponsor.conf b/examples/tg15/dhcp/conf-v6/sponsor.conf
new file mode 100644
index 0000000..d9af614
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/sponsor.conf
@@ -0,0 +1,10 @@
+zone sponsor.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:233::/64 {
+ option domain-name "sponsor.tg15.gathering.org";
+
+ range6 2a02:ed02:233::1000 2a02:ed02:233::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/stage.conf b/examples/tg15/dhcp/conf-v6/stage.conf
new file mode 100644
index 0000000..177e335
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/stage.conf
@@ -0,0 +1,10 @@
+zone stage.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:235::/64 {
+ option domain-name "stage.tg15.gathering.org";
+
+ range6 2a02:ed02:235::1000 2a02:ed02:235::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/studio.conf b/examples/tg15/dhcp/conf-v6/studio.conf
new file mode 100644
index 0000000..46f2597
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/studio.conf
@@ -0,0 +1,10 @@
+zone studio.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:240::/64 {
+ option domain-name "studio.tg15.gathering.org";
+
+ range6 2a02:ed02:240::1000 2a02:ed02:240::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/sw1-crew.conf b/examples/tg15/dhcp/conf-v6/sw1-crew.conf
new file mode 100644
index 0000000..3db2af1
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/sw1-crew.conf
@@ -0,0 +1,10 @@
+zone sw1-crew.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:171b::/64 {
+ option domain-name "sw1-crew.tg15.gathering.org";
+
+ range6 2a02:ed02:171b::1000 2a02:ed02:171b::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/sw2-crew.conf b/examples/tg15/dhcp/conf-v6/sw2-crew.conf
new file mode 100644
index 0000000..004265d
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/sw2-crew.conf
@@ -0,0 +1,10 @@
+zone sw2-crew.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:171c::/64 {
+ option domain-name "sw2-crew.tg15.gathering.org";
+
+ range6 2a02:ed02:171c::1000 2a02:ed02:171c::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/sw3-crew.conf b/examples/tg15/dhcp/conf-v6/sw3-crew.conf
new file mode 100644
index 0000000..d65b49a
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/sw3-crew.conf
@@ -0,0 +1,10 @@
+zone sw3-crew.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:171d::/64 {
+ option domain-name "sw3-crew.tg15.gathering.org";
+
+ range6 2a02:ed02:171d::1000 2a02:ed02:171d::9999;
+}
+
diff --git a/examples/tg15/dhcp/conf-v6/tg15-wlan.conf b/examples/tg15/dhcp/conf-v6/tg15-wlan.conf
new file mode 100644
index 0000000..2caa369
--- /dev/null
+++ b/examples/tg15/dhcp/conf-v6/tg15-wlan.conf
@@ -0,0 +1,10 @@
+zone tg15-wlan.tg15.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a02:ed02:192::/64 {
+ option domain-name "tg15-wlan.tg15.gathering.org";
+
+ range6 2a02:ed02:192::1000 2a02:ed02:192::9999;
+}
+
diff --git a/examples/tg15/dhcp/dhcpd.conf b/examples/tg15/dhcp/dhcpd.conf
new file mode 100644
index 0000000..a4bf2b2
--- /dev/null
+++ b/examples/tg15/dhcp/dhcpd.conf
@@ -0,0 +1,59 @@
+# GENERATED BY make-dhcpd.pl
+
+# 60 min leasetime, 120 min max
+default-lease-time 3600;
+max-lease-time 7200;
+
+# make server authorative
+authoritative;
+
+# Don't let clients set their own FQDN
+ignore client-updates;
+
+# enable DDNS
+ddns-update-style interim;
+
+# set ddns-hostname
+if exists host-name {
+ ddns-hostname = lcase(option host-name);
+} elsif exists fqdn.hostname {
+ ddns-hostname = lcase(option fqdn.hostname);
+} else {
+ ddns-hostname = binary-to-ascii(10, 8, "-", leased-address);
+}
+
+# Domain name (unless overriden elsewhere)
+option domain-name "tg15.gathering.org";
+option domain-name-servers 185.12.59.66, 185.12.59.2;
+
+key DHCP_UPDATER {
+ algorithm HMAC-MD5.SIG-ALG.REG.INT;
+ secret <removed>;
+}
+
+# Servernetwork, Tele
+subnet 185.12.59.64 netmask 255.255.255.224 {}
+
+# Servernetwork, NOC
+# Add small range at the end for PXE
+subnet 185.12.59.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 185.12.59.1;
+
+ # No DDNS
+ ddns-updates off;
+ ddns-hostname = none;
+ ddns-domainname = none;
+
+ # supershort leasetime
+ default-lease-time 300;
+ max-lease-time 600;
+
+ range 185.12.59.30 185.12.59.62;
+}
+
+include "/etc/dhcp/v4-revzones.conf";
+include "/etc/dhcp/v4-generated-include.conf";
+include "/etc/dhcp/v4-pxe-boot.conf";
+include "/etc/dhcp/v4-wlc.conf";
+include "/etc/dhcp/v4-voip.conf";
diff --git a/examples/tg15/dhcp/dhcpd6.conf b/examples/tg15/dhcp/dhcpd6.conf
new file mode 100644
index 0000000..eecc0ac
--- /dev/null
+++ b/examples/tg15/dhcp/dhcpd6.conf
@@ -0,0 +1,64 @@
+# GENERATED BY make-dhcpd6.pl
+
+# IPv6 address valid lifetime
+# (at the end the address is no longer usable by the client)
+# (usual IPv6 default is 30 days)
+default-lease-time 3600;
+
+# IPv6 address preferred lifetime
+# (at the end the address is deprecated, i.e., the client should use
+# other addresses for new connections)
+# (usual IPv6 default is 7 days)
+preferred-lifetime 3600;
+
+# T1, the delay before Renew
+# (default is 1/2 preferred lifetime)
+option dhcp-renewal-time 1800;
+
+# T2, the delay before Rebind (if Renews failed)
+# (default is 3/4 preferred lifetime)
+option dhcp-rebinding-time 1800;
+
+# Enable RFC 5007 support
+allow leasequery;
+
+# Set preference to 255 (maximum) in order to avoid waiting for
+# additional servers when there is only one
+option dhcp6.preference 255;
+
+# Server side command to enable rapid-commit (2 packet exchange)
+option dhcp6.rapid-commit;
+
+# The delay before information-request refresh
+# (minimum is 10 minutes, maximum one day, default is to not refresh)
+# (set to 6 hours)
+option dhcp6.info-refresh-time 21600;
+
+# Don't let clients set their own FQDN
+ignore client-updates;
+
+# disable ddns
+ddns-update-style none;
+
+# make server authorative
+authoritative;
+
+# Global definitions for name server address(es) and domain search list
+option domain-name "tg15.gathering.org";
+option dhcp6.name-servers 2a02:ed02:1ee7::66, 2a02:ed02:1337::2;
+
+key DHCP_UPDATER {
+ algorithm HMAC-MD5.SIG-ALG.REG.INT;
+ secret <removed>;
+}
+
+subnet6 2a02:ed02:1ee7::/64 {}
+subnet6 2a02:ed02:1337::/64 {
+ range6 2a02:ed02:1337::8000 2a02:ed02:1337::9999;
+}
+
+include "/etc/dhcp/v6-generated-include.conf";
+include "/etc/dhcp/v6-pxe-boot.conf";
+#include "/etc/dhcp/v6-wlc.conf";
+#include "/etc/dhcp/v6-voip.conf";
+
diff --git a/examples/tg15/dhcp/switch-conf.conf b/examples/tg15/dhcp/switch-conf.conf
new file mode 100644
index 0000000..cd9e64c
--- /dev/null
+++ b/examples/tg15/dhcp/switch-conf.conf
@@ -0,0 +1,19 @@
+subnet 151.216.185.0 netmask 255.255.255.240 {
+
+ option space JUNIPER_OPT;
+
+ option JUNIPER_OPT.image-file-name code 0 = text;
+ option JUNIPER_OPT.config-file-name code 1 = text;
+ option JUNIPER_OPT-encapsulation code 43 = encapsulate JUNIPER_OPT;
+ option JUNIPER_OPT.transfer-mode code 3 = text;
+
+ option JUNIPER_OPT.transfer-mode "http"
+ option JUNIPER_OPT.config-file-name "http://185.12.59.11/ex2200_secure.template";
+
+ option subnet-mask 255.255.255.240;
+ option routers 151.216.185.1;
+ option domain-name "switch-config.tg15.gathering.org";
+ ddns-domainname "switch-config.tg15.gathering.org";
+ range 151.216.185.4 151.216.185.14;
+}
+
diff --git a/examples/tg15/dhcp/v4-generated-include.conf b/examples/tg15/dhcp/v4-generated-include.conf
new file mode 100644
index 0000000..df0cbe1
--- /dev/null
+++ b/examples/tg15/dhcp/v4-generated-include.conf
@@ -0,0 +1,184 @@
+include "/etc/dhcp/conf-v4/ap-distro0.conf";
+include "/etc/dhcp/conf-v4/ap-distro1.conf";
+include "/etc/dhcp/conf-v4/ap-distro2.conf";
+include "/etc/dhcp/conf-v4/ap-distro3.conf";
+include "/etc/dhcp/conf-v4/ap-distro4.conf";
+include "/etc/dhcp/conf-v4/ap-distro5.conf";
+include "/etc/dhcp/conf-v4/ap-distro6.conf";
+include "/etc/dhcp/conf-v4/ap-distro7.conf";
+include "/etc/dhcp/conf-v4/creativia1.conf";
+include "/etc/dhcp/conf-v4/creativia2.conf";
+include "/etc/dhcp/conf-v4/creativia3.conf";
+include "/etc/dhcp/conf-v4/creativia4.conf";
+include "/etc/dhcp/conf-v4/creativia5.conf";
+include "/etc/dhcp/conf-v4/creativia6.conf";
+include "/etc/dhcp/conf-v4/creativia7.conf";
+include "/etc/dhcp/conf-v4/creativia8.conf";
+include "/etc/dhcp/conf-v4/crew.conf";
+include "/etc/dhcp/conf-v4/e1-3.conf";
+include "/etc/dhcp/conf-v4/e11-1.conf";
+include "/etc/dhcp/conf-v4/e11-2.conf";
+include "/etc/dhcp/conf-v4/e11-3.conf";
+include "/etc/dhcp/conf-v4/e11-4.conf";
+include "/etc/dhcp/conf-v4/e13-1.conf";
+include "/etc/dhcp/conf-v4/e13-2.conf";
+include "/etc/dhcp/conf-v4/e13-3.conf";
+include "/etc/dhcp/conf-v4/e13-4.conf";
+include "/etc/dhcp/conf-v4/e15-1.conf";
+include "/etc/dhcp/conf-v4/e15-2.conf";
+include "/etc/dhcp/conf-v4/e15-3.conf";
+include "/etc/dhcp/conf-v4/e15-4.conf";
+include "/etc/dhcp/conf-v4/e17-1.conf";
+include "/etc/dhcp/conf-v4/e17-2.conf";
+include "/etc/dhcp/conf-v4/e17-3.conf";
+include "/etc/dhcp/conf-v4/e17-4.conf";
+include "/etc/dhcp/conf-v4/e19-1.conf";
+include "/etc/dhcp/conf-v4/e19-2.conf";
+include "/etc/dhcp/conf-v4/e19-3.conf";
+include "/etc/dhcp/conf-v4/e19-4.conf";
+include "/etc/dhcp/conf-v4/e21-1.conf";
+include "/etc/dhcp/conf-v4/e21-2.conf";
+include "/etc/dhcp/conf-v4/e21-3.conf";
+include "/etc/dhcp/conf-v4/e21-4.conf";
+include "/etc/dhcp/conf-v4/e23-1.conf";
+include "/etc/dhcp/conf-v4/e23-2.conf";
+include "/etc/dhcp/conf-v4/e23-3.conf";
+include "/etc/dhcp/conf-v4/e23-4.conf";
+include "/etc/dhcp/conf-v4/e25-1.conf";
+include "/etc/dhcp/conf-v4/e25-2.conf";
+include "/etc/dhcp/conf-v4/e25-3.conf";
+include "/etc/dhcp/conf-v4/e25-4.conf";
+include "/etc/dhcp/conf-v4/e27-1.conf";
+include "/etc/dhcp/conf-v4/e27-2.conf";
+include "/etc/dhcp/conf-v4/e27-3.conf";
+include "/etc/dhcp/conf-v4/e27-4.conf";
+include "/etc/dhcp/conf-v4/e29-1.conf";
+include "/etc/dhcp/conf-v4/e29-2.conf";
+include "/etc/dhcp/conf-v4/e3-2.conf";
+include "/etc/dhcp/conf-v4/e3-3.conf";
+include "/etc/dhcp/conf-v4/e3-4.conf";
+include "/etc/dhcp/conf-v4/e31-1.conf";
+include "/etc/dhcp/conf-v4/e31-2.conf";
+include "/etc/dhcp/conf-v4/e33-1.conf";
+include "/etc/dhcp/conf-v4/e33-2.conf";
+include "/etc/dhcp/conf-v4/e35-1.conf";
+include "/etc/dhcp/conf-v4/e35-2.conf";
+include "/etc/dhcp/conf-v4/e37-1.conf";
+include "/etc/dhcp/conf-v4/e37-2.conf";
+include "/etc/dhcp/conf-v4/e39-1.conf";
+include "/etc/dhcp/conf-v4/e39-2.conf";
+include "/etc/dhcp/conf-v4/e41-1.conf";
+include "/etc/dhcp/conf-v4/e41-2.conf";
+include "/etc/dhcp/conf-v4/e43-1.conf";
+include "/etc/dhcp/conf-v4/e43-2.conf";
+include "/etc/dhcp/conf-v4/e45-1.conf";
+include "/etc/dhcp/conf-v4/e45-2.conf";
+include "/etc/dhcp/conf-v4/e45-3.conf";
+include "/etc/dhcp/conf-v4/e45-4.conf";
+include "/etc/dhcp/conf-v4/e47-1.conf";
+include "/etc/dhcp/conf-v4/e47-2.conf";
+include "/etc/dhcp/conf-v4/e47-3.conf";
+include "/etc/dhcp/conf-v4/e47-4.conf";
+include "/etc/dhcp/conf-v4/e49-1.conf";
+include "/etc/dhcp/conf-v4/e49-2.conf";
+include "/etc/dhcp/conf-v4/e49-3.conf";
+include "/etc/dhcp/conf-v4/e49-4.conf";
+include "/etc/dhcp/conf-v4/e5-2.conf";
+include "/etc/dhcp/conf-v4/e5-3.conf";
+include "/etc/dhcp/conf-v4/e5-4.conf";
+include "/etc/dhcp/conf-v4/e51-1.conf";
+include "/etc/dhcp/conf-v4/e51-2.conf";
+include "/etc/dhcp/conf-v4/e51-3.conf";
+include "/etc/dhcp/conf-v4/e51-4.conf";
+include "/etc/dhcp/conf-v4/e53-1.conf";
+include "/etc/dhcp/conf-v4/e53-2.conf";
+include "/etc/dhcp/conf-v4/e53-3.conf";
+include "/etc/dhcp/conf-v4/e53-4.conf";
+include "/etc/dhcp/conf-v4/e55-1.conf";
+include "/etc/dhcp/conf-v4/e55-2.conf";
+include "/etc/dhcp/conf-v4/e55-3.conf";
+include "/etc/dhcp/conf-v4/e55-4.conf";
+include "/etc/dhcp/conf-v4/e57-1.conf";
+include "/etc/dhcp/conf-v4/e57-2.conf";
+include "/etc/dhcp/conf-v4/e57-3.conf";
+include "/etc/dhcp/conf-v4/e57-4.conf";
+include "/etc/dhcp/conf-v4/e59-1.conf";
+include "/etc/dhcp/conf-v4/e59-2.conf";
+include "/etc/dhcp/conf-v4/e59-3.conf";
+include "/etc/dhcp/conf-v4/e59-4.conf";
+include "/etc/dhcp/conf-v4/e61-1.conf";
+include "/etc/dhcp/conf-v4/e61-2.conf";
+include "/etc/dhcp/conf-v4/e61-3.conf";
+include "/etc/dhcp/conf-v4/e61-4.conf";
+include "/etc/dhcp/conf-v4/e63-1.conf";
+include "/etc/dhcp/conf-v4/e63-2.conf";
+include "/etc/dhcp/conf-v4/e63-3.conf";
+include "/etc/dhcp/conf-v4/e63-4.conf";
+include "/etc/dhcp/conf-v4/e65-1.conf";
+include "/etc/dhcp/conf-v4/e65-2.conf";
+include "/etc/dhcp/conf-v4/e65-3.conf";
+include "/etc/dhcp/conf-v4/e65-4.conf";
+include "/etc/dhcp/conf-v4/e67-1.conf";
+include "/etc/dhcp/conf-v4/e67-2.conf";
+include "/etc/dhcp/conf-v4/e67-3.conf";
+include "/etc/dhcp/conf-v4/e67-4.conf";
+include "/etc/dhcp/conf-v4/e69-1.conf";
+include "/etc/dhcp/conf-v4/e69-2.conf";
+include "/etc/dhcp/conf-v4/e69-3.conf";
+include "/etc/dhcp/conf-v4/e69-4.conf";
+include "/etc/dhcp/conf-v4/e7-2.conf";
+include "/etc/dhcp/conf-v4/e7-3.conf";
+include "/etc/dhcp/conf-v4/e7-4.conf";
+include "/etc/dhcp/conf-v4/e71-1.conf";
+include "/etc/dhcp/conf-v4/e71-2.conf";
+include "/etc/dhcp/conf-v4/e71-3.conf";
+include "/etc/dhcp/conf-v4/e71-4.conf";
+include "/etc/dhcp/conf-v4/e73-1.conf";
+include "/etc/dhcp/conf-v4/e73-2.conf";
+include "/etc/dhcp/conf-v4/e73-3.conf";
+include "/etc/dhcp/conf-v4/e73-4.conf";
+include "/etc/dhcp/conf-v4/e75-1.conf";
+include "/etc/dhcp/conf-v4/e75-2.conf";
+include "/etc/dhcp/conf-v4/e75-3.conf";
+include "/etc/dhcp/conf-v4/e75-4.conf";
+include "/etc/dhcp/conf-v4/e77-1.conf";
+include "/etc/dhcp/conf-v4/e77-2.conf";
+include "/etc/dhcp/conf-v4/e77-3.conf";
+include "/etc/dhcp/conf-v4/e77-4.conf";
+include "/etc/dhcp/conf-v4/e79-1.conf";
+include "/etc/dhcp/conf-v4/e79-2.conf";
+include "/etc/dhcp/conf-v4/e79-3.conf";
+include "/etc/dhcp/conf-v4/e79-4.conf";
+include "/etc/dhcp/conf-v4/e81-1.conf";
+include "/etc/dhcp/conf-v4/e81-2.conf";
+include "/etc/dhcp/conf-v4/e83-1.conf";
+include "/etc/dhcp/conf-v4/e83-2.conf";
+include "/etc/dhcp/conf-v4/e9-2.conf";
+include "/etc/dhcp/conf-v4/e9-3.conf";
+include "/etc/dhcp/conf-v4/e9-4.conf";
+include "/etc/dhcp/conf-v4/event-north.conf";
+include "/etc/dhcp/conf-v4/fugleberget1.conf";
+include "/etc/dhcp/conf-v4/game.conf";
+include "/etc/dhcp/conf-v4/gamecrew.conf";
+include "/etc/dhcp/conf-v4/infodesk.conf";
+include "/etc/dhcp/conf-v4/logistikk.conf";
+include "/etc/dhcp/conf-v4/lounge.conf";
+include "/etc/dhcp/conf-v4/medic.conf";
+include "/etc/dhcp/conf-v4/motell.conf";
+include "/etc/dhcp/conf-v4/nextron.conf";
+include "/etc/dhcp/conf-v4/noc.conf";
+include "/etc/dhcp/conf-v4/presse.conf";
+include "/etc/dhcp/conf-v4/resepsjon.conf";
+include "/etc/dhcp/conf-v4/rfc1918-event-backstage.conf";
+include "/etc/dhcp/conf-v4/rfc1918-event-noc.conf";
+include "/etc/dhcp/conf-v4/rfc1918-event-north.conf";
+include "/etc/dhcp/conf-v4/rfc1918-event-south.conf";
+include "/etc/dhcp/conf-v4/rfc1918-event-tele.conf";
+include "/etc/dhcp/conf-v4/southcam.conf";
+include "/etc/dhcp/conf-v4/sponsor.conf";
+include "/etc/dhcp/conf-v4/stage.conf";
+include "/etc/dhcp/conf-v4/studio.conf";
+include "/etc/dhcp/conf-v4/sw1-crew.conf";
+include "/etc/dhcp/conf-v4/sw2-crew.conf";
+include "/etc/dhcp/conf-v4/sw3-crew.conf";
+include "/etc/dhcp/conf-v4/tg15-wlan.conf";
diff --git a/examples/tg15/dhcp/v4-pxe-boot.conf b/examples/tg15/dhcp/v4-pxe-boot.conf
new file mode 100644
index 0000000..98b47b5
--- /dev/null
+++ b/examples/tg15/dhcp/v4-pxe-boot.conf
@@ -0,0 +1,10 @@
+option arch code 93 = unsigned integer 16;
+
+if option arch = 00:07 {
+ filename "bootx64.efi";
+} else {
+ filename "pxelinux.0";
+}
+
+next-server 185.12.59.2;
+
diff --git a/examples/tg15/dhcp/v4-revzones.conf b/examples/tg15/dhcp/v4-revzones.conf
new file mode 100644
index 0000000..b2e9d3e
--- /dev/null
+++ b/examples/tg15/dhcp/v4-revzones.conf
@@ -0,0 +1,516 @@
+zone 128.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 129.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 130.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 131.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 132.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 133.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 134.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 135.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 136.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 137.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 138.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 139.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 140.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 141.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 142.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 143.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 144.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 145.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 146.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 147.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 148.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 149.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 150.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 151.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 152.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 153.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 154.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 155.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 156.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 157.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 158.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 159.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 160.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 161.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 162.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 163.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 164.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 165.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 166.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 167.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 168.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 169.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 170.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 171.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 172.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 173.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 174.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 175.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 176.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 177.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 178.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 179.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 180.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 181.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 182.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 183.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 184.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 185.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 186.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 187.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 188.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 189.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 190.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 191.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 192.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 193.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 194.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 195.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 196.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 197.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 198.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 199.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 200.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 201.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 202.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 203.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 204.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 205.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 206.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 207.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 208.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 209.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 210.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 211.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 212.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 213.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 214.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 215.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 216.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 217.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 218.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 219.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 220.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 221.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 222.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 223.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 224.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 225.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 226.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 227.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 228.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 229.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 230.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 231.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 232.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 233.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 234.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 235.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 236.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 237.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 238.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 239.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 240.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 241.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 242.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 243.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 244.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 245.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 246.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 247.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 248.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 249.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 250.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 251.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 252.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 253.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 254.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 255.216.151.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 59.12.185.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
diff --git a/examples/tg15/dhcp/v4-voip.conf b/examples/tg15/dhcp/v4-voip.conf
new file mode 100644
index 0000000..a68f123
--- /dev/null
+++ b/examples/tg15/dhcp/v4-voip.conf
@@ -0,0 +1,18 @@
+option space CiscoVOIP;
+option CiscoVOIP.cm-tftp-server code 150 = array of ip-address;
+
+class "cisco-voip-lan" {
+ match if substring (option vendor-class-identifier, 0, 28) = "Cisco Systems, Inc. IP Phone";
+ vendor-option-space CiscoVOIP;
+ log( info, concat( "LOLOPHONE: " , option vendor-class-identifier ));
+ option CiscoVOIP.cm-tftp-server <removed>;
+ next-server <removed>;
+}
+
+class "cisco-voip-wlan" {
+ match if substring (option vendor-class-identifier, 0, 33) = "Cisco Systems Inc. Wireless Phone";
+ vendor-option-space CiscoVOIP;
+ log( info, concat( "BANANAPHONE: " , option vendor-class-identifier ));
+ option CiscoVOIP.cm-tftp-server <removed>;
+ next-server <removed>;
+}
diff --git a/examples/tg15/dhcp/v4-wlc.conf b/examples/tg15/dhcp/v4-wlc.conf
new file mode 100644
index 0000000..f6068a0
--- /dev/null
+++ b/examples/tg15/dhcp/v4-wlc.conf
@@ -0,0 +1,10 @@
+option space WLC;
+option WLC.controller-address code 43 = text;
+set vendor-string = option vendor-class-identifier;
+
+class "access-points" {
+ match if substring (option vendor-class-identifier, 0, 12) = "Access Point";
+ vendor-option-space WLC;
+ log( info, concat( "AP: " , option vendor-class-identifier ));
+ option WLC.controller-address "151.216.128.130";
+}
diff --git a/examples/tg15/dhcp/v6-generated-include.conf b/examples/tg15/dhcp/v6-generated-include.conf
new file mode 100644
index 0000000..68e8590
--- /dev/null
+++ b/examples/tg15/dhcp/v6-generated-include.conf
@@ -0,0 +1,179 @@
+include "/etc/dhcp/conf-v6/ap-distro0.conf";
+include "/etc/dhcp/conf-v6/ap-distro1.conf";
+include "/etc/dhcp/conf-v6/ap-distro2.conf";
+include "/etc/dhcp/conf-v6/ap-distro3.conf";
+include "/etc/dhcp/conf-v6/ap-distro4.conf";
+include "/etc/dhcp/conf-v6/ap-distro5.conf";
+include "/etc/dhcp/conf-v6/ap-distro6.conf";
+include "/etc/dhcp/conf-v6/ap-distro7.conf";
+include "/etc/dhcp/conf-v6/creativia1.conf";
+include "/etc/dhcp/conf-v6/creativia2.conf";
+include "/etc/dhcp/conf-v6/creativia3.conf";
+include "/etc/dhcp/conf-v6/creativia4.conf";
+include "/etc/dhcp/conf-v6/creativia5.conf";
+include "/etc/dhcp/conf-v6/creativia6.conf";
+include "/etc/dhcp/conf-v6/creativia7.conf";
+include "/etc/dhcp/conf-v6/creativia8.conf";
+include "/etc/dhcp/conf-v6/crew.conf";
+include "/etc/dhcp/conf-v6/e1-3.conf";
+include "/etc/dhcp/conf-v6/e11-1.conf";
+include "/etc/dhcp/conf-v6/e11-2.conf";
+include "/etc/dhcp/conf-v6/e11-3.conf";
+include "/etc/dhcp/conf-v6/e11-4.conf";
+include "/etc/dhcp/conf-v6/e13-1.conf";
+include "/etc/dhcp/conf-v6/e13-2.conf";
+include "/etc/dhcp/conf-v6/e13-3.conf";
+include "/etc/dhcp/conf-v6/e13-4.conf";
+include "/etc/dhcp/conf-v6/e15-1.conf";
+include "/etc/dhcp/conf-v6/e15-2.conf";
+include "/etc/dhcp/conf-v6/e15-3.conf";
+include "/etc/dhcp/conf-v6/e15-4.conf";
+include "/etc/dhcp/conf-v6/e17-1.conf";
+include "/etc/dhcp/conf-v6/e17-2.conf";
+include "/etc/dhcp/conf-v6/e17-3.conf";
+include "/etc/dhcp/conf-v6/e17-4.conf";
+include "/etc/dhcp/conf-v6/e19-1.conf";
+include "/etc/dhcp/conf-v6/e19-2.conf";
+include "/etc/dhcp/conf-v6/e19-3.conf";
+include "/etc/dhcp/conf-v6/e19-4.conf";
+include "/etc/dhcp/conf-v6/e21-1.conf";
+include "/etc/dhcp/conf-v6/e21-2.conf";
+include "/etc/dhcp/conf-v6/e21-3.conf";
+include "/etc/dhcp/conf-v6/e21-4.conf";
+include "/etc/dhcp/conf-v6/e23-1.conf";
+include "/etc/dhcp/conf-v6/e23-2.conf";
+include "/etc/dhcp/conf-v6/e23-3.conf";
+include "/etc/dhcp/conf-v6/e23-4.conf";
+include "/etc/dhcp/conf-v6/e25-1.conf";
+include "/etc/dhcp/conf-v6/e25-2.conf";
+include "/etc/dhcp/conf-v6/e25-3.conf";
+include "/etc/dhcp/conf-v6/e25-4.conf";
+include "/etc/dhcp/conf-v6/e27-1.conf";
+include "/etc/dhcp/conf-v6/e27-2.conf";
+include "/etc/dhcp/conf-v6/e27-3.conf";
+include "/etc/dhcp/conf-v6/e27-4.conf";
+include "/etc/dhcp/conf-v6/e29-1.conf";
+include "/etc/dhcp/conf-v6/e29-2.conf";
+include "/etc/dhcp/conf-v6/e3-2.conf";
+include "/etc/dhcp/conf-v6/e3-3.conf";
+include "/etc/dhcp/conf-v6/e3-4.conf";
+include "/etc/dhcp/conf-v6/e31-1.conf";
+include "/etc/dhcp/conf-v6/e31-2.conf";
+include "/etc/dhcp/conf-v6/e33-1.conf";
+include "/etc/dhcp/conf-v6/e33-2.conf";
+include "/etc/dhcp/conf-v6/e35-1.conf";
+include "/etc/dhcp/conf-v6/e35-2.conf";
+include "/etc/dhcp/conf-v6/e37-1.conf";
+include "/etc/dhcp/conf-v6/e37-2.conf";
+include "/etc/dhcp/conf-v6/e39-1.conf";
+include "/etc/dhcp/conf-v6/e39-2.conf";
+include "/etc/dhcp/conf-v6/e41-1.conf";
+include "/etc/dhcp/conf-v6/e41-2.conf";
+include "/etc/dhcp/conf-v6/e43-1.conf";
+include "/etc/dhcp/conf-v6/e43-2.conf";
+include "/etc/dhcp/conf-v6/e45-1.conf";
+include "/etc/dhcp/conf-v6/e45-2.conf";
+include "/etc/dhcp/conf-v6/e45-3.conf";
+include "/etc/dhcp/conf-v6/e45-4.conf";
+include "/etc/dhcp/conf-v6/e47-1.conf";
+include "/etc/dhcp/conf-v6/e47-2.conf";
+include "/etc/dhcp/conf-v6/e47-3.conf";
+include "/etc/dhcp/conf-v6/e47-4.conf";
+include "/etc/dhcp/conf-v6/e49-1.conf";
+include "/etc/dhcp/conf-v6/e49-2.conf";
+include "/etc/dhcp/conf-v6/e49-3.conf";
+include "/etc/dhcp/conf-v6/e49-4.conf";
+include "/etc/dhcp/conf-v6/e5-2.conf";
+include "/etc/dhcp/conf-v6/e5-3.conf";
+include "/etc/dhcp/conf-v6/e5-4.conf";
+include "/etc/dhcp/conf-v6/e51-1.conf";
+include "/etc/dhcp/conf-v6/e51-2.conf";
+include "/etc/dhcp/conf-v6/e51-3.conf";
+include "/etc/dhcp/conf-v6/e51-4.conf";
+include "/etc/dhcp/conf-v6/e53-1.conf";
+include "/etc/dhcp/conf-v6/e53-2.conf";
+include "/etc/dhcp/conf-v6/e53-3.conf";
+include "/etc/dhcp/conf-v6/e53-4.conf";
+include "/etc/dhcp/conf-v6/e55-1.conf";
+include "/etc/dhcp/conf-v6/e55-2.conf";
+include "/etc/dhcp/conf-v6/e55-3.conf";
+include "/etc/dhcp/conf-v6/e55-4.conf";
+include "/etc/dhcp/conf-v6/e57-1.conf";
+include "/etc/dhcp/conf-v6/e57-2.conf";
+include "/etc/dhcp/conf-v6/e57-3.conf";
+include "/etc/dhcp/conf-v6/e57-4.conf";
+include "/etc/dhcp/conf-v6/e59-1.conf";
+include "/etc/dhcp/conf-v6/e59-2.conf";
+include "/etc/dhcp/conf-v6/e59-3.conf";
+include "/etc/dhcp/conf-v6/e59-4.conf";
+include "/etc/dhcp/conf-v6/e61-1.conf";
+include "/etc/dhcp/conf-v6/e61-2.conf";
+include "/etc/dhcp/conf-v6/e61-3.conf";
+include "/etc/dhcp/conf-v6/e61-4.conf";
+include "/etc/dhcp/conf-v6/e63-1.conf";
+include "/etc/dhcp/conf-v6/e63-2.conf";
+include "/etc/dhcp/conf-v6/e63-3.conf";
+include "/etc/dhcp/conf-v6/e63-4.conf";
+include "/etc/dhcp/conf-v6/e65-1.conf";
+include "/etc/dhcp/conf-v6/e65-2.conf";
+include "/etc/dhcp/conf-v6/e65-3.conf";
+include "/etc/dhcp/conf-v6/e65-4.conf";
+include "/etc/dhcp/conf-v6/e67-1.conf";
+include "/etc/dhcp/conf-v6/e67-2.conf";
+include "/etc/dhcp/conf-v6/e67-3.conf";
+include "/etc/dhcp/conf-v6/e67-4.conf";
+include "/etc/dhcp/conf-v6/e69-1.conf";
+include "/etc/dhcp/conf-v6/e69-2.conf";
+include "/etc/dhcp/conf-v6/e69-3.conf";
+include "/etc/dhcp/conf-v6/e69-4.conf";
+include "/etc/dhcp/conf-v6/e7-2.conf";
+include "/etc/dhcp/conf-v6/e7-3.conf";
+include "/etc/dhcp/conf-v6/e7-4.conf";
+include "/etc/dhcp/conf-v6/e71-1.conf";
+include "/etc/dhcp/conf-v6/e71-2.conf";
+include "/etc/dhcp/conf-v6/e71-3.conf";
+include "/etc/dhcp/conf-v6/e71-4.conf";
+include "/etc/dhcp/conf-v6/e73-1.conf";
+include "/etc/dhcp/conf-v6/e73-2.conf";
+include "/etc/dhcp/conf-v6/e73-3.conf";
+include "/etc/dhcp/conf-v6/e73-4.conf";
+include "/etc/dhcp/conf-v6/e75-1.conf";
+include "/etc/dhcp/conf-v6/e75-2.conf";
+include "/etc/dhcp/conf-v6/e75-3.conf";
+include "/etc/dhcp/conf-v6/e75-4.conf";
+include "/etc/dhcp/conf-v6/e77-1.conf";
+include "/etc/dhcp/conf-v6/e77-2.conf";
+include "/etc/dhcp/conf-v6/e77-3.conf";
+include "/etc/dhcp/conf-v6/e77-4.conf";
+include "/etc/dhcp/conf-v6/e79-1.conf";
+include "/etc/dhcp/conf-v6/e79-2.conf";
+include "/etc/dhcp/conf-v6/e79-3.conf";
+include "/etc/dhcp/conf-v6/e79-4.conf";
+include "/etc/dhcp/conf-v6/e81-1.conf";
+include "/etc/dhcp/conf-v6/e81-2.conf";
+include "/etc/dhcp/conf-v6/e83-1.conf";
+include "/etc/dhcp/conf-v6/e83-2.conf";
+include "/etc/dhcp/conf-v6/e9-2.conf";
+include "/etc/dhcp/conf-v6/e9-3.conf";
+include "/etc/dhcp/conf-v6/e9-4.conf";
+include "/etc/dhcp/conf-v6/event-north.conf";
+include "/etc/dhcp/conf-v6/fugleberget1.conf";
+include "/etc/dhcp/conf-v6/game.conf";
+include "/etc/dhcp/conf-v6/gamecrew.conf";
+include "/etc/dhcp/conf-v6/infodesk.conf";
+include "/etc/dhcp/conf-v6/logistikk.conf";
+include "/etc/dhcp/conf-v6/lounge.conf";
+include "/etc/dhcp/conf-v6/medic.conf";
+include "/etc/dhcp/conf-v6/motell.conf";
+include "/etc/dhcp/conf-v6/nextron.conf";
+include "/etc/dhcp/conf-v6/noc.conf";
+include "/etc/dhcp/conf-v6/presse.conf";
+include "/etc/dhcp/conf-v6/resepsjon.conf";
+include "/etc/dhcp/conf-v6/southcam.conf";
+include "/etc/dhcp/conf-v6/sponsor.conf";
+include "/etc/dhcp/conf-v6/stage.conf";
+include "/etc/dhcp/conf-v6/studio.conf";
+include "/etc/dhcp/conf-v6/sw1-crew.conf";
+include "/etc/dhcp/conf-v6/sw2-crew.conf";
+include "/etc/dhcp/conf-v6/sw3-crew.conf";
+include "/etc/dhcp/conf-v6/tg15-wlan.conf";
diff --git a/examples/tg15/dhcp/v6-pxe-boot.conf b/examples/tg15/dhcp/v6-pxe-boot.conf
new file mode 100644
index 0000000..ce18213
--- /dev/null
+++ b/examples/tg15/dhcp/v6-pxe-boot.conf
@@ -0,0 +1,10 @@
+option dhcp6.bootfile-url code 59 = string;
+option dhcp6.client-arch-type code 61 = array of unsigned integer 16;
+
+if option dhcp6.client-arch-type = 00:07 {
+ option dhcp6.bootfile-url "tftp://[2a02:ed02:1337::2]/bootx64.efi";
+} else {
+ # support a hypothetical BIOS system that can PXE boot over IPv6
+ option dhcp6.bootfile-url "tftp://[2a02:ed02:1337::2]/pxelinux.0";
+}
+