如何欺骗IP地址以防止被锁定在服务之外?
本文关键字:锁定 服务 何欺骗 欺骗 地址 IP | 更新日期: 2023-09-27 18:05:36
我需要做一个whois对whois查找。我创建的网站不能处理所有的请求,因为它可能会被屏蔽。
所以,我需要在查找中发送访问者ip地址。这是我现在的代码:
var name = "testadress.no";
var userIp = Request.ServerVariables["REMOTE_HOST"];
const string whoisServerAddress = "whois.host.no";
var strDomain = "-c utf-8 "+ name + "'r'n";
var bytDomain = Encoding.UTF8.GetBytes(strDomain.ToCharArray());
var tcp = new TcpClient();
tcp.Connect(whoisServerAddress, 43);
var s = tcp.GetStream();
s.Write(bytDomain, 0, strDomain.Length);
var sr = new StreamReader(tcp.GetStream(), Encoding.UTF8);
var strLine = "";
var result = new List<string>();
while (null != (strLine = sr.ReadLine()))
{
result.Add(strLine);
}
tcp.Close();
return result;
我创建的网站不能处理所有的请求,因为它可能被屏蔽。
你在滥用第三方服务。他们很可能有你在使用服务时同意的服务条款,并且他们设置了费率限制来执行这些条款。
你需要与他们联系,讨论正确使用他们服务的可能性。
所以,我需要在查找中发送访问者ip地址。
你不能欺骗你的发送者IP为你的网站访问者的IP:即使你这样做,响应将不会被发送回你的服务器。
@LIUFA在Javascript中实现这个机制。
由于这不是像WebSockets这样的浏览器实现的协议,并且JavaScript不允许您打开任意套接字连接,因此您也不能从JavaScript中执行此操作。