Package: freeradius-dialupadmin
Version: 2.1.12+dfsg-1.2
Justification: renders package unusable
Severity: grave



-- System Information:
Debian Release: 7.0
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages freeradius-dialupadmin depends on:
ii  apache2-mpm-prefork [httpd]  2.2.22-13
ii  libapache2-mod-php5          5.4.4-14
ii  php5                         5.4.4-14

freeradius-dialupadmin recommends no packages.

Versions of packages freeradius-dialupadmin suggests:
ii  libdate-manip-perl  6.32-1
ii  php5-ldap           5.4.4-14
ii  php5-mysql          5.4.4-14

-- Configuration Files:
/etc/freeradius-dialupadmin/admin.conf changed:
general_prefered_lang: en
general_prefered_lang_name: English
general_charset: iso-8859-1
general_base_dir: /usr/share/freeradius-dialupadmin
general_radiusd_base_dir: /usr/sbin/freeradius
general_domain: mbk-networks.com
general_use_session: no
general_most_recent_fl: 30
general_realm_delimiter: @
general_realm_format: suffix
general_show_user_password: yes
general_raddb_dir: /etc/freeradius
general_ldap_attrmap: %{general_raddb_dir}/ldap.attrmap
general_clients_conf: /etc/freeradius/clients.conf
general_sql_attrmap: /etc/freeradius-dialupadmin/sql.attrmap
general_accounting_attrs_file: /etc/freeradius-dialupadmin/accounting.attrs
general_extra_ldap_attrmap: /etc/freeradius-dialupadmin/extra.ldap-attrmap
general_username_mappings_file: /etc/freeradius-dialupadmin/username.mappings
general_lib_type: sql
general_user_edit_attrs_file: /etc/freeradius-dialupadmin/user_edit.attrs
general_sql_attrs_file: /etc/freeradius-dialupadmin/sql.attrs
general_default_file: /etc/freeradius-dialupadmin/default.vals
general_finger_type: snmp
general_nas_type: cisco
general_snmpfinger_bin: %{general_base_dir}/bin/snmpfinger
general_sessionclear_bin: %{general_base_dir}/bin/clearsession
general_sessionclear_method: snmp
general_radclient_bin: %{general_radiusd_base_dir}/bin/radclient
general_test_account_login: test
general_test_account_password: testpass
general_radius_server: localhost
general_radius_server_port: 1812
general_radius_server_auth_proto: pap
general_radius_server_secret: XXXXXX
general_auth_request_file: /etc/freeradius-dialupadmin/auth.request
general_encryption_method: crypt
general_accounting_info_order: desc
general_stats_use_totacct: no
general_restrict_badusers_access: no
general_restrict_nasadmin_access: no
INCLUDE: /etc/freeradius-dialupadmin/naslist.conf
INCLUDE: /etc/freeradius-dialupadmin/captions.conf
ldap_server: ldap.%{general_domain}
ldap_base: dc=company,dc=com
ldap_binddn: cn=Directory Manager
ldap_bindpw: XXXXXXX
ldap_default_new_entry_suffix: ou=dialup,ou=guests,%{ldap_base}
ldap_default_dn: uid=default-dialup,%{ldap_base}
ldap_regular_profile_attr: dialupregularprofile
ldap_debug: false
sql_type: mysql
sql_server: localhost
sql_port: 3306
sql_username: radiususer
sql_password: 12345
sql_database: radius
sql_accounting_table: radacct
sql_badusers_table: badusers
sql_check_table: radcheck
sql_reply_table: radreply
sql_user_info_table: userinfo
sql_groupcheck_table: radgroupcheck
sql_groupreply_table: radgroupreply
sql_usergroup_table: radusergroup
sql_total_accounting_table: totacct
sql_nas_table: nas
sql_show_all_groups: true
sql_command: /usr/bin/mysql
general_snmp_type: net
general_snmpwalk_command: /usr/bin/snmpwalk
general_snmpget_command: /usr/bin/snmpget
sql_debug: true
sql_use_user_info_table: true
sql_use_operators: true
sql_password_attribute: User-Password
sql_date_format: Y-m-d
sql_full_date_format: Y-m-d H:i:s
sql_row_limit: 40
sql_connect_timeout: 3
counter_default_daily: none
counter_default_weekly: none
counter_default_monthly: none
timezone: Europe/Berlin

/etc/freeradius-dialupadmin/config.php changed:
<?php
$testVer=intval(str_replace(".", "",'4.1.0'));
$curVer=intval(str_replace(".", "",phpversion()));
if( $curVer >= $testVer )
        #import_request_variables('GPC');
        extract($_GET, 'GPC', "postvar");
        extract($_POST, 'GPC', "postvar");
