Ejemplo n.º 1
0
        else:
            io_loop.stop()
            print('Shutdown')
        stop_loop()

if __name__ == '__main__':
    # get properties
    flaskHost = Configuration.getFlaskHost()
    flaskPort = Configuration.getFlaskPort()
    flaskDebug = Configuration.getFlaskDebug()
    if flaskDebug:
        # start debug flask server
        app.run(host=flaskHost, port=flaskPort, debug=flaskDebug)
    else:
        # start asynchronous server using tornado wrapper for flask
        # ssl connection
        print("Server starting...")
        if Configuration.useSSL():
            cert = os.path.join(_runPath,"../", Configuration.getSSLCert())
            key = os.path.join(_runPath,"../", Configuration.getSSLKey())
            ssl_options = {"certfile": cert,
                           "keyfile": key}
        else:
            ssl_options = None
        http_server = HTTPServer(WSGIContainer(app), ssl_options=ssl_options )
        http_server.bind(flaskPort, address=flaskHost)
        signal.signal(signal.SIGTERM, sig_handler)
        signal.signal(signal.SIGINT, sig_handler) 
        http_server.start(0)  # Forks multiple sub-processes
        IOLoop.instance().start()
Ejemplo n.º 2
0
  db=args.db if args.db else conf.getCookieJar()
  grabJar(db)

  host=conf.getHost()
  port=conf.getPort()

  global info
  info={'db':db,
        'supported':['Mozilla Firefox', 'Chromium', 'Google Chrome']}
  global supported
  supported=[MozillaGrabber(args), ChromiumGrabber(args)]

  if conf.getDebug():
    app.run(host=host, port=port, debug=True)
  else:
    print("[*] Starting server...")
    if conf.useSSL():
      cert=conf.getSSLCert()
      key=conc.getSSLKey()
      ssl_opttions={"certfile":cert, "keyfile":key}
    else:
      ssl_options=None
    signal.signal(signal.SIGTERM, sig_handler)
    signal.signal(signal.SIGINT, sig_handler)
    global http_server
    http_server=HTTPServer(WSGIContainer(app),ssl_options=ssl_options)
    http_server.bind(port, address=host)
    http_server.start(0)
    IOLoop.instance().start()