public string SetBlock(string ip, string note)
{
Process process = new Process();
process.StartInfo.FileName = "netsh.exe";
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.Start();
process.StandardInput.WriteLine(string.Concat(new string[]
{
" ipsec static add filter filterlist =BlockIPList srcaddr=",
ip,
" description=",
note,
" dstaddr=Me protocol=tcp srcport=0 dstport=80"
}));
process.StandardInput.WriteLine("exit");
string text = process.StandardOutput.ReadToEnd();
process.Close();
return text.Replace("\r\n", "");
}
通过安全策略BlockIPList创建对应的筛选器,限制访问服务器IP
最新推荐文章于 2022-09-17 23:24:34 发布