Дублирование правил фаервола. Зачем?

Технические вопросы по UTM 5.0
Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

С такой же фигнёс столкнулся... Использую галку "совпадают все параметры" и стоит id тарифа... правила дублируются...

Yuriy
Сообщения: 29
Зарегистрирован: Ср мар 21, 2007 10:25

Сообщение Yuriy »

У меня правила не дублируются. Настроено срабатывание только для определённой группы.

Kuzmich
Сообщения: 80
Зарегистрирован: Сб май 05, 2007 15:12

Сообщение Kuzmich »

У биллинга странная логика работы с этими правилами, начинаешь редактировать пользователя, он шлет в utm_rfw 2 раза правило на выключение, 1 раз на включение. При изменении блокировки пользователя шлется правило, которое прописано в поле "Изменение типа блокировки" в качестве параметров ему передается адрес 0.0.0.0/0, и 2 раза правило на выключение. Короче без бутылки это не понять :)

Аватара пользователя
Lex
NetUP Team
Сообщения: 623
Зарегистрирован: Ср мар 09, 2005 12:12
Откуда: НетАП
Контактная информация:

Сообщение Lex »

Kuzmich писал(а):У биллинга странная логика работы с этими правилами, начинаешь редактировать пользователя, он шлет в utm_rfw 2 раза правило на выключение, 1 раз на включение. При изменении блокировки пользователя шлется правило, которое прописано в поле "Изменение типа блокировки" в качестве параметров ему передается адрес 0.0.0.0/0, и 2 раза правило на выключение. Короче без бутылки это не понять :)
Внимательно перечитайте документацию на предмет того, какие переменные в каком случае можно использовать и учитывайте, что каждый раз, когда изменяется абонент у которого интернет выключен выполняется правило на выключение. За исключением указанного мной момента правила повторно исполняться не должны. Внимательно смотрите в debug.log - там можно увидеть причину выполнения каждого правила.

pavzen
Сообщения: 4
Зарегистрирован: Пн июл 31, 2006 23:38

Сообщение pavzen »

В версии 5.2.1-004 наблюдается этот же глюк.

Есть лицевой счёт. У него 2 тарифных плана. Тарифный план 416 со своим правилом фаерволла
и тарифный план 419 со своим правилом фаерволла.

Правила фаерволла вот такие

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

mysql> SELECT is_for_all, uid, group_id, tariff_id, rule_on, rule_off, rule_block, router_id, and_logic, add_user, edit_user, del_user FROM firewall_rules WHERE is_deleted='0';
+------------+------+----------+-----------+--------------------------------------------------+----------------------------------------+------------+-----------+-----------+----------+-----------+----------+
| is_for_all | uid  | group_id | tariff_id | rule_on                                          | rule_off                               | rule_block | router_id | and_logic | add_user | edit_user | del_user |
+------------+------+----------+-----------+--------------------------------------------------+----------------------------------------+------------+-----------+-----------+----------+-----------+----------+
|          0 |    0 |        0 |       416 | /netup/utm/enable.sh UIP/UBITS RULE_ID 512 pipe  | /netup/utm/disable_inet.sh UIP RULE_ID |            |         1 |         1 |        0 |         0 |        0 |
|          0 |    0 |        0 |       419 | /netup/utm/enable.sh UIP/UBITS RULE_ID 64 queue  | /netup/utm/disable_inet.sh UIP RULE_ID |            |         1 |         1 |        0 |         0 |        0 |
+------------+------+----------+-----------+--------------------------------------------------+----------------------------------------+------------+-----------+-----------+----------+-----------+----------+

То есть правило создано для тарифа и выполняется
только при полном совпадении.

При включении инета вот что происходит:

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


?Debug : Nov 07 23:05:09 DBCtx: SQL SELECT query: SELECT is_for_all, uid, group_id, tariff_id, rule_on, rule_off, rule_block, router_id, and_logic, add_user, edit_user, del_user FROM firewall_rules WHERE is_deleted='0'
?Debug &#58; Nov 07 23&#58;05&#58;09 UTM5 DBA&#58; Rule on </netup/utm/enable.sh UIP/UBITS RULE_ID 128 queue> off </netup/utm/disable_inet.sh UIP RULE_ID>. User check <0> tariffs check <-1> groups check <0>. And logic <enabled>

----- skiped  -----

