Опыт установки 5.3 на боевом сервере

Технические вопросы по UTM 5.0
Ответить
Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

Покажи что принимает и отдает:

function DataGetIPAddress()
{
$num = $this->iterator;
$this->iterator++;
return long2ip($this->bin2int($this->data[$num]) & 0xFFFFFFFF );
}

По моему так больше нельзя стало делать "& 0xFFFFFFFF"

drag0mir
Сообщения: 64
Зарегистрирован: Сб ноя 24, 2007 13:46
Откуда: Нижний Новгород

Сообщение drag0mir »

Magnum72 писал(а):Покажи что принимает и отдает:

function DataGetIPAddress()
{
$num = $this->iterator;
$this->iterator++;
return long2ip($this->bin2int($this->data[$num]) & 0xFFFFFFFF );
}

По моему так больше нельзя стало делать "& 0xFFFFFFFF"
Я что-то не могу разобраться какую именно переменную вывести, чтобы понять, что она принимает... ((((
"& 0xFFFFFFFF" - эту часть убирал, результат остается прежним

я еще попробовал через ourfa-клиент вызвать, вот что получается

Код: Выделить всё

# /usr/bin/ourfa_client -c /netup/utm5/utm5_urfaclient_bill.cfg -S rsa_cert -a rpcf_get_free_ips_for_house -house_id 1
Loading config file /netup/utm5/utm5_urfaclient_bill.cfg
Loading API XML: /netup/utm5/xml/api.xml
<?xml version="1.0"?>
<urfa>
  <session key="4b229b52000000001df26a2e01472f6f"/>
  <call function="rpcf_get_free_ips_for_house">
    <output>
      <integer name="ips_size" value="30"/>
      <array name="i">
        <item>
Can not get ip_address value
Function `rpcf_get_free_ips_for_house` node `ip_address`. Cannot get ip_address value for node ips_ip&#40;i&#41;
          <error>Function `rpcf_get_free_ips_for_house` node `ip_address`. Cannot get ip_address value for node ips_ip&#40;i&#41;</error>
        </item>
      </array>
    </output>
  </call>
</urfa>
Я попробовал изменить функцию и привел к такому виду:

Код: Выделить всё

function rpcf_get_free_ips_for_house&#40;$house_id&#41; &#123; //0x15101
            $ret=array&#40;&#41;;
            if &#40;!$this->connection->urfa_call&#40;0x15101&#41;&#41; &#123;
                print "Error calling function ". __FUNCTION__ ."\n";
                return FALSE;
            &#125;
            $packet = $this->connection->getPacket&#40;&#41;;
            $packet->DataSetInt&#40;$house_id&#41;;
            $this->connection->urfa_send_param&#40;$packet&#41;;
            if &#40;$x = $this->connection->urfa_get_data&#40;&#41;&#41;&#123;
                   $ret&#91;'ips_size'&#93;=$x->DataGetInt&#40;&#41;;
                   for &#40;$i=0;$i<$ret&#91;'ips_size'&#93;;$i++&#41; &#123;
                        $set&#91;'ips_ip'&#93;=$x->DataGetInt&#40;&#41;;
                        $set&#91;'mask'&#93;=$x->DataGetInt&#40;&#41;;
                        $set&#91;'zone_name'&#93;=$x->DataGetString&#40;&#41;;
                        $ret&#91;'free_ips'&#93;&#91;&#93;=$set;

                   &#125;
            &#125;
            return $ret;
    &#125;
изменил вот эта строку:
$set['ips_ip']=$x->DataGetInt();
на выходе получилось

Код: Выделить всё

Array &#40; &#91;ips_ip&#93; => 78647302 &#91;mask&#93; => 32 &#91;zone_name&#93; => НГТУ &#41; 
если сделать long2ip(78647302);
то как раз полчается 4.176.16.6
лишняя 4-ка впереди и нет последнего октета
я попробовал изменил вот так:

Код: Выделить всё

function rpcf_get_free_ips_for_house&#40;$house_id&#41; &#123; //0x15101
            $ret=array&#40;&#41;;
            if &#40;!$this->connection->urfa_call&#40;0x15101&#41;&#41; &#123;
                print "Error calling function ". __FUNCTION__ ."\n";
                return FALSE;
            &#125;
            $packet = $this->connection->getPacket&#40;&#41;;
            $packet->DataSetInt&#40;$house_id&#41;;
            $this->connection->urfa_send_param&#40;$packet&#41;;
            if &#40;$x = $this->connection->urfa_get_data&#40;&#41;&#41;&#123;
                   $ret&#91;'ips_size'&#93;=$x->DataGetInt&#40;&#41;;
                   for &#40;$i=0;$i<$ret&#91;'ips_size'&#93;;$i++&#41; &#123;
                        $set&#91;'ips_ip'&#93;=$x->DataGetString&#40;&#41;;
                        $set&#91;'mask'&#93;=$x->DataGetInt&#40;&#41;;
                        $set&#91;'zone_name'&#93;=$x->DataGetString&#40;&#41;;
                        $ret&#91;'free_ips'&#93;&#91;&#93;=$set;

                   &#125;
            &#125;
            return $ret;
    &#125;
изменил $set['ips_ip']=$x->DataGetString();
получилось:

Код: Выделить всё

Array &#40; &#91;ips_ip&#93; => &#65533;l &#91;mask&#93; => 32 &#91;zone_name&#93; => НГТУ &#41;
в функциях

Код: Выделить всё

    function DataGetInt&#40;&#41;
    &#123;
                $num = $this->iterator;
                $this->iterator++;
                return $this->bin2int&#40;$this->data&#91;$num&#93;&#41;;
    &#125;
и

Код: Выделить всё

function DataGetIPAddress&#40;&#41;
    &#123;
                $num = $this->iterator;
                $this->iterator++;
                return long2ip&#40;$this->bin2int&#40;$this->data&#91;$num&#93;&#41; & 0xFFFFFFFF &#41;;
    &#125;
используется функция bin2int, которая нам и отдает не праивльное число 78647302
проблема либо в том, что она получает неверные данные, либо в том что её следует заменить на какую то другую функцию ))

Код: Выделить всё

        function bin2int&#40;$data&#41;
        &#123;
            $x = unpack&#40;"N", $data&#41;;
            return $x&#91;1&#93;;
        &#125;
функция DataGetString выглядит так:

Код: Выделить всё

    function DataGetString&#40;&#41;
    &#123;
                $num = $this->iterator;
                $this->iterator++;
                return $this->data&#91;$num&#93;;
    &#125;
насколько я понимаю она ваще выдает то что получила никак не обрабатывая
Но она выдает какую то абракадабру в другой кодировке....

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

Раньше делали так:
inet_ntoa(mask & 0xffffffff )
или как вариант: & 4294967295

drag0mir
Сообщения: 64
Зарегистрирован: Сб ноя 24, 2007 13:46
Откуда: Нижний Новгород

Сообщение drag0mir »

Magnum72 писал(а):Раньше делали так:
inet_ntoa(mask & 0xffffffff )
или как вариант: & 4294967295
ну это в sql запросе же.
а тут то мне что сделать...

вот что в дебаге при вызове функции 0x15101

Код: Выделить всё

Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 RPCConn&#91;SSL&#93;<abc@192.168.201.2>&#58; Call&#58; 0x15101 &#40;rpcf_get_free_ips_for_house&#41;
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 RPCConn&#91;SSL&#93;<abc@192.168.201.2>&#58; Real Call&#58; 0x15101 &#40;rpcf_get_free_ips_for_house&#41;
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnectionPool&#58; DBConnectioManager pool &#91;Default&#93;&#58; connection is popped
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; SELECT id,ip_zone_id,connect_date,post_code,country,region,city,street,number,building,additional_ip_zones_key FROM houses WHERE id='2'
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; 1 rows in 0 sec
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; SELECT ip_zone_id FROM additional_ip_zones2houses WHERE house_key='13'
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; 1 rows in 0 sec
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; SELECT name FROM ip_zones WHERE id='3'
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; 1 rows in 0 sec
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; SELECT net,ext_net,mask,ext_mask,gateway,ext_gateway,ip_type FROM ip_zones_detail WHERE ip_zone_id='3'
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; 1 rows in 0 sec
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; SELECT ip,ip_ext,mask,mask_ext,ip_type FROM ip_groups WHERE is_deleted='0' AND &#40;ip_type&256&#41;=0 AND &#40;&#40;&#40;ip&mask&#41;=&#40;-1341127670&mask&#41; AND &#40;ip_ext&mask_ext&#41;=&#40;0&mask_ext&#41;&#41; OR &#40;&#40;&#40;ip&&#40;-1024&#41;&#41;=&#40;&#40;-1341127670&#41;&&#40;-1024&#41;&#41;&#41; AND &#40;ip_ext&&#40;0&#41;&#41;=&#40;&#40;0&#41;&&#40;0&#41;&#41;&#41;&#41;
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; 861 rows in 0 sec
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; SELECT name FROM ip_zones WHERE id='6'
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; 1 rows in 0 sec
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; SELECT net,ext_net,mask,ext_mask,gateway,ext_gateway,ip_type FROM ip_zones_detail WHERE ip_zone_id='6'
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; 1 rows in 0 sec
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; SELECT ip,ip_ext,mask,mask_ext,ip_type FROM ip_groups WHERE is_deleted='0' AND &#40;ip_type&256&#41;=0 AND &#40;&#40;&#40;ip&mask&#41;=&#40;1541093888&mask&#41; AND &#40;ip_ext&mask_ext&#41;=&#40;0&mask_ext&#41;&#41; OR &#40;&#40;&#40;ip&&#40;-256&#41;&#41;=&#40;&#40;1541093888&#41;&&#40;-256&#41;&#41;&#41; AND &#40;ip_ext&&#40;0&#41;&#41;=&#40;&#40;0&#41;&&#40;0&#41;&#41;&#41;&#41;
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnection_mysql&#58; <0x7fbd40098a90> SQL SELECT query&#58; 9 rows in 0 sec
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 DBConnectionPool&#58; DBConnectionManager pool &#91;Default&#93;&#58; connection is pushed back
Dec 01 17&#58;18&#58;28 ?Debug &#58; 45964700 RPCConn&#91;SSL&#93;<abc@192.168.201.2>&#58; Call 0x15101 &#40;rpcf_get_free_ips_for_house&#41; finished in 0.01 sec

drag0mir
Сообщения: 64
Зарегистрирован: Сб ноя 24, 2007 13:46
Откуда: Нижний Новгород

Сообщение drag0mir »

пока что обошел эту функцию кучей кривого кода ))

Код: Выделить всё

<?php
################## Определяем свободные ip-адреса в зонах ########################

$ip_zone_query = mysql_query&#40;"SELECT id,ip_zone_id,connect_date,post_code,country,region,city,street,number,building,additional_ip_zones_key FROM houses WHERE id='&#123;$user&#91;'house_id'&#93;&#125;'"&#41;;
$user_ip&#91;'ip_zone'&#93;&#91;&#93; = mysql_result&#40;$ip_zone_query,0,"ip_zone_id"&#41;;
$user_ip&#91;'house_key'&#93; = mysql_result&#40;$ip_zone_query,0,"additional_ip_zones_key"&#41;;
$name_ip_zone_query = mysql_query&#40;"SELECT name FROM ip_zones WHERE id='&#123;$user_ip&#91;'ip_zone'&#93;&#91;0&#93;&#125;'"&#41;;
$user_ip&#91;'name_ip_zone'&#93;&#91;&#93; = mysql_result&#40;$name_ip_zone_query,0,"name"&#41;;

$additional_ip_zone_query = mysql_query&#40;"SELECT ip_zone_id FROM additional_ip_zones2houses WHERE house_key='&#123;$user_ip&#91;'house_key'&#93;&#125;'"&#41;;
$y_ip_zone = mysql_numrows&#40;$additional_ip_zone_query&#41;;

