def main(port=8000):
thisdir = os.path.dirname(os.path.realpath(__file__))
rootdir = os.path.realpath(os.path.join(thisdir, os.pardir, os.pardir))
subdir = SubRepo.get_path()
ctf = os.path.basename(rootdir)
submissions = os.path.basename(Settings.submissions_project)
routes = [
('/%s' % ctf, rootdir),
('/%s' % submissions, subdir),
]
forbidden = {
LocalSettings.path(),
TeamSecrets.path(),
}
HandlerClass = handler(routes, '/%s' % ctf, forbidden)
server_address = ('localhost', port)
httpd = HTTPServer(server_address, HandlerClass)
sa = httpd.socket.getsockname()
print("Serving HTTP on", sa[0], "port", sa[1], "...")
httpd.serve_forever()
评论列表
文章目录