#!/usr/bin/python2 from twisted.web.server import Site from twisted.web.resource import Resource from twisted.web.server import NOT_DONE_YET from twisted.internet import reactor import ConfigParser import cgi clients = { } def ipaddress(input): try: r = IPv4Address(input) except AddressValueError: r = IPv6Address(input) return r def ipnetwork(input): try: r = IPv4Network(input) except NetworkValueError: r = IPv6Network(input) return r def process_cfg(): global network global ourself network = ipnetwork(cfg.get('virtual','network') try: ourself = cfg.get('virtual','server') except ConfigParser.NoOptionError: ourself = network.hosts().next() class Client(): def __init__(ip): # instance data members # ._ip self._ip = IPv4Address(ip) clients class FormPage(Resource): def render_POST(self, request):