Перенаправление при отрицательном балансе. Использование нестандартного адреса

Skip to end of metadata
Go to start of metadata

Задача: Перенаправлять абонентов при достижении отрицательного баланса на страницу отрицательного баланса на Carbon Billing.

Функция работает по умолчанию. Для изменения стандартного адреса страницы отрицательного баланса можно: 

 
Вариант1:

Шаг 1. Включить пункт меню -> конфигурирование сервера -> web-сервер -> Переадресация на веб страницу при превышении лимита

Шаг 2. Добавить на вашем оборудовании правило: все, у кого баланс превышен, направлять на локальный адрес Carbon Billing ip 10.0.0.1 порт 8890
 
 

Вариант2. Если оборудование не позволяет указать порт:

Шаг 1. Включить пункт меню -> конфигурирование сервера -> web-сервер -> Переадресация на веб страницу при превышении лимита

Шаг 2. Добавить на локальный интерфейс Carbon Billing еще один адрес, например 10.0.0.253/32

Шаг 3. Добавить на Carbon Billing правило DNAT: все что идет на 10.0.0.253 порт 80, перенаправлять на локальный ip (например 10.0.0.1) порт 8890 

На примере файла ics_tune.sh добавить следующее:

#!/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

Для применения изменений в файле ics_tune.sh, выполните команду: 

/usr/local/ics/bin/ics_tune.sh firewall.sh

Шаг 4. Добавить на вашем оборудовании правило: все, у кого баланс превышен, направлять на ip 10.0.0.253 (при этом оборудование должно знать, что адрес 10.0.0.253 доступен на Carbon Billing)

Шаг 5. Добавить на вашем оборудовании правило SNAT: отправлять все что идет на 10.0.0.253 с локального адреса вашего оборудования (добавлять если Carbon Billing в одной сети с абонентами)

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.