Mikrotik (IPoE)

по сравнению с
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (29)

просмотр истории страницы
LOG INFO "$SENDER $EVENT $DATA"
[ "$nas_ip" = "0.0.0.0" ] && exit
{
case "$EVENT" in
# "balance_negative")
# LOG INFO "event type: $EVENT $DATA"
# sendsms "ГородТелеком%20лимит%20исчерпан"
# ;;
# "balance_positive")
# LOG INFO "event type: $EVENT $DATA"
# sendsms "ГородТелеком%20лимит%20исчерпан" "ГородТелеком%20доступ%20разрешен"
# ;;
# login|balance_negative|balance_positive|user_data_changed|user_data_changed_before) "balance_positive")
# LOG INFO "event type: $EVENT $DATA"
# if [ "$over_limit" = "0" ]; then sendsms "ГородТелеком%20доступ%20разрешен"
ssh username@$nas_ip "/ip firewall address-list remove [find address=$ip]"
ssh username@$nas_ip "/ip firewall address-list add address=$ip list=balance_positive$router_ip$enabled"
# else ;;
login|balance_negative|balance_positive|user_data_changed|user_data_changed_before)
ssh username@$nas_ip "/ip firewall address-list remove [find address=$ip]"
ssh username@$nas_ip "/ip firewall address-list add address=$ip list=list_balance_negative"
# LOG INFO "event type: $EVENT $DATA" fi
if [ "$over_limit" = "0" ]; then
ssh ghjirf@$nas_ip "/ip firewall address-list remove [find address=$ip]"
ssh ghjirf@$nas_ip "/ip firewall address-list add address=$ip list=balance_positive$router_ip$enabled"
else
ssh ghjirf@$nas_ip "/ip firewall address-list remove [find address=$ip]"
ssh ghjirf@$nas_ip "/ip firewall address-list add address=$ip list=list_balance_negative"
fi

;;
"rate_set")
if [ "$ceil_out" != "-1" ]; then
ssh ghjirf@$nas_ip username@$nas_ip /queue simple remove [find name=$id]
ssh ghjirf@$nas_ip username@$nas_ip /queue simple add name=$id target-addresses=$ip max-limit=${ceil_in}k/${ceil_out}k interface=vlan$router_vlan
fi
;;
"logout")
ssh ghjirf@$nas_ip username@$nas_ip "/ip firewall address-list remove [find address=$ip]"
ssh ghjirf@$nas_ip username@$nas_ip /queue simple remove [find name=$id]
# ssh ghjirf@$nas_ip username@$nas_ip "/ip firewall address-list add address=$ip list=list_balance_negative"
;;
"period_closed")
LOG INFO "event type: $EVENT $DATA"
;;
# "user_data_changed")
# LOG INFO "event type: $EVENT $DATA"
# ;;
*)
:
;;
*) esac
:
;;
esac
}

{code}