Quantcast
Viewing latest article 8
Browse Latest Browse All 8

Archivo host y c#

Hola buenas tardes compañeros , les comento que estoy tratando de hacer una aplicación que bloquee paginas web para esto tengo entendido que en archivo host se debe escribir algo como esto: 127.0.0.1(ip) www.google.com(sitio web) estoy intentando de escribir dentro del archivo host con este código fuente :

 private void btnok_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(textBox1.Text)) //si hay texto en el objeto
            {
                String pagina = textBox1.Text; //declaro string 
                int ww = 0; //declaro contador 

                for (int j = 0; j < pagina.Length; j++)
                {
                    if (pagina[j] == 'w')
                    {
                        ww++;//aumenta el contador de w
                    }

                }

                if (ww >= 3) //si el contador de w es igual a 3  osea wwww
                {
                    try
                    {

                        using (StreamWriter w = File.AppendText(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "drivers/etc/hosts")))
                        {
                            w.WriteLine("127.0.0.1" + " " + pagina);
                            w.Close();
                        }
                        Process.Start(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "drivers/etc/hosts"));//abro el archivo host
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    lblerror.Text = "Formato no valido";
                }
                }

        }

Bueno todo funciona bien si se escribe la dirección y el sitio web  , de hecho hago un parametro para que identifique si el usuario escribió la www ; sin embargo cuando intento abrir la pagina que supuestamente esta "bloqueada" , puedo acceder sin ningun problema  como si no la hubiera bloqueado , alguien me puede decir po qué sucede esto? , estoy trabajando en win 7 profesiona.

Gracias.


Saludos desde México DF


Viewing latest article 8
Browse Latest Browse All 8


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>