我正在尝试将 FreeRadius 配置为使用 PHP 脚本进行身份验证。我一直在试图让它让服务器根据脚本进行身份验证,但我找不到太多关于这样做的文档。
这就是我们要配置的。
我们有一个 Web 服务器,上面安装了一个 Wordpress 站点,有成千上万的用户。我们希望在某些使用 FreeRadius 进行身份验证的位置安装 WiFi 服务,并且我们希望它允许在 Wordpress 站点上注册的用户使用他们的凭据。
我现在面临的问题是我似乎无法让 FreeRadius 基于 PHP 脚本进行身份验证。
这是我迄今为止根据其他 StackOverflow 帖子在他们的配置中提到的配置。
我在其中创建了以下文件/etc/modules/php
并添加了这个
exec php {
wait = yes
program = "/usr/bin/php -f /etc/raddb/myscript.php"
input_pairs = request
output_pairs = reply
}
在/etc/raddb/sites-enabled/default
我添加了以下内容:
authenticate {
Auth-Type PHP {
php
}
}
在/etc/raddb/users
我已将以下行添加到末尾
DEFAULT Auth-Type := PHP
就myscript.php
文件而言,我添加了响应只是为了看看我能得到什么并打印“Access-Accept”或“Access-Reject”,看看它是否会给我任何线索,它是否会根据这些响应进行身份验证,但是都没有帮助。
任何指导或示例将不胜感激。
另外,我已经尝试过这里列出的方法:Freeradius and PHP auth script to 无济于事。