![使用 RADIUS 服务器对用户进行身份验证需要什么](https://linux22.com/image/1380787/%E4%BD%BF%E7%94%A8%20RADIUS%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AF%B9%E7%94%A8%E6%88%B7%E8%BF%9B%E8%A1%8C%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E9%9C%80%E8%A6%81%E4%BB%80%E4%B9%88.png)
我正在尝试为我的无线网络构建强制门户。对于强制门户,我将使用装有 dd-wrt 固件(带 chillispot)的 linksys 路由器。
对于身份验证,我将使用带有 FREERADIUS 的外部 LAMP 堆栈,并将用户数据存储在 MySQL 数据库中。
我将在不同位置为多个无线网络使用此 RADIUS 服务器。现在,我的疑问是,RADIUS 服务器如何区分不同的网络。是否使用“NAS ID”?
我不知道 RADIUS 如何验证用户身份。NAS ID 会被考虑在内吗?
例如,我的数据库中有以下用户。
username: user1
password: password1
我在不同位置有三个无线网络,它们都将针对单个 RADIUS 服务器进行身份验证,例如:
Network 1
Network 2
Network 3
因此,当用户打开浏览器时,将进入登录页面。如果用户输入上述用户凭据,无论他登录哪个网络,他都能获得访问权限吗?显然我不希望发生这种情况。我希望能够添加具有特定位置的用户,以便他们可以从那里登录。