summaryrefslogtreecommitdiffstats
path: root/ttun_server/__init__.py
blob: cf589cc29b3a91f019e628fab1054e6bb9e207c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import logging
import os

from starlette.applications import Starlette
from starlette.routing import Route, WebSocketRoute

from ttun_server.endpoints import Proxy, Tunnel

logging.basicConfig(level=getattr(logging, os.environ.get('LOG_LEVEL', 'INFO')))

server = Starlette(
    debug=True,
    routes=[
        Route('/{path:path}', Proxy),
        WebSocketRoute('/tunnel/', Tunnel)
    ]
)