Beispiel #1
0
        public override void OnRecoveryLoad(XmlElement root)
        {
            XmlElement nodeIpV6 = root.GetFirstElementByTagName("IPv6");

            if (nodeIpV6 != null)
            {
                foreach (XmlElement nodeEntry in nodeIpV6.ChildNodes)
                {
                    IpV6ModeEntry entry = new IpV6ModeEntry();
                    entry.ReadXML(nodeEntry);
                    m_listIpV6Mode.Add(entry);
                }
            }

            base.OnRecoveryLoad(root);
        }
Beispiel #2
0
        public override bool OnIPv6Block()
        {
            string result = Engine.Instance.Elevated.DoCommandSync("ipv6-block");

            if (result != "")
            {
                foreach (string resultItem in result.Split('\n'))
                {
                    string interfaceName = resultItem;

                    IpV6ModeEntry entry = new IpV6ModeEntry();
                    entry.Interface = interfaceName;
                    m_listIpV6Mode.Add(entry);

                    Engine.Instance.Logs.Log(LogType.Verbose, LanguageManager.GetText("OsLinuxNetworkAdapterIPv6Disabled", interfaceName));
                }
            }

            Recovery.Save();

            base.OnIPv6Block();

            return(true);
        }