NK
Size: a a a
D
DТ
D
🚲U
DТ
🚲U
БГ
from pathlib import Path
from aiohttp import web
HOST = "::"
PORT = 80
SYMLINKS = False
files_directory = Path("$HOME/shared_files/")
def header_auth(header_name, key):
@web.middleware
async def key_check(request: web.Request, handler):
request_key = request.headers.get(header_name)
if not request_key == key:
raise web.HTTPForbidden
return await handler(request)
return key_check
app = web.Application(
middlewares=[
header_auth("key", "23324"),
]
)
app.router.add_static(
"/files",
files_directory,
show_index=True,
follow_symlinks=SYMLINKS
)
if __name__ == "__main__":
web.run_app(app, host=HOST, port=PORT)
D
ᅠ
E
АК
БГ
ᅠ
ᅠ
ᅠ
DТ