使用.net应用程序限制WiFi访问

时间:2009-08-30 16:03:30

标签: c# vb.net networking wifi

目前以下是我的wifi连接设置。

  

笔记本电脑1 ------>无线路由器< ------   笔记本电脑2

大约有5台笔记本电脑连接到wifi路由器以访问互联网。网络受密码保护,因此拥有有效网络密钥的任何人都可以连接并访问互联网。

我打算开发一个本地网站,其中包含用户名和密码列表。我还将删除wifi网络的密码,以便任何人都可以连接。

如果连接的系统尝试访问互联网中的网页,则将其重定向到“登录”页面(在本地网站中)并要求他们登录。成功登录i后,应将mac id添加到“允许”列表并开始监控。对于那些没有有效用户名和密码的人,不应该使用互联网。

我正在考虑通过vb.net/c#应用程序开发阻止/允许互联网访问的应用程序。

我对网站部分没问题。我想知道的是

  1. 如何通过.net应用程序阻止/允许互联网访问。

  2. 是否可以在.net中使用,还是应该进行非托管代码开发?

  3. 如果有可能在哪里开始?我在winforms开发方面有经验,但在网络编程方面并不多。

  4. 我目前的wifi设置会有任何变化吗?可能是一个新的网络服务器/代理服务器,它将托管网站和Windows应用程序?

  5. 对于太多问题感到抱歉; - )

2 个答案:

答案 0 :(得分:1)

DD-WRT(免费固件)内置热点,其中已包含您要构建的许多功能:

http://www.wi-fiplanet.com/tutorials/article.php/3730746

DD-WRT软件在无处不在的WRT54G路由器上运行 - 您可能正在使用它。

总费用:0-50美元(取决于您是否已经拥有WRT54G)

答案 1 :(得分:0)

有两种方法可以解决这个问题:您可以购买高级无线路由器,可以连接某种身份验证系统,或者您可以在无线路由器与其上游连接之间建立单独的有线系统(使用两个网络)牌)。此时,您应该能够在该系统上安装软件来管理通过它的流量(尽管我不能直接了解您可以使用的任何特定软件防火墙)