public ShadowsocksController()
        {
            /***************************************************<Start> add by Ian.May 2016/10/15****************************************************/
            // preparing parameters for destructing fogNodes at closing stage, should not be handed from _config;(shallow copy)
            _configBackup      = Configuration.Load();
            _clientUser        = ClientUser.Load();
            isShadowFogMode    = true;
            isInitialStartup   = true;
            isShadowFogStarted = false;

            Sysproxy.SetIEProxy(false, false, "", "");
            //Ends
            /****************************************************<End> add by Ian.May 2016/10/15*****************************************************/

            _config = Configuration.Load();
            StatisticsConfiguration = StatisticsStrategyConfiguration.Load();
            _strategyManager        = new StrategyManager(this);
            StartReleasingMemory();
            StartTrafficStatistics(61);
        }
Esempio n. 2
0
        public ShadowsocksController()
        {
/***************************************************<Start> add by Ian.May 2016/10/15****************************************************/
// for destructing fogNodes at closing stage, should not be handed from _config;(shallow copy)
/***************************************************<Start> add by Ian.May 2016/10/15****************************************************/
            _configBackup      = Configuration.Load();
            _clientUser        = ClientUser.Load();
            isShadowFogMode    = true;
            isInitialStartup   = true;
            isShadowFogStarted = false;

            SystemProxy.Update(_configBackup, true);// forcedisable = true ,means force _config.enabled = false to update(close) system proxy;
/****************************************************<End> add by Ian.May 2016/10/15*****************************************************/

            _config = Configuration.Load();
            StatisticsConfiguration = StatisticsStrategyConfiguration.Load();
            _strategyManager        = new StrategyManager(this);
            StartReleasingMemory();
            StartTrafficStatistics(61);
        }