public bool SetAuditPolicy(FirewallMonitor.Auditing audit) { List <byte[]> args = new List <byte[]>(); args.Add(PutStr(audit)); List <byte[]> ret = RemoteExec("SetAuditPolicy", args); return(ret != null?GetBool(ret[0]) : false); }
private void BtnOK_Click(object sender, RoutedEventArgs e) { bool Restart = false; if (chkAutoStart.IsChecked == true) { App.SetConfig("Startup", "Tray", true); App.TrayIcon.Visible = true; App.AutoStart(true); if (chkService.IsChecked == true) { Priv10Service.Install(); App.Log.SetupEventLog(App.Key); Restart = true; } } if (chkNoUAC.IsChecked == true) { AdminFunc.SkipUacEnable(App.Key, true); } if (chkUseFW.IsChecked == true) { App.SetConfig("Firewall", "Enabled", 1); FirewallManager.FilteringModes Mode = FirewallManager.FilteringModes.WhiteList; App.SetConfig("Firewall", "Mode", Mode.ToString()); App.client.SetFilteringMode(Mode); FirewallMonitor.Auditing audit = FirewallMonitor.Auditing.All; App.SetConfig("Firewall", "AuditPol", audit.ToString()); App.client.SetAuditPolicy(audit); App.SetConfig("Firewall", "NotifyConnections", chkNotifyFW.IsChecked == true ? 1 : 0); if (!App.client.IsConnected()) { App.StartEngine(); App.client.Connect(); } } App.SetConfig("Startup", "ShowSetup", 0); if (Restart) { App.Restart(); } this.DialogResult = true; }
public bool SetAuditPolicy(FirewallMonitor.Auditing audit) { return(RemoteExec("SetAuditPolicy", audit, false)); }