Exemplo n.º 1
0
def run_webserver(port=9001,ip="0.0.0.0",_db=None):
    #create_db_tables()
    global db
    global tables
    global metadata
    global auth_

    auth_ = auth(rawdb=_db)

    db = _db
    if not _db:
        dbms="sqlite:///snoopy.db"
        db=create_engine(dbms)
    tables = get_tables()
    metadata = MetaData(db)
    app.run(host=ip, port=port)
Exemplo n.º 2
0
def run_webserver(port=9001, ip="0.0.0.0", _db=None):
    #create_db_tables()
    global db
    global tables
    global metadata
    global auth_

    auth_ = auth(rawdb=_db)

    db = _db
    if not _db:
        dbms = "sqlite:///snoopy.db"
        db = create_engine(dbms)
    tables = get_tables()
    metadata = MetaData(db)
    app.run(host=ip, port=port)
Exemplo n.º 3
0
def run_webserver(port=9001, ip="0.0.0.0", cert=None, key=None, _db=None):
    #create_db_tables()
    global db
    global tables
    global metadata
    global auth_

    auth_ = auth(rawdb=_db)
    db = _db
    if not _db:
        dbms = "sqlite:///snoopy.db"
        db = create_engine(dbms)
    tables = get_tables()
    metadata = MetaData(db)

    ssl_context = None
    if cert and key:
        ssl_context = SSL.Context(SSL.TLSv1_2_METHOD)
        ssl_context.use_privatekey_file(key)
        ssl_context.use_certificate_file(cert)

    app.run(host=ip, port=port, ssl_context=ssl_context)
Exemplo n.º 4
0
from collections import deque
from sqlalchemy.exc import *
import time
from datetime import datetime
from auth_handler import auth
from includes.jsonify import json_to_objs, objs_to_json
from includes.common import get_tables, create_tables
from includes.fonts import *

log = logging.getLogger('werkzeug')
log.setLevel(logging.ERROR)

path="/"

app = Flask(__name__)
auth_ = auth()
server_data = deque(maxlen=100000)

def write_local_db(rawdata):
    """Write server db"""
    for entry in rawdata:
        tbl = entry['table']
        data = entry['data']
        if tbl not in metadata.tables.keys():
            logging.error("Error: Drone attempting to insert data into invalid table '%s'"%tbl)
            return False
        tbl=metadata.tables[tbl]
        try:
            tbl.insert().execute(data)
        except Exception,e:
             logging.exception(e)
Exemplo n.º 5
0
from collections import deque
from sqlalchemy.exc import *
import time
from datetime import datetime
from auth_handler import auth
from includes.jsonify import json_to_objs, objs_to_json
from includes.common import get_tables, create_tables
from includes.fonts import *

log = logging.getLogger('werkzeug')
log.setLevel(logging.ERROR)

path = "/"

app = Flask(__name__)
auth_ = auth()
server_data = deque(maxlen=100000)


def write_local_db(rawdata):
    """Write server db"""
    for entry in rawdata:
        tbl = entry['table']
        data = entry['data']
        if tbl not in metadata.tables.keys():
            logging.error(
                "Error: Drone attempting to insert data into invalid table '%s'"
                % tbl)
            return False
        tbl = metadata.tables[tbl]
        try: