Перейти до

API+RouterOS+Torch


Рекомендованные сообщения

Здравствуйте.

Есть небольшой, самописный, биллинг.

Клиенты подключаются по pppoe.

Захотелось сделать "бонус" для оператора,

чтобы по клику на юзера отображало активность, откуда и куда ходят запросы. Одним словом, хочу вывести /tool Torch interface=<pppoe-username> в вебовскую форму.

С API вроде бы не проблема, но не получается:

 

<?php
require('routeros_api.class.php');
$API = new routeros_api();
if ($API->connect('192.168.10.101', 'логин', 'пароль')) {
$us="&ltpppoe-".$username."&gt";
echo $us;
echo "<br>";
print 'Connect OK!!!';
echo "<br>";
$API->write('/tool/torch',false);
$API->write("=interface=$us");
$ARRAY = $API->read(false);
print_r($ARRAY);
echo "<br>";
$API->disconnect();
}
else {
print 'Connect Error';
}
?>

 

При выводе массива получаю:

 

Array ( [0] => !trap [1] => =category=1 [2] => =message=input does not match any value of interface [3] => !trap [4] => =message=interrupted [5] => !done )

 

Пробовал по примерам от сюда http://forum.mikrotik.com/viewtopic.php?t=55383

Результат такой же.

Если указываю физический интерфейс, скрипт повисает.

 

Если кто сталкивался - подскажите пожалуйста, куда копать.

Відредаговано ua.feldsher
Ссылка на сообщение
Поделиться на других сайтах

оно не нужно, по крайней мере не такими методами )

для того что ты хочешь придуман нетфлоу, на крайняк в микрике есть ip accounting, но не тцпдамп выводить каждому абону ))

Ссылка на сообщение
Поделиться на других сайтах

Спасибо. Тогда начну копать в этом направлении.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...