$detail_ip_zone_query = mysql_query&#40;"SELECT net,ext_net,mask,ext_mask,gateway,ext_gateway,ip_type FROM ip_zones_detail WHERE ip_zone_id='&#123;$user_ip&#91;'ip_zone'&#93;&#91;0&#93;&#125;'"&#41;;
$user_ip&#91;'net_ip_zone'&#93;&#91;&#93; = mysql_result&#40;$detail_ip_zone_query,0,"net"&#41;;
$user_ip&#91;'mask_ip_zone'&#93;&#91;&#93; = mysql_result&#40;$detail_ip_zone_query,0,"mask"&#41;;

$ip_groups_query = mysql_query&#40;"SELECT ip,ip_ext,mask,mask_ext,ip_type FROM ip_groups WHERE is_deleted='0' AND &#40;ip_type&256&#41;=0 AND &#40;&#40;&#40;ip&mask&#41;=&#40;&#123;$user_ip&#91;'net_ip_zone'&#93;&#91;0&#93;&#125;&mask&#41; AND &#40;ip_ext&mask_ext&#41;=&#40;0&mask_ext&#41;&#41; OR &#40;&#40;&#40;ip&&#40;&#123;$user_ip&#91;'mask_ip_zone'&#93;&#91;0&#93;&#125;&#41;&#41;=&#40;&#40;&#123;$user_ip&#91;'net_ip_zone'&#93;&#91;0&#93;&#125;&#41;&&#40;&#123;$user_ip&#91;'mask_ip_zone'&#93;&#91;0&#93;&#125;&#41;&#41;&#41; AND &#40;ip_ext&&#40;0&#41;&#41;=&#40;&#40;0&#41;&&#40;0&#41;&#41;&#41;&#41; ORDER by ip"&#41;;
$y_ip_groups = mysql_numrows&#40;$ip_groups_query&#41;;
for &#40;$j = 0; $j < $y_ip_groups; $j++&#41;&#123;
  $user_ip&#91;'ip_ip_groups'&#93;&#91;0&#93;&#91;&#93; = mysql_result&#40;$ip_groups_query,$j,"ip"&#41;;
