diff --git a/serve.py b/serve.py new file mode 100644 index 0000000..d538c59 --- /dev/null +++ b/serve.py @@ -0,0 +1,24 @@ +import socket +from BaseHTTPServer import HTTPServer +from SimpleHTTPServer import SimpleHTTPRequestHandler + +class MyHandler(SimpleHTTPRequestHandler): + def do_GET(self): + if self.path == '/ip': + self.send_response(200) + self.send_header('Content-type', 'text/html') + self.end_headers() + self.wfile.write('Your IP address is %s' % self.client_address[0]) + return + else: + return SimpleHTTPRequestHandler.do_GET(self) + +class HTTPServerV6(HTTPServer): + address_family = socket.AF_INET6 + +def main(): + server = HTTPServerV6(('::', 13338), MyHandler) + server.serve_forever() + +if __name__ == '__main__': + main()