#!/usr/bin/env python3
"""
Ultra-minimal static web server for OpenVPN config
No external dependencies except built-in Python modules
"""
import http.server
import socketserver
import json
from urllib.parse import parse_qs, urlparse
from datetime import datetime
class OpenVPNConfigHandler(http.server.SimpleHTTPRequestHandler):
def do_GET(self):
if self.path == '/':
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
html_content = """
OpenVPN Configuration Manager
🔒 OpenVPN Configuration Generator
"""
self.wfile.write(html_content.encode())
else:
super().do_GET()
def log_message(self, format, *args):
# Suppress log messages to keep output clean
pass
if __name__ == "__main__":
PORT = 7860
with socketserver.TCPServer(("", PORT), OpenVPNConfigHandler) as httpd:
print(f"OpenVPN Configuration Manager running on port {PORT}")
print("Access at: http://localhost:7860")
httpd.serve_forever()