配置OpenWrt以提供HTTP身份验证

时间:2012-04-15 14:32:01

标签: authentication wifi openwrt

我需要配置一个运行OpenWrt的“Accton MR3201A”接入点。

我希望它提供一个带有HTTP身份验证网页的开放式WiFi,用户必须在该网页上提供用户名&密码才能访问互联网。

是否有现有的包(http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/)允许这个?

2 个答案:

答案 0 :(得分:17)

  

这可能是一个旧帖子,但认为它可能对其他人搜索有用:

有一些强制门户解决方案,最佳解决方案取决于您的灵活性,定制和技术要求。

强制门户解决方案:

  1. Chillispot :第2层解决方案使用radius数据库进行后端用户管理和跟踪。 警告:此项目可能已失效。多年来,这个项目的确没有太多工作。这导致了下一个项目。
  2. CoovaChilli :建立在Chillispot之上,并进行了一些改进和补充。包括WISPr支持等等。 jhonkola提到的CoovaAP中使用的主要门户解决方案。
  3. PepperSpot另一个Chillispot分叉。支持IPv6协议,无线保护访问(WPA)。也是radius服务器后端。
  4. NoCat一系列项目,旨在创建一个强大的门户网站,例如提供简单设置和免费公共互联网的解决方案。
  5. WiFiDog :最初从NoCatSplash和NoCatAuth派生,Wifidog提供了一个简单的包,没有基于uci的配置文件。用户可以通过网关进行管理和控制,并连接到任何自定义用户管理。此解决方案可创建自定义中央用户管理系统。您可以构建自己的登录页面和用户管理系统,也可以使用自己的门户系统。
  6. NoDogSplah :NoCat的另一种替代方案,旨在提供路由器/网关本地的强制门户解决方案,以及简单的设置,用户带宽控制和基本身份验证/启动页面。
  7. 我个人使用高度定制的wifidog软件包和authserver,它已经为我们公司进行了彻底改造。我们能够添加每个用户和池带宽控制,自定义用户帐户数据,WISPr支持(来自Coova的人员补丁,他们不再托管此补丁)。我们目前正致力于提供鱿鱼支持。我们选择了Wifidog,因为使用iptables而不是chillispots layer2解决方案更容易定制和运行在layer3。但最好的解决方案取决于您想要的时间,精力和灵活性。

    参考文献:http://wiki.openwrt.org/doc/howto/wireless.hotspot

答案 1 :(得分:1)

CoovaAP

可用于OpenWRT / ar71xx的http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/coova-chilli_1.2.9-1_ar71xx.ipk

它有效,但有关如何设置的文档有时很少。 www.coova.org上的文档适用于较旧的版本,因此请准备一些实验来设置它。

还有其他选择,但我没有经验。