Esempio n. 1
0
def process_options(parser, opts, args):
    if args.version:
        print(debug.dump_system_info())
        sys.exit(0)
    if args.options:
        print(optmanager.dump(opts))
        sys.exit(0)
    if args.quiet:
        args.flow_detail = 0

    for i in args.setoptions:
        opts.set(i)

    adict = {}
    for n in dir(args):
        if n in opts:
            adict[n] = getattr(args, n)
    opts.merge(adict)

    pconf = config.ProxyConfig(opts)
    if opts.server:
        try:
            return server.ProxyServer(pconf)
        except exceptions.ServerException as v:
            print(str(v), file=sys.stderr)
            sys.exit(1)
    else:
        return server.DummyServer(pconf)
Esempio n. 2
0
def get_server(dummy_server, options):
    if dummy_server:
        return server.DummyServer(options)
    else:
        try:
            return server.ProxyServer(options)
        except exceptions.ServerException as v:
            print(str(v), file=sys.stderr)
            sys.exit(1)
Esempio n. 3
0
def process_options(options):
    #debug.register_info_dumpers()
    pconf = config.ProxyConfig(options)
    if options.no_server:
        return server.DummyServer(pconf)
    else:
        try:
            return server.ProxyServer(pconf)
        except exceptions.ServerException as v:
            print(str(v))
            sys.exit(1)
Esempio n. 4
0
def process_options(parser, options, args):
    if args.sysinfo:
        print(debug.sysinfo())
        sys.exit(0)
    debug.register_info_dumpers()
    pconf = config.ProxyConfig(options)
    if options.no_server:
        return server.DummyServer(pconf)
    else:
        try:
            return server.ProxyServer(pconf)
        except exceptions.ServerException as v:
            print(str(v), file=sys.stderr)
            sys.exit(1)
Esempio n. 5
0
def process_options(parser, options, args):
    if args.version:
        print("args.version")
        sys.exit(0)

    pconf = config.ProxyConfig(options)
    if options.no_server:
        return server.DummyServer(pconf)
    else:
        try:
            return server.ProxyServer(pconf)
        except exceptions.ServerException as v:
            print(str(v), file=sys.stderr)
            sys.exit(1)
Esempio n. 6
0
        def process_options(_, _options, _args):
            from mitmproxy.proxy import server  # noqa

            if _args.version:
                print(debug.dump_system_info())
                sys.exit(0)

            # debug.register_info_dumpers()
            pconf = config.ProxyConfig(_options)
            if _options.no_server:
                return server.DummyServer(pconf)
            else:
                try:
                    return server.ProxyServer(pconf)
                except exceptions.ServerException as v:
                    print(str(v), file=sys.stderr)
                    sys.exit(1)
Esempio n. 7
0
 def process_options(parser, options, args):
     from mitmproxy.proxy import server
     if args.sysinfo:
         print(debug.sysinfo())
     try:
         debug.register_info_dumpers()
     except Exception as e:
         print(str(e))
     pconf = config.ProxyConfig(options)
     if options.no_server:
         return server.DummyServer(pconf)
     else:
         try:
             return server.ProxyServer(pconf)
         except exceptions.ServerException as v:
             print(str(v))
             return