3 from twisted.web.server import Site
4 from twisted.web.resource import Resource
5 from twisted.web.server import NOT_DONE_YET
6 from twisted.internet import reactor
16 r = IPv4Address(input)
17 except AddressValueError:
18 r = IPv6Address(input)
23 r = IPv4Network(input)
24 except NetworkValueError:
25 r = IPv6Network(input)
32 network = ipnetwork(cfg.get('virtual','network')
34 ourself = cfg.get('virtual','server')
35 except ConfigParser.NoOptionError:
36 ourself = network.hosts().next()
42 # instance data members
44 self._ip = IPv4Address(ip)
47 class FormPage(Resource):
48 def render_POST(self, request):