Bloquear el acceso a una IP específica

Estuve investigando acerca del tema y después de ver varias posibilidades aquí os dejo unas líneas de código en C# (ASP.NET) como logré hacerlo.

ArrayList blockedIP = new ArrayList();

blockedIP.Add(“x.x.x.x”);

blockedIP.Add(“x.x.x.x”);

blockedIP.Add(“x.x.x.x”);

string incomingIP = Request.UserHostAddress;

foreach (string x in blockedIP){

if (x == incomingIP){

response.write(“”);

response.redirect(“http://www.otrositio.com”);

break;

}

}