*Задача:* Перенаправлять абонентов при достижении отрицательного баланса на страницу отрицательного баланса на Carbon Billing.
Функция работает по умолчанию. Для изменения стандартного адреса страницы отрицательного баланса можно:
*Вариант1:*
*Шаг 1.* Включить пункт меню \-> конфигурирование сервера \-> web-сервер \-> Переадресация на веб страницу при превышении лимита
*Шаг 2.* Добавить на вашем оборудовании правило: все, у кого баланс превышен, направлять на локальный адрес Carbon Billing ip 10.0.0.1 порт 8890
*Вариант2.* {color:#ff0000}{*}Если оборудование не позволяет указать порт{*}{color}*:*
*Шаг 1.* Включить пункт меню \-> конфигурирование сервера \-> web-сервер \-> Переадресация на веб страницу при превышении лимита
*Шаг 2.* Добавить на локальный [интерфейс Carbon Billing еще один адрес|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=44204036], например 10.0.0.253/32
*Шаг 3.* Добавить на Carbon Billing правило DNAT: все что идет на 10.0.0.253 порт 80, перенаправлять на локальный ip (например 10.0.0.1) порт 8890
На примере файла [ics_tune.sh|asrdocnew:Нестандартные настройки при помощи ics_tune.sh] добавить следующее:
{code}
#!/bin/bash
if [ "$1" = "firewall.sh" ]; then
iptables -t nat -I PREROUTING -d 10.0.0.253 -p tcp --dport 80 -j DNAT --to-dest 10.0.0.1:8890
fi
true
{code}
Для применения изменений в файле ics_tune.sh, выполните команду:
{code}
/usr/local/ics/bin/ics_tune.sh firewall.sh
{code}
*Шаг 4.* Добавить на вашем оборудовании правило: все, у кого баланс превышен, направлять на ip 10.0.0.253 (при этом оборудование должно знать, что адрес 10.0.0.253 доступен на Carbon Billing)
*Шаг 5.* Добавить на вашем оборудовании правило SNAT: отправлять все что идет на 10.0.0.253 с локального адреса вашего оборудования (добавлять если Carbon Billing в одной сети с абонентами)
Функция работает по умолчанию. Для изменения стандартного адреса страницы отрицательного баланса можно:
*Вариант1:*
*Шаг 1.* Включить пункт меню \-> конфигурирование сервера \-> web-сервер \-> Переадресация на веб страницу при превышении лимита
*Шаг 2.* Добавить на вашем оборудовании правило: все, у кого баланс превышен, направлять на локальный адрес Carbon Billing ip 10.0.0.1 порт 8890
*Вариант2.* {color:#ff0000}{*}Если оборудование не позволяет указать порт{*}{color}*:*
*Шаг 1.* Включить пункт меню \-> конфигурирование сервера \-> web-сервер \-> Переадресация на веб страницу при превышении лимита
*Шаг 2.* Добавить на локальный [интерфейс Carbon Billing еще один адрес|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=44204036], например 10.0.0.253/32
*Шаг 3.* Добавить на Carbon Billing правило DNAT: все что идет на 10.0.0.253 порт 80, перенаправлять на локальный ip (например 10.0.0.1) порт 8890
На примере файла [ics_tune.sh|asrdocnew:Нестандартные настройки при помощи ics_tune.sh] добавить следующее:
{code}
#!/bin/bash
if [ "$1" = "firewall.sh" ]; then
iptables -t nat -I PREROUTING -d 10.0.0.253 -p tcp --dport 80 -j DNAT --to-dest 10.0.0.1:8890
fi
true
{code}
Для применения изменений в файле ics_tune.sh, выполните команду:
{code}
/usr/local/ics/bin/ics_tune.sh firewall.sh
{code}
*Шаг 4.* Добавить на вашем оборудовании правило: все, у кого баланс превышен, направлять на ip 10.0.0.253 (при этом оборудование должно знать, что адрес 10.0.0.253 доступен на Carbon Billing)
*Шаг 5.* Добавить на вашем оборудовании правило SNAT: отправлять все что идет на 10.0.0.253 с локального адреса вашего оборудования (добавлять если Carbon Billing в одной сети с абонентами)