?Debug &#58; Nov 07 23&#58;05&#58;09 UTM5 DBA&#58; Rule on </netup/utm/enable.sh UIP/UBITS RULE_ID 512 pipe> off </netup/utm/disable_inet.sh UIP RULE_ID>. User check <0> tariffs check <1> groups check <0>. And logic <enabled>
?Debug &#58; Nov 07 23&#58;05&#58;09 UTM5 DBA&#58; Rule added to final list!
?Debug &#58; Nov 07 23&#58;05&#58;09 UTM5 DBA&#58; Rule on </netup/utm/enable.sh UIP/UBITS RULE_ID 64 queue> off </netup/utm/disable_inet.sh UIP RULE_ID>. User check <0> tariffs check <1> groups check <0>. And logic <enabled>
?Debug &#58; Nov 07 23&#58;05&#58;09 UTM5 DBA&#58; Rule added to final list!
?Debug &#58; Nov 07 23&#58;05&#58;09 UTM5 DBA&#58; Rule on </netup/utm/enable.sh UIP/UBITS RULE_ID 128 queue> off </netup/utm/disable_inet.sh UIP RULE_ID>. User check <0> tariffs check <-1> groups check <0>. And logic <enabled>
?Debug &#58; Nov 07 23&#58;05&#58;09 ModFWMan&#58; Ready to execute 2 FW rules for UID 102. State&#58;1...
?Debug &#58; Nov 07 23&#58;05&#58;09 ModFWMan&#58; FW rule parse. Setting RULE_ID to <5102> uid <102>


----- то есть он добавил в список для выполнения 2 правила ------------

?Debug &#58; Nov 07 23&#58;05&#58;09 DBA&#58;Ctx&#58; Looking for free context

----- skiped  -----

?Debug &#58; Nov 07 23&#58;05&#58;09 ModFWMan&#58; Exec &#91;/netup/utm/enable.sh 172.16.0.66/32 5102 512 pipe&#93; on 1
?Debug &#58; Nov 07 23&#58;05&#58;09 FW@172.16.254.254&#58; Sending &#91;/netup/utm/enable.sh 172.16.0.66/32 5102 512 pipe&#93;


----- skiped  -----

?Debug &#58; Nov 07 23&#58;05&#58;09 ModFWMan&#58; Exec &#91;/netup/utm/enable.sh 172.16.100.66/32 5102 512 pipe&#93; on 1
?Debug &#58; Nov 07 23&#58;05&#58;09 FW@172.16.254.254&#58; Sending &#91;/netup/utm/enable.sh 172.16.100.66/32 5102 512 pipe&#93;

----- skiped  -----

?Debug &#58; Nov 07 23&#58;05&#58;09 ModFWMan&#58; Exec &#91;/netup/utm/enable.sh 172.16.0.66/32 5102 64 queue&#93; on 1
?Debug &#58; Nov 07 23&#58;05&#58;09 FW@172.16.254.254&#58; Sending &#91;/netup/utm/enable.sh 172.16.0.66/32 5102 64 queue&#93;

----- skiped  -----
?Debug &#58; Nov 07 23&#58;05&#58;09 ModFWMan&#58; Exec &#91;/netup/utm/enable.sh 172.16.100.66/32 5102 64 queue&#93; on 1
?Debug &#58; Nov 07 23&#58;05&#58;09 FW@172.16.254.254&#58; Sending &#91;/netup/utm/enable.sh 172.16.100.66/32 5102 64 queue&#93;

В общем он находит правила для обоеих тарифов, а потом выполняет
их для всех IP - то есть первое правило для IP первого тарифного
плана, первое правило для IP второго тарифного плана, второе
правило для IP первого тарифного плана и второе правило для IP
второго тарифного плана.

Естественно получается, что для обоих тарифов работает правило,
предназначенное только для первого тарифа.

Куда копать?

lancelot
Сообщения: 248
Зарегистрирован: Вс янв 23, 2005 16:28

Сообщение lancelot »

АЙ ПАМАГУ УЖЖО
сам раньше сталкивался с ситуацией..


ИСПОЛЬЗУЕМ ТАБЛИЦЫ
1) удобно
2) правила не дублируются
3) произаодительность на порядок выше становится

итак:
1) в правилах файрвола создаем строки
ipfw add ip from table\(1\) to any
ipfw add ip from any to table\(1\)

в UTM правила файрвол ставим

