import http.server, socketserver, socket, datetime, os
class H(http.server.SimpleHTTPRequestHandler):
    def log_message(self, fmt, *a):
        line = datetime.datetime.utcnow().isoformat()+'Z '+(fmt%a)
        try:
            open('/tmp/ssrflog80/httpd.log','ab').write((line+'\n').encode())
        except Exception:
            pass
sock = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sock.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_V6ONLY, 0)
sock.bind(('::', 80)); sock.listen(64)
class S(socketserver.ThreadingTCPServer):
    address_family = socket.AF_INET6
    allow_reuse_address = True
    def __init__(self, sock_, handler):
        self.socket = sock_
        socketserver.BaseServer.__init__(self, ('::', 80), handler)
    def server_bind(self): pass
    def server_activate(self): pass
os.chdir('/tmp/ssrflog80')
S(sock, H).serve_forever()
