0

我已经在我的 ubuntu 12.04 上安装并配置了免费半径。现在我想用 jradius 服务器配置我的 freeradius。我从这里的 coova 文档中关注

http://www.coova.org/JRadius/FreeRADIUS

该步骤说明我必须在 etc/freeradius/radiusd.conf 和 /etc/freeradius/sites-enabled/default 上添加一些配置。

现在,当我尝试运行我的半径服务器时,我收到如下错误消息:

Thu Mar  7 11:56:26 2013 : Debug: server { # from file /etc/freeradius/radiusd.conf
Thu Mar  7 11:56:26 2013 : Debug:  modules {
Thu Mar  7 11:56:26 2013 : Debug:  Module: Checking authenticate {...} for more modules to load
Thu Mar  7 11:56:26 2013 : Debug:     (Loaded rlm_digest, checking if it's valid)
Thu Mar  7 11:56:26 2013 : Debug:  Module: Linked to module rlm_digest
Thu Mar  7 11:56:26 2013 : Debug:  Module: Instantiating module "digest" from file /etc/freeradius/modules/digest
Thu Mar  7 11:56:26 2013 : Debug:  Module: Checking authorize {...} for more modules to load
Thu Mar  7 11:56:26 2013 : Debug:     (Loaded rlm_preprocess, checking if it's valid)
Thu Mar  7 11:56:26 2013 : Debug:  Module: Linked to module rlm_preprocess
Thu Mar  7 11:56:26 2013 : Debug:  Module: Instantiating module "preprocess" from file /etc/freeradius/modules/preprocess
Thu Mar  7 11:56:26 2013 : Debug:   preprocess {
Thu Mar  7 11:56:26 2013 : Debug:   huntgroups = "/etc/freeradius/huntgroups"
Thu Mar  7 11:56:26 2013 : Debug:   hints = "/etc/freeradius/hints"
Thu Mar  7 11:56:26 2013 : Debug:   with_ascend_hack = no
Thu Mar  7 11:56:26 2013 : Debug:   ascend_channels_per_line = 23
Thu Mar  7 11:56:26 2013 : Debug:   with_ntdomain_hack = no
Thu Mar  7 11:56:26 2013 : Debug:   with_specialix_jetstream_hack = no
Thu Mar  7 11:56:26 2013 : Debug:   with_cisco_vsa_hack = no
Thu Mar  7 11:56:26 2013 : Debug:   with_alvarion_vsa_hack = no
Thu Mar  7 11:56:26 2013 : Debug:   }
Thu Mar  7 11:56:26 2013 : Error: /etc/freeradius/radiusd.conf[644]: Failed to link to module 'rlm_jradius': file not found 
Thu Mar  7 11:56:26 2013 : Error: /etc/freeradius/sites-enabled/default[71]: Failed to load module "jradius".
Thu Mar  7 11:56:26 2013 : Error: /etc/freeradius/sites-enabled/default[62]: Errors parsing authorize section. 

我应该怎么做才能解决这个问题?

谢谢

4

3 回答 3

0
  1. 检查是否在安装 FreeRADIUS 时使用参数“--with-rlm_jradius”进行编译。

  2. 检查是否在 radiusd.conf 的实例化部分中实例化 jradius

  3. 检查是否在您的 radiusd.cong 或另一个 .conf 文件中设置好您的 jradius 配置。

当您在安装它们时遇到麻烦时,这些是最常见的因素。

奥基斯

于 2013-04-21T08:23:48.357 回答
0

rlm_jradius 尚未标记为稳定,因此在 v2.xx 分支的标准 debian 软件包中不可用。

https://github.com/FreeRADIUS/freeradius-server/blob/v2.xx/src/modules/stable

您将需要从源代码构建模块。将 git checkout 行替换为您正在使用的服务器版本。

git clone git@github.com:FreeRADIUS/freeradius-server.git
git checkout release_2_2_0
./configure --with-rlm_jradius
cd src/modules/rlm_jradius
make
cp -r .libs/rlm_jradius*.so /usr/lib/freeradius/
cp jradius.conf /etc/freeradius/modules/

请注意,rlm_jradius 目前在 FreeRADIUS 版本 3.0 中不可用,并且 v2.2.x 分支很快将被弃用。

于 2013-04-23T20:39:12.010 回答
0

如果其他人遇到此线程,JRadius 支持包含在 Ubuntu 12.10 - Ubuntu 16 的 freeradius 包中。它在 Ubuntu 17 中被删除,因为它们更新到 FreeRADIUS 版本 3,并且 JRadius 支持未移植到版本 3。

https://packages.ubuntu.com/search?keywords=freeradius

于 2018-02-27T17:57:22.157 回答