&#125;

// Формируем массив из возможных ip-адресов в зоне
$count_hosts&#91;0&#93;=$user_ip&#91;'mask_ip_zone'&#93;&#91;0&#93;*-1;
for &#40;$k = 1; $k < $count_hosts&#91;0&#93;; $k++&#41;&#123;
  $ip_zone_hosts&#91;0&#93;&#91;&#93;=$user_ip&#91;'net_ip_zone'&#93;&#91;0&#93;+$k;
&#125;
// Сравниваем массив из возможных ip с массивом из занятых
$diff&#91;0&#93; = array_diff&#40;$ip_zone_hosts&#91;0&#93;,$user_ip&#91;'ip_ip_groups'&#93;&#91;0&#93;&#41;;
$diff_len&#91;0&#93; = count&#40;$diff&#91;0&#93;&#41;;

$free_ip&#91;0&#93;=current&#40;$diff&#91;0&#93;&#41;;

for &#40;$h = 0; $h < $y_ip_zone; $h++&#41;&#123;  
  $user_ip&#91;'ip_zone'&#93;&#91;&#93; = mysql_result&#40;$additional_ip_zone_query,$h,"ip_zone_id"&#41;;

  $name_ip_zone_query = mysql_query&#40;"SELECT name FROM ip_zones WHERE id='&#123;$user_ip&#91;'ip_zone'&#93;&#91;$h+1&#93;&#125;'"&#41;;
  $user_ip&#91;'name_ip_zone'&#93;&#91;&#93; = mysql_result&#40;$name_ip_zone_query,0,"name"&#41;;

  $detail_ip_zone_query = mysql_query&#40;"SELECT net,ext_net,mask,ext_mask,gateway,ext_gateway,ip_type FROM ip_zones_detail WHERE ip_zone_id='&#123;$user_ip&#91;'ip_zone'&#93;&#91;$h+1&#93;&#125;'"&#41;;
  $user_ip&#91;'net_ip_zone'&#93;&#91;&#93; = mysql_result&#40;$detail_ip_zone_query,0,"net"&#41;;
  $user_ip&#91;'mask_ip_zone'&#93;&#91;&#93; = mysql_result&#40;$detail_ip_zone_query,0,"mask"&#41;;

  $ip_groups_query = mysql_query&#40;"SELECT ip,ip_ext,inet_ntoa&#40;mask&0xffffffff&#41; as mask,mask_ext,ip_type FROM ip_groups WHERE is_deleted='0' AND &#40;ip_type&256&#41;=0 AND &#40;&#40;&#40;ip&mask&#41;=&#40;&#123;$user_ip&#91;'net_ip_zone'&#93;&#91;$h+1&#93;&#125;&mask&#41; AND &#40;ip_ext&mask_ext&#41;=&#40;0&mask_ext&#41;&#41; OR &#40;&#40;&#40;ip&&#40;&#123;$user_ip&#91;'mask_ip_zone'&#93;&#91;$h+1&#93;&#125;&#41;&#41;=&#40;&#40;&#123;$user_ip&#91;'net_ip_zone'&#93;&#91;$h+1&#93;&#125;&#41;&&#40;&#123;$user_ip&#91;'mask_ip_zone'&#93;&#91;$h+1&#93;&#125;&#41;&#41;&#41; AND &#40;ip_ext&&#40;0&#41;&#41;=&#40;&#40;0&#41;&&#40;0&#41;&#41;&#41;&#41; ORDER by ip"&#41;;
  $y_ip_groups = mysql_numrows&#40;$ip_groups_query&#41;;
  for &#40;$j = 0; $j < $y_ip_groups; $j++&#41;&#123;
    $user_ip&#91;'ip_ip_groups'&#93;&#91;$h+1&#93;&#91;&#93; = mysql_result&#40;$ip_groups_query,$j,"ip"&#41;;
  &#125;

  // Формируем массив из возможных ip-адресов в зоне
  $count_hosts&#91;$h+1&#93;=$user_ip&#91;'mask_ip_zone'&#93;&#91;$h+1&#93;*-1;
  for &#40;$m = 1; $m < $count_hosts&#91;$h+1&#93;; $m++&#41;&#123;
    $ip_zone_hosts&#91;$h+1&#93;&#91;&#93;=$user_ip&#91;'net_ip_zone'&#93;&#91;$h+1&#93;+$m;
  &#125;
  // Сравниваем массив из возможных ip с массивом из занятых
  $diff&#91;$h+1&#93; = array_diff&#40;$ip_zone_hosts&#91;$h+1&#93;,$user_ip&#91;'ip_ip_groups'&#93;&#91;$h+1&#93;&#41;;
  $diff_len&#91;$h+1&#93; = count&#40;$diff&#91;$h+1&#93;&#41;;

  $free_ip&#91;$h+1&#93;=current&#40;$diff&#91;$h+1&#93;&#41;;
