#!/usr/bin/env python3
"""HTTPS Clash 订阅文件服务器(443)"""
import http.server
import ssl
import os

CERT_DIR = "/etc/letsencrypt/live/fengbujue.duckdns.org"
os.chdir("/opt/sub")

httpd = http.server.HTTPServer(("0.0.0.0", 443), http.server.SimpleHTTPRequestHandler)
ctx = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
ctx.load_cert_chain(f"{CERT_DIR}/fullchain.pem", f"{CERT_DIR}/privkey.pem")
httpd.socket = ctx.wrap_socket(httpd.socket, server_side=True)
print("HTTPS sub server listening on :443", flush=True)
httpd.serve_forever()