Включение: table 1 add UIP/UBITS
Выключение: table 1 del UIP/UBITS

просмотр списка кто есть в таблице
ipfw table 1 list

вуаля..

pavzen
Сообщения: 4
Зарегистрирован: Пн июл 31, 2006 23:38

Сообщение pavzen »

Дык, не то это!

Нужно чтоб для тарифа А выполнялось правило А с IP тарифной связки А, а для тарифа В выполнялось правило В с IP тарифной связки В.

А сейчас выполняется правило А для IP А и для IP В, потом выполняется правило В для IP А и IP В.

И получается что услуга с IP В работает по правилу А, так как оно первое выполнилось.

А это грустно, так как если например тариф А - безлимитный 512к, а тариф В - безлимитный 64к.

Или я чтото в логике работы биллинга не понимаю.

Dimitrius
Сообщения: 10
Зарегистрирован: Пт ноя 02, 2007 13:22

Сообщение Dimitrius »

у меня правила дублировались из-за двух лицевых счетов на одном логине, на них были назначены одинаковые тарифные планы, но ip-адрес был прописан для одной услуги. Мало того, что правила дублировались, еще и адрес 0.0.0.0/0 вылез в правилах, разрешая всем беспрепятственно ходить.
После того, как убрал на втором лицевом счете тарифный план, все пришло в норму.

Добавление: а вот фиг, опять дублируются. Кто как заборол, поделитесь?

Аватара пользователя
Nightingale
Сообщения: 122
Зарегистрирован: Сб июн 09, 2007 17:32

Сообщение Nightingale »

Со временем работы в IT понимаешь что самое сложное это не разобраться в настройках программы, принцип работы которой не понял сам программист или устранить неполадку с помошью телепатии, а просто умение сдержать агрессию в ответ на изумленно-возмущенный вопрос:

- А почему ты не помнишь мой пароль от почты?
Внимательно смотрите в debug.log - там можно увидеть причину выполнения каждого правила.
Я бы хотел увидеть подробное описание как-же можно просматривать данный файло на предмет: "догадайся а не из-за этого ли параметра вылетело правило фаервола?" !

Dimitrius
Сообщения: 10
Зарегистрирован: Пт ноя 02, 2007 13:22

Сообщение Dimitrius »

ну сейчас пока задвоения нет, а выбрать из дебаг.лога то, что к нему относилось трудно. но вот адрес 0.0.0.0/0 появляется:

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

?Debug &#58; Jan 22 09&#58;59&#58;21 FW@127.0.0.1&#58; Ping reply received
?Debug &#58; Jan 22 09&#58;59&#58;51 FW@127.0.0.1&#58; Ping reply received
?Debug &#58; Jan 22 10&#58;00&#58;21 FW@127.0.0.1&#58; Ping reply received
?Debug &#58; Jan 22 10&#58;00&#58;51 FW@127.0.0.1&#58; Ping reply received
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Call&#58; 0x2003 &#40;rpcf_change_intstat_for_user&#41;
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Real Call&#58; 0x2003 &#40;rpcf_change_intstat_for_user&#41;
?Debug &#58; Jan 22 10&#58;01&#58;04 DBCtx&#58; SQL query&#58; UPDATE accounts SET int_status='1' WHERE id='1'
?Debug &#58; Jan 22 10&#58;01&#58;04 BusLogic&#58; BLM&#40;39&#41; pushed &#40;comment&#58; &#41;
?Debug &#58; Jan 22 10&#58;01&#58;04 UTM5 DBA&#58; hw unblock for account 1
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Call 0x2003 &#40;rpcf_change_intstat_for_user&#41; finished...
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Stream cleared
?Debug &#58; Jan 22 10&#58;01&#58;04 BusLogic&#58; try to execute 39
?Debug &#58; Jan 22 10&#58;01&#58;04 BusLogic&#58; hw_block_handler with code 39
?Debug &#58; Jan 22 10&#58;01&#58;04 BusLogic&#58; hw_block_handler start bla_user_hw_unblock|bla_user_hw_block
?Debug &#58; Jan 22 10&#58;01&#58;04 DBCtx&#58; SQL SELECT query&#58; SELECT is_for_all, uid, group_id, tariff_id, rule_on, rule_off, 

rule_block, router_id, and_logic, add_user,
 edit_user, del_user FROM firewall_rules WHERE is_deleted='0'