&#125;

echo "IP&#58;<br><select name='ip' size='1'> ";
$count_free_ip=count&#40;$free_ip&#41;;
for &#40;$ind = 0; $ind < $count_free_ip; $ind++&#41;&#123;
  $ip = long2ip&#40;$free_ip&#91;$ind&#93;&#41;." ".$user_ip&#91;'name_ip_zone'&#93;&#91;$ind&#93;;
  echo "<option value='$ip'> $ip </option>";
&#125;
echo "</select><br>";

##################################################################################

?>

Point
Сообщения: 242
Зарегистрирован: Вт ноя 23, 2010 15:42

Сообщение Point »

Point писал(а):с утечкой памяти вроде решили:

Код: Выделить всё

Выставленные параметры interim_update_interval=61 и
radius_ippool_timeout=120 являются слишком маленькими, что приводило к аномально большой нагрузке на ядро.
Рекомендуем выставить эти параметры в более адекватные
значения&#40;interim_update_interval=600 и radius_ippool_timeout=86400&#41;. Это должно решить вашу проблему с утечками. Проблема утечек при таких параметрах будет решена в будущих обновлениях.
после установки interim_update_interval=600
вылезла проблема с авторизацией пользователей как в теме
viewtopic.php?t=9054&sid=2afa7423cc314f ... c223d9a52a