$use_session = 0;
unset($config);
unset($nas_list);
if ($use_session){
        // Start session
        @session_start();
        if (isset($_SESSION['config']))
                $config = $_SESSION['config'];
        if (isset($_SESSION['nas_list']))
                $nas_list = $_SESSION['nas_list'];
}
if (!isset($config)){
        $ARR=file("../conf/admin.conf");
        $EXTRA_ARR = array();
        foreach($ARR as $val) {
                $val=chop($val);
                if (preg_match('/^[[:space:]]*#/',$val) || 
preg_match('/^[[:space:]]*$/',$val))
                        continue;
                list($key,$v)=preg_split("/:[[:space:]]*/",$val,2);
                if (preg_match("/%\{(.+)\}/",$v,$matches)){
                        $val=$config[$matches[1]];
                        $v=preg_replace("/%\{$matches[1]\}/",$val,$v);
                }
                if (preg_match("/^nas(\d+)_(\w+)$/",$key,$matches))
                        $nas_list[$matches[1]][$matches[2]] = $v;
                if ($key == 'INCLUDE'){
                        if (is_readable($v))
                                array_push($EXTRA_ARR,file($v));
                        else
                                echo "<b>Error: File '$v' does not exist or is 
not readable</b><br>\n";
                }
                else
                        $config["$key"]="$v";
        }
        foreach($EXTRA_ARR as $val1) {
                foreach($val1 as $val){
                        $val=chop($val);
                        if (preg_match('/^[[:space:]]*#/',$val) || 
preg_match('/^[[:space:]]*$/',$val))
                                continue;
                        list($key,$v)=preg_split("/:[[:space:]]*/",$val,2);
                        if (preg_match("/%\{(.+)\}/",$v,$matches)){
                                $val=$config[$matches[1]];
                                $v=preg_replace("/%\{$matches[1]\}/",$val,$v);
                        }
                        if (preg_match("/^nas(\d+)_(\w+)$/",$key,$matches))
                                $nas_list[$matches[1]][$matches[2]] = $v;
                        $config["$key"]="$v";
                }
        }
        if ($use_session){
                session_register('config');
                session_register('nas_list');
        }
}
if ($use_session == 0 && $config[general_use_session] == 'yes'){
        // Start session
        @session_start();
        if (isset($nas_list))
                session_register('nas_list');
}
//Make sure we are only passed allowed strings in username
if ($login != '')
        $login = preg_replace("/[^\w\.\/\@\:\-]/",'',$login);
if ($login != '' && $config[general_strip_realms] == 'yes'){
        $realm_del = ($config[general_realm_delimiter] != '') ? 
$config[general_realm_delimiter] : '@';
        $realm_for = ($config[general_realm_format] != '') ? 
$config[general_realm_format] : 'suffix';
        $new = explode($realm_del,$login,2);
        if (count($new) == 2)
                $login = ($realm_for == 'suffix') ? $new[0] : $new[1];
}
unset($mappings);
if (isset($_SESSION['mappings']))
        $mappings = $_SESSION['mappings'];
if (!isset($mappings) && $config[general_username_mappings_file] != ''){
        $ARR = file($config[general_username_mappings_file]);
        foreach($ARR as $val){
                $val=chop($val);
                if (preg_match('/^[[:space:]]*#/',$val) || 
preg_match('/^[[:space:]]*$/',$val))
                        continue;
                list($key,$realm,$v)=preg_split("/:[[:space:]]*/",$val,3);
                if ($realm == 'accounting' || $realm == 'userdb' || $realm == 
'nasdb' || $realm == 'nasadmin')
                        $mappings["$key"][$realm] = $v;
                if ($realm == 'nasdb'){
                        $NAS_ARR = array();
                        $NAS_ARR = preg_split('/,/',$v);
                        foreach ($nas_list as $key => $nas){
                                foreach ($NAS_ARR as $nas_check){
                                        if ($nas_check == $nas[name])
                                                unset($nas_list[$key]);
                                }
                        }
                }
        }
        if ($config[general_use_session] == 'yes')
                session_register('mappings');
}
date_default_timezone_set($config[timezone]);
//Include missing.php if needed
if (!function_exists('array_change_key_case'))
        include_once('../lib/missing.php');
@header('Content-type: text/html; charset='.$config[general_charset].';');
?>


-- no debconf information
mbk networks GmbH, Waidmannstrasse 16, DE-22769 Hamburg, Germany
Sitz Hamburg . Geschaeftsfuehrer : Ramon Kaminski, Christian Borgmann . 
Registergericht Hamburg HRB 86337
Tel. +49 40 85 50 62-0 . Fax +49 40 85 50 62-290 . http://www.mbk-networks.com


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to