|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (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} |
... |