Аватара пользователя
psv
Сообщения: 50
Зарегистрирован: Вт дек 03, 2013 10:15

После обновления до 5.3-001 перестали подключаться VPN-юзеры

Сообщение psv »

После обновления до UTM 5.3-001-update3 Centos 5 перестали подключаться VPN-юзеры. На старой версии utm5-2.1.008.i386-centos5 всё работало.

В syslog'е строчка от pppd: "RADIUS: bad MS-CHAP2-Success packet"


Хотя в radius.log авторизация проходит:

Dec 03 13:38:20 ?Debug : b7afeb90 AuthQueue: Login 'abc'
Dec 03 13:38:20 ?Debug : b7afeb90 LoginStorage: Acquire: login 'abc' used 1 times
Dec 03 13:38:20 ?Debug : b7afeb90 AuthQueue: Login info found, slink_id 88
Dec 03 13:38:20 ?Debug : b7afeb90 AuthQueue: Using MSCHAPv2 authentication method
Dec 03 13:38:20 ?Debug : b7afeb90 MSCHAPv2 Authenticator: MS-CHAPv2: MPPE Keys send
Dec 03 13:38:20 ?Debug : b7afeb90 MSCHAPv2 Authenticator: MS-CHAPv2: Authorized user <abc>
Dec 03 13:38:20 ?Debug : b7afeb90 AuthQueue: MSCHAPv2 authentication OK
Dec 03 13:38:20 ?Debug : b7afeb90 AuthQueue: Service ID 34 type 5; account ID 747
Dec 03 13:38:20 ?Debug : b7afeb90 TimeBasedTariffCalculator: calculate_duration: result 382900 truncated 86400
Dec 03 13:38:20 ?Debug : b7afeb90 AuthQueue: Calculated maximum session time: 86400
Dec 03 13:38:20 ?Debug : b7afeb90 IPPoolManager: IP 172.23.23.1 is leased from NamedPool 'PPTPd'
Dec 03 13:38:20 ?Debug : b7afeb90 AcctQueue: lookup: session ID 5 for login 'abc'
Dec 03 13:38:20 ?Debug : b7afeb90 AcctQueue: lookup: session ID 5 for IP 172.23.23.1
Dec 03 13:38:20 ?Debug : b7afeb90 SessionManager: put: session ID 5 timeout scheduled at 1386063530
Dec 03 13:38:20 ?Debug : b7afeb90 SessionManager: put: session ID 5 from NAS 1 OK
Dec 03 13:38:20 ?Debug : b7afeb90 AuthQueue: Reply
--- RADIUS Pkt ---
Code: [2] ID: [122]
Auth: Size 16; Data [0xec5e990d52314260a53647b48cdab92e]
Attr: [26] Vendor: [311] Size 44; Data [0x81533d3136323246304437423942353531444133324145393835373242364632364537314436423743443300]
(Microsoft:MS-CHAP2-Success=HEX:...)
Attr: [16] Vendor: [311] Size 34; Data [0x8acbfe79626ad10090e7d0f0fb9276a1a27ed650373cdbfceda2e23f4bc823164440]
(Microsoft:MS-MPPE-Send-Key=HEX:...)
Attr: [17] Vendor: [311] Size 34; Data [0x88b34948f25999bb4bdad81a82114128530ed82e2666329e76a47ee01ed799d07347]
(Microsoft:MS-MPPE-Recv-Key=HEX:...)
Attr: [7] Vendor: [311] Size 4; Data [0x00000001]
(Microsoft:MS-MPPE-Encryption-Policy=HEX:...)
Attr: [8] Vendor: [311] Size 4; Data [0x00000006]
(Microsoft:MS-MPPE-Encryption-Type=HEX:...)
Attr: [6] Vendor: [0] Size 4; Data [0x00000002]
(Service-Type=INT:2)
Attr: [7] Vendor: [0] Size 4; Data [0x00000001]
(Framed-Protocol=INT:1)
Attr: [8] Vendor: [0] Size 4; Data [0xac171701]
(Framed-IP-Address=IP:172.23.23.1)
Attr: [9] Vendor: [0] Size 4; Data [0xffffffff]
(Framed-IP-Netmask=IP:255.255.255.255)
Attr: [27] Vendor: [0] Size 4; Data [0x00015180]
(Session-Timeout=INT:86400)

