【问题标题】:Freeradius Proxy: packet forwarding by source addressFreeradius Proxy:按源地址转发数据包
【发布时间】:2014-09-08 15:05:05
【问题描述】:

我需要一些关于 freeradius 代理配置的建议。

代理在“简单”配置中工作正常(使用单个目标服务器或每个领域只有一个目标),但我需要通过其源地址转发数据包,因为,在任何情况下,领域都是相同的。

因此,如果用户“john@REALM”来自 ip addr 10.20.30.40,则代理应将数据包转发到 SERVER-A;如果同一用户“john@REALM”来自 ip addr 40.30.20.10,则代理应将数据包转发到 SERVER-B。

提前感谢您的任何建议/想法, 詹卢卡

【问题讨论】:

    标签: proxy packet forward radius freeradius


    【解决方案1】:
    split_username_nai
    if (Stripped-User-Domain == 'REALM') {
        switch "%{Packet-Src-IP-Address}" {
            case 10.20.30.40 {
                update control {
                    Proxy-To-Realm := 'SERVER-A'
                }
            }
            case 40.30.20.10 {
                update control {
                    Proxy-To-Realm := 'SERVER-B'
                }
            }
        }
    }
    

    split_username_nai 是服务器默认配置中的一项策略,它将用户名字符串分解为剥离用户名和剥离用户域。

    我们检查 Stripped-User-Domain 的值,看看它是“REALM”,然后切换 RADIUS 数据包的 Src-IP-Address(这可以是任何属性,如 NAS-IP-Address 或 Called- Station-ID),并适当设置 Proxy-To-Realm 属性。

    请求离开授权部分后,服务器会将请求代理到适当的领域。

    【讨论】:

      猜你喜欢
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-06
      • 2012-10-14
      相关资源
      最近更新 更多