?Debug &#58; Jan 22 10&#58;01&#58;04 UTM5 DBA&#58; Rule on <-t nat -A POSTROUTING -s UIP/UBITS -j MASQUERADE> off <-t nat -D 

POSTROUTING -s UIP/UBITS -j MASQUERADE>. User ch
eck <1> tariffs check <0> groups check <0>. And logic <disabled>
?Debug &#58; Jan 22 10&#58;01&#58;04 UTM5 DBA&#58; Rule added to final list!
?Debug &#58; Jan 22 10&#58;01&#58;04 ModFWMan&#58; Ready to execute 1 FW rules for UID 1. State&#58;1...
?Debug &#58; Jan 22 10&#58;01&#58;04 ModFWMan&#58; FW rule parse. Setting RULE_ID to <5001> uid <1>
?Debug &#58; Jan 22 10&#58;01&#58;04 DBA&#58;Ctx&#58; Looking for free context
?Debug &#58; Jan 22 10&#58;01&#58;04 DBCtx&#58; SQL SELECT query&#58; SELECT                login,          password,               

basic_account,          is_blocked,
   create_date,            last_change_date,               who_create,             who_change,             

is_juridical,           full_name,              ju
ridical_address,              actual_address,                 work_telephone,                 home_telephone,        

         mobile_telephone,
 web_page,               icq_number,             tax_number,             kpp_number,             bank_id,            

    bank_account,           comments,
            discount_period_id,             email,          house_id,               flat_number,            

entrance,               floor,          district,
               building,               passport,               personal_manager,               connect_date,         

  is_send_invoice,                advanc
e_payment                 FROM users WHERE id='1' AND is_deleted=0
?Debug &#58; Jan 22 10&#58;01&#58;04 DBCtx&#58; SQL SELECT query&#58; SELECT group_id FROM users_groups_link WHERE user_id='1'
?Debug &#58; Jan 22 10&#58;01&#58;04 DBCtx&#58; SQL SELECT query&#58; SELECT paramid, value FROM user_additional_params WHERE userid='1'
?Debug &#58; Jan 22 10&#58;01&#58;04 DBCtx&#58; SQL SELECT query&#58; SELECT group_name FROM groups WHERE id='400'
?Debug &#58; Jan 22 10&#58;01&#58;04 DBCtx&#58; SQL SELECT query&#58; SELECT remote_switch_id, port_number FROM users  WHERE id='1'
?Debug &#58; Jan 22 10&#58;01&#58;04 ModFWMan&#58; FW rule parse. Substituting ACCOUNT_ID with value <1> original value <0>
?Debug &#58; Jan 22 10&#58;01&#58;04 ModFWMan&#58; FW rule parse. Substituting empty ULOGIN with value <vz4kv30>
?Debug &#58; Jan 22 10&#58;01&#58;04 ModFWMan&#58; FW rule parse. Substituting UBITS with value <32> original value <-1>
?Debug &#58; Jan 22 10&#58;01&#58;04 ModFWMan&#58; FW rule parse. Substituting EMAIL with value <> &#40;obtained from user data&#41;
?Debug &#58; Jan 22 10&#58;01&#58;04 ModFWMan&#58; FW rule parse. Substituting TRAFFIC_LIMIT with value <0>
?Debug &#58; Jan 22 10&#58;01&#58;04 DBA&#58;Ctx&#58; Pushing back free context
-Stats &#58; Jan 22 10&#58;01&#58;04 DBA Groups&#58;    Stats&#58; Uptime&#58; 00&#58;00&#58;00. Events&#58; 0; Errors&#58; 0
?Debug &#58; Jan 22 10&#58;01&#58;04 ModFWMan&#58; Exec &#91;-t nat -A POSTROUTING -s 192.168.80.1/32 -j MASQUERADE&#93; on 2
?Debug &#58; Jan 22 10&#58;01&#58;04 FW@127.0.0.1&#58; Sending &#91;-t nat -A POSTROUTING -s 192.168.80.1/32 -j MASQUERADE&#93;
?Debug &#58; Jan 22 10&#58;01&#58;04 ModFWMan&#58; FW rule parse. Setting RULE_ID to <5000> uid <0>
?Debug &#58; Jan 22 10&#58;01&#58;04 DBA&#58;Ctx&#58; Looking for free context
?Debug &#58; Jan 22 10&#58;01&#58;04 DBCtx&#58; SQL SELECT query&#58; SELECT                login,          password,               

