#!/usr/bin/env python3
import http.server
import ssl
from functools import partial

ROOT = "/opt/nekobox-sub"
ADDR = "0.0.0.0"
PORT = 443
CERT = "/etc/letsencrypt/live/hy2.668958.xyz/fullchain.pem"
KEY = "/etc/letsencrypt/live/hy2.668958.xyz/privkey.pem"

handler = partial(http.server.SimpleHTTPRequestHandler, directory=ROOT)
httpd = http.server.ThreadingHTTPServer((ADDR, PORT), handler)
ctx = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
ctx.load_cert_chain(certfile=CERT, keyfile=KEY)
httpd.socket = ctx.wrap_socket(httpd.socket, server_side=True)
httpd.serve_forever()
