Jump to content

API+RouterOS+Torch


Recommended Posts

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

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

Клиенты подключаются по 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

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

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

 

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

Edited by ua.feldsher
Link to post
Share on other sites

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

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

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...