不知道這個可不可以幫助你
http://www.eion.com.tw/Blogger/?Pid=1125
以下Sample Code
System.Web.HttpContext context = System.Web.HttpContext.Current;
//判所client端是否有設定代理伺服器
if (context.Request.ServerVariables["HTTP_VIA"] == null)
return context.Request.ServerVariables["REMOTE_ADDR"].ToString();
else
return context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();