basic_account,          is_blocked,
   create_date,            last_change_date,               who_create,             who_change,             

is_juridical,           full_name,              ju
ridical_address,              actual_address,                 work_telephone,                 home_telephone,        

         mobile_telephone,
 web_page,               icq_number,             tax_number,             kpp_number,             bank_id,            

    bank_account,           comments,
            discount_period_id,             email,          house_id,               flat_number,            

entrance,               floor,          district,
               building,               passport,               personal_manager,               connect_date,         

  is_send_invoice,                advanc
e_payment                 FROM users WHERE id='0' AND is_deleted=0
 ERROR &#58; Jan 22 10&#58;01&#58;04 DBAExistingError&#58; get_user_full_by_uid&#58; no such user
?Trace &#58; Jan 22 10&#58;01&#58;04 trace&#58; Obtained 13 stack frames.
?Trace &#58; Jan 22 10&#58;01&#58;04 trace&#58; /netup/utm5/bin/utm5_core&#40;_Z15print_backtracev+0x22&#41; &#91;0x8395ba2&#93;

?Trace &#58; Jan 22 10&#58;01&#58;04 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAErrorC2ERKSsS2_+0x50&#41; &#91;0x81f6870&#93;

?Trace &#58; Jan 22 10&#58;01&#58;04 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM16DBAExistingErrorC1ESs+0x47&#41; &#91;0x81f6a97&#93;

?Trace &#58; Jan 22 10&#58;01&#58;04 trace&#58; 

/netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAccess22__get_user_full_by_uidEiPNS_12UserDataFullE+0x134&#41; &#91;0x820a9b4&#93;

?Trace &#58; Jan 22 10&#58;01&#58;04 trace&#58; 

/netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAccess20get_user_full_by_uidEiPNS_12UserDataFullE+0x3b&#41; &#91;0x831e55b&#93;

?Trace &#58; Jan 22 10&#58;01&#58;04 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8ModFWMan10rule_substERSsPNS_10fwrule_valE+0x339&#41; 

&#91;0x83992b9&#93;

?Trace &#58; Jan 22 10&#58;01&#58;04 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8ModFWMan21block_user_or_accountEiiix+0xb0f&#41; 

&#91;0x839d27f&#93;

?Trace &#58; Jan 22 10&#58;01&#58;04 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8ModFWMan10block_userEiix+0x35&#41; &#91;0x839d565&#93;

?Trace &#58; Jan 22 10&#58;01&#58;04 trace&#58; /netup/utm5/bin/utm5_core&#40;hw_block_handler+0x1e3&#41; &#91;0x8382023&#93;

?Trace &#58; Jan 22 10&#58;01&#58;04 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8BusQueue7executeERPN3Bus9blm_basicE+0xd9&#41; 

&#91;0x8377ed9&#93;

?Trace &#58; Jan 22 10&#58;01&#58;04 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8BusLogic7processEPv+0x122&#41; &#91;0x8375fa2&#93;

?Trace &#58; Jan 22 10&#58;01&#58;04 trace&#58; /lib/libpthread.so.0 &#91;0x44c862db&#93;

?Trace &#58; Jan 22 10&#58;01&#58;04 trace&#58; /lib/libc.so.6&#40;clone+0x5e&#41; &#91;0x44be012e&#93;

 ERROR &#58; Jan 22 10&#58;01&#58;04 ModFWMan&#58; Unexisting used <0>
