Настройка шлюза Mikrotik
Материал из BiTel WiKi
(Различия между версиями)
Mash55 (Обсуждение | вклад) |
Mash55 (Обсуждение | вклад) |
||
| Строка 31: | Строка 31: | ||
</pre> | </pre> | ||
| + | |||
| + | За основу брал наработки madmax [http://forum.bgbilling.ru/viewtopic.php?f=7&t=4640] | ||
Текущая версия на 08:30, 20 ноября 2012
В команды модуля включаем управление доступом и simple queue для каждого абонента:
[DEFAULT]
[OPEN]
<LOOP>
ip firewall address-list add address={A} list=ACCESS_LIST comment=!!{CID}!!
queue simple add name="cid={CID}-queue" target-addresses={A} max-limit=2048K/${speed} interface=pppoe-out;
</LOOP>
[/OPEN]
[CLOSE]
<LOOP>
ip firewall address-list remove "!!{CID}!!"
:global list2 "";
:foreach i in [/queue simple find] do={:if ([:find [/queue simple get $i name] "cid={CID}-"]=0) do={:set list2 ($list2 . "," . $i)}};
/queue simple remove $list2;
</LOOP>
[/CLOSE]
[DELETE]
<LOOP>
ip firewall address-list remove "!!{CID}!!"
:global list2 "";
:foreach i in [/queue simple find] do={:if ([:find [/queue simple get $i name] "cid={CID}-"]=0) do={:set list2 ($list2 . "," . $i)}};
/queue simple remove $list2;
</LOOP>
[/DELETE]
[/DEFAULT]
За основу брал наработки madmax [1]

