136 if argv[1:]
and argv[1]
in (
'-h',
'--help'):
137 print(argv[0],
"[port [allowed_client_name ...]]")
139 server_address = (
'', int(argv[1])
if argv[1:]
else 8000)
142 for name
in argv[2:]:
143 client = socket.gethostbyname(name)
144 allowed.append(client)
145 print(
"Accept: %s (%s)" % (client, name))
146 ProxyHandler.allowed_clients = allowed
148 print(
"Any clients will be served...")
149 httpd = ThreadingHTTPServer(server_address, ProxyHandler)
150 (host, port) = httpd.socket.getsockname()
151 print(
"Serving", ProxyHandler.protocol_version,
152 "on", host,
"port", port,
"...")
153 httpd.serve_forever()