?Debug &#58; Jan 22 10&#58;01&#58;04 DBCtx&#58; SQL SELECT query&#58; SELECT remote_switch_id, port_number FROM users  WHERE id='0'
?Debug &#58; Jan 22 10&#58;01&#58;04 ModFWMan&#58; FW rule parse. Substituting UBITS with value <32> original value <-1>
?Debug &#58; Jan 22 10&#58;01&#58;04 ModFWMan&#58; FW rule parse. Substituting TRAFFIC_LIMIT with value <0>
?Debug &#58; Jan 22 10&#58;01&#58;04 DBA&#58;Ctx&#58; Pushing back free context
-Stats &#58; Jan 22 10&#58;01&#58;04 DBA Groups&#58;    Stats&#58; Uptime&#58; 00&#58;00&#58;00. Events&#58; 0; Errors&#58; 0
?Debug &#58; Jan 22 10&#58;01&#58;04 ModFWMan&#58; Exec &#91;-t nat -A POSTROUTING -s 0.0.0.0/32 -j MASQUERADE&#93; on 2
?Debug &#58; Jan 22 10&#58;01&#58;04 FW@127.0.0.1&#58; Sending &#91;-t nat -A POSTROUTING -s 0.0.0.0/32 -j MASQUERADE&#93;
?Debug &#58; Jan 22 10&#58;01&#58;04 BusLogic&#58; hw_block_handler end bla_user_hw_unblock|bla_user_hw_block
?Debug &#58; Jan 22 10&#58;01&#58;04 BusLogic&#58; finished unknown
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Call&#58; 0x2011 &#40;rpcf_get_users_count&#41;
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Real Call&#58; 0x2011 &#40;rpcf_get_users_count&#41;
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Call 0x2011 &#40;rpcf_get_users_count&#41; finished...
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Stream cleared
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Call&#58; 0x2400 &#40;rpcf_get_groups_list&#41;
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Real Call&#58; 0x2400 &#40;rpcf_get_groups_list&#41;
?Debug &#58; Jan 22 10&#58;01&#58;04 DBA&#58;Ctx&#58; Looking for free context
?Debug &#58; Jan 22 10&#58;01&#58;04 DBCtx&#58; SQL SELECT query&#58; SELECT id, group_name FROM groups
?Debug &#58; Jan 22 10&#58;01&#58;04 DBA&#58;Ctx&#58; Pushing back free context
-Stats &#58; Jan 22 10&#58;01&#58;04 DBA Groups&#58;    Stats&#58; Uptime&#58; 00&#58;00&#58;00. Events&#58; 0; Errors&#58; 0
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Call 0x2400 &#40;rpcf_get_groups_list&#41; finished...
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Stream cleared
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Call&#58; 0x2001 &#40;rpcf_get_users_list&#41;
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Real Call&#58; 0x2001 &#40;rpcf_get_users_list&#41;
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Call 0x2001 &#40;rpcf_get_users_list&#41; finished...
?Debug &#58; Jan 22 10&#58;01&#58;04 RPCConn&#91;SSL&#93;<init@192.168.80.1>&#58; Stream cleared



loki_
Сообщения: 46
Зарегистрирован: Вс фев 12, 2006 16:35

Сообщение loki_ »

NetUP UTM 5 5.2.1–006
Та же проблема.
Ядро и и фаервол разнесены.

Ov3r1ord
Сообщения: 22
Зарегистрирован: Чт апр 16, 2009 15:44

Сообщение Ov3r1ord »

utm5-2.1.008 + Mikrotik

Правило на включение интернета - /ip firewall address-list add address=UIP list=allow_ip comment=UID

на выключение - /ip firewall address-list remove [find comment=UID]

По неизвестной до сих пор причине в какой то момент правила также начинают дублироваться. То есть 5 правил на включение интернета у одного и того же айпи и, соответственно, когда нужно выключить интернет, одно из них удаляется, а остальные остаются.
Помогите кто чем может пожалуйста, я уже голову сломал и не понимаю почему так происходит... :(

uks
Сообщения: 10
Зарегистрирован: Сб июл 18, 2009 20:48

Сообщение uks »

выключение интернета
:foreach i in=[/ip firewall address-list find comment="UIP/UBITS"] do={/ip firewall address-list remove $i}
включение
:foreach i in=[/ip firewall address-list find comment="UIP/UBITS"] do={/ip firewall address-list remove $i}; ip firewall address-list add address=UIP/UBITS list=512k_list comment=UIP/UBITS
микротик 3.30
512k_list - это allow_ip, у нас просто на каждый тариф свои акцесс листы

ronin
Сообщения: 74
Зарегистрирован: Чт фев 03, 2011 00:57

Сообщение ronin »

ни кто не сталкивался, не срабатывает вторая часть правила после ";" для включения интернета :foreach i in=[/ip firewall address-list find comment=UIP] do={/ip firewall address-list remove $i};ip firewall address-list add address=UIP list=SERVICE_ID comment=UIP или /ip firewall address-list remove [find comment=UIP]; ip firewall address-list add address=UIP list=SERVICE_ID comment=UIP причем на прямую в микротик через telnet или ssh проходит полностью. в логах тоже все ок

5.2.1-009

Ответить