有没有办法为Wi-Fi提供用户特定的密码?


33

有没有一种方法可以为Wi-Fi提供用户特定的密码,以便不同的用户具有不同的密码?

我想为每个用户提供不同的Wi-Fi连接密码。


8
如果您拥有体面的商务舱wifi和适当的基础架构,则可以配置无线访问点以将RADIUS身份验证支持回到使用的任何中央身份验证服务。如果没有,把它们扔出去并得到真实的。
罗伯·摩尔

半径身份验证是这样做的唯一方法吗?
约翰

这是我所知道的唯一“正确”的做事方式,并不是说这是唯一正确的做事方式,或者说那里没有支持创建尽可能多的无线接入点您拥有用户的SSID才能为其分配所有自己的密码或其他类似的骇客。
罗伯·摩尔

我知道有几种家用路由器型号可以做到这一点,但它更像是头而不是全部功能。
AStopher 2014年

@cybermonkey,能否分享这些家用路由器型号的详细信息?
boardrider

Answers:


37

您需要的是WPA-2 Enterprise,并结合了RADIUS服务器以对用户进行身份验证。

如果您具有现有的Active Directory基础结构,则可以使用Windows中的网络策略服务器角色进行身份验证,并允许用户使用其AD用户名/密码登录。


我将如何在我租给6个人的共用房屋中进行设置?例如,我只需要7次登录,却花很少的钱或精力。
伊恩·林格罗斯

在这种情况下,您不能这样做。
drookie 2014年

@IanRingrose如果网络上有一台专用计算机充当服务器,则完全有可能。有可用的软件来设置您的RADIUS服务器,例如流行的FreeRADIUS
Thebluefish 2014年

5
@IanRingrose我所做的工作是基于人们设备的特定MAC地址而不是人们本身的安全性。它们都具有相同的wifi密码,但是仅当其MAC被列入白名单时才有用。同样,所有使用和安全规则都基于这些MAC。由于可以更改MAC地址并且相对容易地进行欺骗,因此对于企业设置而言,它的安全性还不够安全,但是在家庭设置中,由于人们不太可能互相追捕并欺骗他们,并且随机MAC地址不会被欺骗,因此在家庭环境中这样做的风险很小。有用。
Andrew Savinykh 2014年

2
与树莓派运行hostapdopenldap
Tom O'Connor 2014年

16

另一种可能的解决方案是设置多个SSID,并为每个SSID提供单独的密码。它不像具有相同SSID的多个密码那样优雅,但是如果您的路由器支持多个SSID,它将实现相同的功能并且易于管理。

华硕的RT系列消费级双频路由器(我拥有RT-AC66U)就是这样的一种路由器,除了主要的SSID之外,每个频段最多支持三个“访客SSID”。每个都可以有自己的身份验证和访问策略。这甚至允许您跟踪每个访客SSID的使用时间。

由于大多数人还无法访问5GHz频段,因此您可能需要这些路由器中的2个以提供足够的2.4GHz接入点来完成7个人所需的工作,但是这些路由器可以轻松配置为“ AP-仅限”模式,因此您可以将它们链接在一起。

备用固件可能能够处理更多的SSID,尽管目前我无法确认。


8

我会用另一个问题来回答您的问题...通过让每个用户使用不同的密码进行连接,您希望获得什么?除非您还希望将某种网络策略附加到您在原始问题中未提到的不同凭据,否则该练习对我来说似乎没有意义。

其他回答者是正确的,将WPA-Enterprise与RADIUS服务器结合使用将是完成此操作的正确方法,但这可能超出您要完成的工作范围。

如果您希望使用不同的用户名是为了能够控制不同用户的访问而又不影响其他用户,则可以改为使用MAC地址过滤。MAC过滤绝不是万无一失的,但是它将具有防止用户之间共享密码的额外好处。

另一个选择是将所有这些都移出WiFi范围,然后进一步移入网络。您可以考虑使用单个WiFi密码,并使用网络上游的强制门户来执行第二级身份验证。这可以通过m0n0wall(http://m0n0.ch/wall/)之类的东西相对容易地实现。


9
可能希望实现的目标:拒绝访问您不再信任的用户,而不必更改仍要允许的99个剩余用户的密码。
RomanSt 2014年

1
+1为强制门户。这可能是在消费者wifi上执行此操作的非常有效的方法。
马克·亨德森

这就是我去过的大多数酒店的做法。
Martin Argerami 2014年

强制门户是要考虑的事情。但是,请注意,一旦您登录,强制门户通常会通过MAC地址进行身份验证,因此这只是设置MAC过滤的一种更复杂的方法。
sleske 2014年

1

您需要RADIUS服务器!但是今天,即使小型家用路由器也具有足够的能力来实现这一点。我在父母家拥有定制固件和FreeRadius2 的Asus RT-N65U和Asus RT- N56U。您确实需要一些Linux知识来进行设置!路由器允许在Web界面中设置RADIUS服务器。设置一个后,您只需在其中输入localhost即可!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.