如何处理在 Windows 7 中进入我的虚拟 wifi 热点的任何请求

本文关键字:虚拟 我的 wifi 热点 请求 任何 何处理 处理 Windows | 更新日期: 2023-09-27 18:35:14

我想控制到达虚拟wifi热点的所有请求。

我通过命令提示符通过虚拟 WiFi 迷你适配器打开了一个 wifi 热点Microsoft。我使用了netsh wlan start hostednetwork。我还将其置于静态 ip 模式,以克服 android 卡在获取 IP 地址问题上的问题。一切正常。

前段时间,我用C#构建了一个服务器软件,该软件绑定到wifi热点的内部IP地址。我把它用作文件服务器,远程计算机控制的目的。

这是核心部分:如果您从Android手机或PC等设备连接到热点,打开浏览器并在地址栏上键入http://192.168.137.1:8080/(热点PC IP地址),您只需连接到它,就会出现主页等等。但我希望每个客户端都被重定向到我的服务器。

因此,无论他们在地址栏中输入什么,如 google.com,Facebook,yahoo,他们都会被重定向到我的服务器并访问其主页。我猜这有点像控制 DNS。是否可以以这种方式控制每个请求?

如何处理在 Windows 7 中进入我的虚拟 wifi 热点的任何请求

我终于想通了。首先,我需要一个DHCP服务器。

这是其中之一:http://tftpd32.jounin.net/

这也可能有助于: http://www.wikihow.com/Set-up-DHCP-on-a-Local-Area-Network

使用此程序,我可以运行和配置其DHCP服务器。我需要将 DNS 服务器地址设置为我自己的服务器地址(如默认网关 192.168.0.1)。因此,当客户端连接到我的虚拟热点时,它们将收到此作为 DNS 服务器地址。客户端将从该地址请求每个域名(而不是8.8.8.8,例如Google公共DNS)。所以我还需要一个自己的DNS服务器。它必须绑定到端口 53(192.168.0.1:53,使用 UDP 协议,而不是 TCP!!),这是默认的 DNS 端口号。主服务器必须使用 TCP 绑定到 192.168.0.1:80。请注意,它绑定到 HTTP 端口。

如果完成这些操作后一切顺利,我的 DNS 服务器将向客户端提供主服务器 IP 地址,无论他们请求的域名 IP 如何。因此,他们将连接到我的服务器而不是真实的服务器(Facebook,YouTube等)。

顺便说一下,我给出网址的DHCP服务器程序对我来说运行良好。它非常简单高效。它将消除诸如"Android无法获取IP地址"之类的问题。它还提供其他服务器,如TFTP,SNTP,SysLog和DNS。即使没有任何高级虚拟热点程序(例如Connectify),它也可以正常工作。您只能调用"netsh wlan start hostednetwork"命令。我无意在这里进行任何促销。我只是想帮忙。

如果要将所有域搜索查询重定向到您的IP地址,则必须控制DNS。

最好的方法是在客户端和目标之间充当代理服务,以便可以操作客户端的查询。