Freeradius +外部php脚本

时间:2016-01-18 13:21:04

标签: php external freeradius

我正在尝试在freeradius默认文件中使用外部脚本。当我检查PHP变量时,($User$Pass等)为空。

有什么问题?

默认文件

authorize {

preprocess

update control { 
Auth-Type := `/usr/bin/php -f /var/www/html/rad_log.php '%{User-Name}' '%{User-Password}'`      
}

PHP文件

<?php
  $User = getenv("USER-NAME");
  $Pass = getenv("USER-PASSWORD");

  echo $User;
  echo $Pass;

?>

1 个答案:

答案 0 :(得分:0)

我找到了解决方案..

update control {    
    Auth-Type := `/usr/bin/php -q /var/www/html/rad_log.php %{User-Name} %{User-Password}`      
}

Php文件

<?PHP
$User = $argv[1];
$Pass = $argv[2];
?>