Blame src/util/wsgiref-kdcproxy.py
|
Packit |
fd8b60 |
import kdcproxy
|
|
Packit |
fd8b60 |
import os
|
|
Packit |
fd8b60 |
import ssl
|
|
Packit |
fd8b60 |
import sys
|
|
Packit |
fd8b60 |
from wsgiref.simple_server import make_server
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
if len(sys.argv) > 1:
|
|
Packit |
fd8b60 |
port = int(sys.argv[1])
|
|
Packit |
fd8b60 |
else:
|
|
Packit |
fd8b60 |
port = 8443
|
|
Packit |
fd8b60 |
if len(sys.argv) > 2:
|
|
Packit |
fd8b60 |
pem = sys.argv[2]
|
|
Packit |
fd8b60 |
else:
|
|
Packit |
fd8b60 |
pem = '*'
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
server = make_server('localhost', port, kdcproxy.Application())
|
|
Packit |
fd8b60 |
server.socket = ssl.wrap_socket(server.socket, certfile=pem, server_side=True)
|
|
Packit |
fd8b60 |
os.write(sys.stdout.fileno(), b'proxy server ready\n')
|
|
Packit |
fd8b60 |
server.serve_forever()
|