Меню
Контакты
107023, Москва, пл. Журавлёва, 10с3, подъезд 31, офис 309
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Интернет-магазин
сетевого оборудования
Москва +7 (495) 103-41-03 +7 (915) 420-28-94
107023, Москва, пл. Журавлёва, 10с3, подъезд 31, офис 309
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Заказать звонок

Работаем с API. Добавляем пользователей с помощью PHP программирования

 23 Ноя 2011    MikroTik, Практика и программирование MikroTik

 

В этой статье, при помощи Mikrotik Router OS API PHP, мы выполним добавление в Mikrotik Routerboard.

 

Mikrotik Routerboard, раздел PPP Secrets

Рис.1.  Mikrotik Routerboard, раздел PPP Secrets.

 

Перед добавлением пользователя, перейдем в раздел PPP Secrets - убедимся, что в нем пока нет пользователей.

Пишем код.

<?php

require('routeros_api.class.php');

$API = new routeros_api();

if ($API->connect('192.168.4.253', 'ubnt', 'ubnt'))

$API->comm("/ppp/secret/add", array(

"name" => "asp24",

"password" => "asp24pass",

"remote-address" => "172.16.1.10",

"comment" => "New Client",

"service" => "any",

));

print "Новый пользователь добавлен";

?>

 

Разбираем код:

<?php

Подключаем файл с классом:

require('routeros_api.class.php');

Создаем объект класса:

$API = new routeros_api();

Соединяемся с устройством:

if ($API->connect('192.168.4.253', 'ubnt', 'ubnt'))

Вызываем метод класса comm, передав в него команду для выполнения и параметры:

$API->comm("/ppp/secret/add", array( переход в раздел ppp secrets выполняем команду add

Имя нового пользователя:

"name" => "asp24",

Пароль нового пользователя:

"password" => "asp24pass",

IP-адрес нового пользователя:

"remote-address" => "172.16.1.10",

Комментарий:

"comment" => "New Client",

Название сервиса:

"service" => "any",

));

Выводим сообщение об успешном добавлении пользователя:

print "Новый пользователь добавлен";

?>

Выполняем скрипт.

 

Добавление пользователей при помощи Mikrotik Router OS API PHP

Рис.2. Пользователь добавлен.

 

Mikrotik Routerboard, раздел PPP Secrets. Пользователь добавлен

Рис.3. Mikrotik Routerboard, раздел PPP Secrets. Пользователь добавлен.

 

На рисунке 3 видно, что пользователь успешно добавлен в Mikrotik Routerboard.

 

Евгений Рудченко специально для ASP24.