URFAclient MAC

Технические вопросы по UTM 5.0
Ответить
Vladimir V. Vedeneev
Сообщения: 15
Зарегистрирован: Ср июн 29, 2005 21:13
Откуда: Санкт-Петербург
Контактная информация:

URFAclient MAC

Сообщение Vladimir V. Vedeneev »

Добрый день.

Господа, а подскажите, кто знает, как добавить (или убрать) mac адрес в базу с помощью utm5_urfaclient.

То есть появился айпи и его мак адрес - хочу, без hup'а добавить мак, чтобы он был виден в админке.

Есть urfaclient, но пока с помощью него не получилось. :( так как не понимаю каким набором функций... :(

С уважением, Веденеев Владимир

mavka
Сообщения: 84
Зарегистрирован: Вт ноя 13, 2007 20:13

Сообщение mavka »

да, вопрос интересный. и как сменить мак?

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

ну пока документации нет, у меня ваще оч много вопросов..

Oleg_121
Сообщения: 81
Зарегистрирован: Пн апр 14, 2008 21:09

Сообщение Oleg_121 »

Для урфа клиента можно вот так

<call function="rpcf_add_service_to_user">
<parameter name="is_blocked" value="0"/>
<parameter name="discount_period_id"/>
<parameter name="service_id"/>
<parameter name="service_type"/>
<parameter name="ip_address"/>
<parameter name="iptraffic_login"/>
<parameter name="iptraffic_password"/>
<parameter name="mac"/>
</call>

mavka
Сообщения: 84
Зарегистрирован: Вт ноя 13, 2007 20:13

Сообщение mavka »

то есть сначало удалить старый айпи-мак, потом добавить новый айпи-мак?
нельзя просто замену мака сделать? он ведь не влияет на подсчет трафика и тп, поэтому смысле дергать сервис нет =(

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

Сообщение Magnum72 »

mavka писал(а):то есть сначало удалить старый айпи-мак, потом добавить новый айпи-мак?
нельзя просто замену мака сделать? он ведь не влияет на подсчет трафика и тп, поэтому смысле дергать сервис нет =(
По другому нельзя, биллинг всегда сначала удаляет ипгруппу а потом создает ее заново, даже при работе из админки... редактирования нет в принципе.

Rav
Сообщения: 70
Зарегистрирован: Пт июн 29, 2007 17:02

Сообщение Rav »

Oleg_121 писал(а):Для урфа клиента можно вот так

<call function="rpcf_add_service_to_user">
<parameter name="is_blocked" value="0"/>
<parameter name="discount_period_id"/>
<parameter name="service_id"/>
<parameter name="service_type"/>
<parameter name="ip_address"/>
<parameter name="iptraffic_login"/>
<parameter name="iptraffic_password"/>
<parameter name="mac"/>
</call>
А нужно скорее всего вот так:

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

delete_from_ipgroup.xml
add_to_ipgroup.xml

Rav
Сообщения: 70
Зарегистрирован: Пт июн 29, 2007 17:02

Сообщение Rav »

Вот еще вариант (зная значения ip_group_id, slink_id, ip_address у MAC-адреса):

add_to_ip_group.xml

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

<?xml version="1.0"?>
<urfa>
     <call function="rpcf_add_to_ipgroup">
          <parameter name="ip_group_id"/>
          <parameter name="ip_address"/>
          <parameter name="mask"/>
          <parameter name="iptraffic_login"/>
          <parameter name="iptraffic_password"/>
          <parameter name="mac"/>
          <parameter name="iptraffic_allowed_cid"/>
     </call>
</urfa>
rm_from_ip_group.xml

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

<?xml version="1.0"?>
<urfa>
     <call function="rpcf_delete_from_ipgroup">
         <parameter name="slink_id"/>
         <parameter name="ip_address"/>
         <parameter name="mask"/>
     </call>
</urfa>
Сначала удаляем:

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

/netup/utm5/bin/utm5_urfaclient -a rm_from_ip_group -slink_id xxx -ip_address x.x.x.x 
Потом добавляем:

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

/netup/utm5/bin/utm5_urfaclient -a add_to_ip_group -ip_group_id xxx -ip_address x.x.x.x -mac 'xxxx.xxxx.xxxx'


drugsmouse
Сообщения: 10
Зарегистрирован: Вт янв 05, 2010 13:50

Сообщение drugsmouse »

У меня вот маленькая проблема...
У меня почему то нет функции rpcf_add_to_ipgroup в api.xml
Как это можно исправить.. Помогите пожалуйста.

И еще... Как rpcf_add_to_ipgroup добавить мак и айпи определенной сервисной связке.. Т.к. параметра slink_id или что то такое там не видно..

Заранее благодарен за помоьщ.

NShut
Сообщения: 72
Зарегистрирован: Ср апр 01, 2009 12:39

Сообщение NShut »

на самом деле там есть link_service
т.е. удаляем сервисную связку и добавляем с новым айпи и маком.

у меня 4 скрипта на изменение суммы услуг передачи трафика. делал давно, может у других и получше, но работает:
1. беру всех юзверей по услуге айди
2. выгребаю все их айпи
3. удаляю сервисы
4. руками меняю цену услуги передачи и т.д.
5. добавляю услугу с айпи и т.д. сохраненными ранее
все кроме 4 пункта автомат с купленым урфаклиентом

если охото копатся в этих скриптах могу прикрепить. но сам знаю чем рыться в чужом проще свое навоять.

если глядеть лог дебуга. то удаление айпи выглядит так:
rpcf_delete_from_ipgroup
rpcf_add_service_to_user
добавление второго айпи
rpcf_delete_from_ipgroup
rpcf_add_service_to_user

drugsmouse
Сообщения: 10
Зарегистрирован: Вт янв 05, 2010 13:50

Сообщение drugsmouse »

Спасибо большое. Все заработало...
Перегрузил утмовские демоны и заработало delete_from_ip_group.
А то прям беда была с ним...

Ответить