Пример #1
0
        public UpdateSystem(IPolicyConfiguration configuration, IPCServer server, string platformId)
        {
            m_platformPaths  = PlatformTypes.New <IPathProvider>();
            m_systemServices = PlatformTypes.New <ISystemServices>();

            m_ipcServer           = server;
            m_policyConfiguration = configuration;

            m_platformId = platformId;

            var bitVersionUri = string.Empty;

            if (Environment.Is64BitProcess)
            {
                bitVersionUri = "/update/cv4w-x64/update.xml";
            }
            else
            {
                bitVersionUri = "/update/cv4w-x86/update.xml";
            }

            var appUpdateInfoUrl = string.Format("{0}{1}", WebServiceUtil.Default.ServiceProviderApiPath, bitVersionUri);

            m_updater = new AppcastUpdater(new Uri(appUpdateInfoUrl));

            m_logger = LoggerUtil.GetAppWideLogger();
        }
Пример #2
0
        public RelaxedPolicy(IPCServer server, IPolicyConfiguration configuration)
        {
            logger              = LoggerUtil.GetAppWideLogger();
            ipcServer           = server;
            policyConfiguration = configuration;

            policyConfiguration.OnConfigurationLoaded += OnConfigLoaded_LoadRelaxedPolicy;
            policyConfiguration.OnConfigurationLoaded += (sender, e) => SendRelaxedPolicyInfo();
        }
Пример #3
0
        public SiteFiltering(IPCServer ipcServer, TimeDetection timeDetection, IPolicyConfiguration policyConfiguration, CertificateExemptions certificateExemptions)
        {
            m_ipcServer           = ipcServer;
            m_timeDetection       = timeDetection;
            m_policyConfiguration = policyConfiguration;

            m_logger    = LoggerUtil.GetAppWideLogger();
            m_templates = new Templates(policyConfiguration);

            m_certificateExemptions = certificateExemptions;

            m_policyConfiguration.ListsReloaded += OnListsReloaded;
        }
Пример #4
0
        public Templates(IPolicyConfiguration configuration)
        {
            m_logger = LoggerUtil.GetAppWideLogger();

            m_policyConfiguration = configuration;

            // Get our blocked HTML page
            byte[] htmlBytes = ResourceStreams.Get("FilterProvider.Common.Resources.BlockedPage.html");
            m_blockedHtmlPage = Handlebars.Compile(Encoding.UTF8.GetString(htmlBytes));

            m_badSslHtmlPage = ResourceStreams.Get("FilterProvider.Common.Resources.BadCertPage.html");

            if (m_blockedHtmlPage == null)
            {
                m_logger.Error("Could not load packed HTML block page.");
            }

            if (m_badSslHtmlPage == null)
            {
                m_logger.Error("Could not load packed HTML bad SSL page.");
            }
        }
Пример #5
0
 public AppListCheck(IPolicyConfiguration configuration)
 {
     this.configuration = configuration;
 }
Пример #6
0
 internal DnsEnforcement(IPolicyConfiguration configuration, NLog.Logger logger)
 {
     m_logger = logger;
     m_policyConfiguration = configuration;
     m_platformDns         = PlatformTypes.New <IPlatformDns>();
 }