Dec 03 13:38:34 ?Debug : b75f9b90 StreamConnection: Got message ID 0x2129
Dec 03 13:38:34 ?Debug : b75f9b90 Transport: got PING event
Dec 03 13:38:41 ?Debug : b78fcb90 SessionManager: periodic check started
Dec 03 13:38:50 ?Debug : b78fcb90 SessionManager: have to drop session ID 5 on timeout
Dec 03 13:38:50 ?Debug : b78fcb90 SessionManager: drop: session ID 5 from NAS 1
Dec 03 13:38:50 ?Debug : b78fcb90 AcctQueue: lookup: session ID 5 closed
Dec 03 13:38:50 ?Debug : b78fcb90 IPPoolManager: IP 172.23.23.1 is released
Dec 03 13:38:50 ?Debug : b78fcb90 LoginStorage: Release: login 'abc' used 0 times

Ничего не помогает!

Аватара пользователя
ZeM
Сообщения: 371
Зарегистрирован: Чт фев 17, 2011 08:38

Сообщение ZeM »

psv
А на тестовом стенде пробывать сначала не судьба :shock: ?
Конфиг радиуса утм покажите.
radius_auth_mppe=enable ?

Аватара пользователя
psv
Сообщения: 50
Зарегистрирован: Вт дек 03, 2013 10:15

Сообщение psv »

ZeM писал(а):psv
А на тестовом стенде пробывать сначала не судьба :shock: ?
Конфиг радиуса утм покажите.
radius_auth_mppe=enable ?
Увы...

core_host=127.0.0.1
core_port=12758
radius_password=moy_secret)))
radius_auth_mppe=enable
radius_auth_vap=1
radius_card_autoadd=yes
log_level=3
log_file_main=/netup/utm5/log/radius.log
log_file_debug=/netup/utm5/log/radius_debug.log
rotate_logs=yes
max_logfile_count=5

С такой же конфигурацией раньше работало.

Аватара пользователя
ZeM
Сообщения: 371
Зарегистрирован: Чт фев 17, 2011 08:38

Сообщение ZeM »

radius_auth_mppe=disable попробуйте.
Либо Вам в хотлайн с логами.

Аватара пользователя
psv
Сообщения: 50
Зарегистрирован: Вт дек 03, 2013 10:15

Сообщение psv »

ZeM писал(а):radius_auth_mppe=disable попробуйте.
Либо Вам в хотлайн с логами.
Пробовал. не влияет.
Авторизация проходит, подключения vpn нет.
В старой версии эта конфигурация работала.
Отправил сообщение об ошибке.
У кого-нибудь утилита radgen вообще работает?

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

2psv

Проблема исправлена, проявлялась на некоторых NAS. Дождитесь update4 (в ближайшие дни) или в напишите в техподдержку, там обеспечат сборкой с исправлением.

Аватара пользователя
psv
Сообщения: 50
Зарегистрирован: Вт дек 03, 2013 10:15

Сообщение psv »

serjk писал(а):2psv

Проблема исправлена, проявлялась на некоторых NAS. Дождитесь update4 (в ближайшие дни) или в напишите в техподдержку, там обеспечат сборкой с исправлением.
Спасибо за надежду!!!!
Я уже совсем измучился и отчаялся!
Писать на info@netup.ru ? Срочно надо.

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

Если срочно, напишите на мой ник собака netup.ru
Сообщите версию, которую используете, и платформу, под которую нужно исправление.

Аватара пользователя
psv
Сообщения: 50
Зарегистрирован: Вт дек 03, 2013 10:15

Сообщение psv »

serjk писал(а):Если срочно, напишите на мой ник собака netup.ru
Сообщите версию, которую используете, и платформу, под которую нужно исправление.
Спасибо! Отправил письмо.

Ответить