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)
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)
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)
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)
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: