def cdnreaper(args=None): initialize_database('db.sqlite') initialize_bootstrapper() config = mitmproxy.proxy.ProxyConfig(port=8080) server = ProxyServer(config) m = ProxyController(server) m.add_pipe(LogPipe()) m.add_pipe(Resolver()) # m.add_pipe(Scrambler()) try: return m.run() except KeyboardInterrupt: m.shutdown()
def main(): parse_arguments() init_logging() models.initialize_database(settings['database']) bootstrap.initialize_bootstrapper() command = settings.get('command', None) if command: run_command(command) return if settings.get('daemon', False): daemon = Daemon('/tmp/cachebrowser.pid', run_cachebrowser) daemon.start() else: run_cachebrowser()