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

目前对于我使用ASA 5505作为VPN服务器的公司之一,freeradius(mysql模块)作为身份validation后端。

用户authentication是基于组密码,用户密码和IP地址。 我的数据库条目如下所示:

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

一切正常,所以user1可以连接到VPN,如果他/她有正确的密码(组+单个用户)和正确的IP_ADDRESS。 然而,我很难find一个方法如何白名单多个IP地址为单个用户。

所以基本上我想知道如何添加多个IP地址给一个用户。 我不想为同一个用户添加一个新的用户名,只是由于一个额外的IP。

我在这里没有任何经验,但是一个快速的Googlesearch引导我到这个页面。 http://wiki.freeradius.org/config/Operators而不是使用==完全匹配,你可能能够使用正则expression式运算符=~ ? 看看其他运营商也是如此。 也许还有别的东西?