允许单个 VPN 用户使用多个 IP 地址

允许单个 VPN 用户使用多个 IP 地址

目前,对于其中一家公司,我正在使用 ASA 5505 作为 VPN 服务器,并使用 freeradius(mysql 模块)作为身份验证后端。

用户身份验证基于组密码、用户密码和 IP 地址。我的数据库条目如下所示:

+-----+----------+--------------------+----+----------------------------------+
| id  | username | attribute          | op | value                            |
+-----+----------+--------------------+----+----------------------------------+
| 103 | user1    | MD5-Password       | := | 2ed4b197300dfee19315bd8d228c936e |
| 104 | user1    | Calling-Station-Id | == | IP_ADDRESS                       |
+-----+----------+--------------------+----+----------------------------------+

一切正常,因此如果 user1 拥有正确的密码(组 + 单个用户)和正确的 IP_ADDRESS,他/她就可以连接到 VPN。但是,我很难找到一种方法来将单个用户的多个 IP 地址列入白名单。

所以基本上我想知道如何为单个用户添加多个 IP 地址。我不想因为额外的 IP 而为同一个用户添加新用户名。

答案1

我有这里有经验,但快速的谷歌搜索将我带到了这个页面。 http://wiki.freeradius.org/config/Operators除了使用 进行==精确匹配之外,您还可以使用正则表达式运算符=~? 。再看看其他运算符。也许还有其他的?

相关内容