如何欺骗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为你的网站访问者的IP:即使你这样做,响应将不会被发送回你的服务器。

@LIUFA在Javascript中实现这个机制。

由于这不是像WebSockets这样的浏览器实现的协议,并且JavaScript不允许您打开任意套接字连接,因此您也不能从JavaScript中执行此操作。