def start(server_port, app): server = WSGIServer(("", server_port), app) try: server.serve_forever() except KeyboardInterrupt: pass finally: # Clean-up server (close socket, etc.) server.close()
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1) #sock.settimeout(5) sock.connect((app.remote_host, app.remote_port)) return sock if __name__ == "__main__": host, port = get_args() app.debug = True app.connected_mode = True if host and port else False app.sock = None app.last_read = None try: if app.connected_mode: app.remote_host = host app.remote_port = port app.tail = gevent.spawn(tail) manhole = backdoor.BackdoorServer(("127.0.0.1", 1337), locals={"app": app}) manhole.start() server = WSGIServer(("", 5000), app) server.serve_forever() except KeyboardInterrupt: if app.sock: app.sock.close() manhole.close() server.close()
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1) #sock.settimeout(5) sock.connect((app.remote_host, app.remote_port)) return sock if __name__ == "__main__": host, port = get_args() app.debug = True app.connected_mode = True if host and port else False app.sock = None app.last_read = None try: if app.connected_mode: app.remote_host = host app.remote_port = port app.tail = gevent.spawn(tail) manhole = backdoor.BackdoorServer(("127.0.0.1", 1337), locals={"app": app}) manhole.start() server = WSGIServer(("", 5000), app) server.serve_forever() except KeyboardInterrupt: if app.sock: app.sock.close() manhole.close() server.close()