Интеграция с биллингом

Skip to end of metadata
Go to start of metadata

Carbon Reductor можно использовать для редиректа на страницу отрицательного баланса, если это затруднительно сделать на используемом для предоставления доступа в сеть абонентам оборудовании.

Иными словами - когда у вас в списке оборудования есть только Carbon Reductor.

Во вложенных страницах описано как это сделать в различных биллингах.

Что будет происходить?

Для заблокированных пользователей HTTP и HTTPS-запросы будут перенаправляться на отдельную страницу-заглушку.

Остальные соединения будут разрываться по TCP-reset.

Пользователей можно поделить на 3 группы (каждая включается опционально), все отсылаются на отдельные заглушки.

  1. Не авторизованные - просто неизвестные машины.
  2. Неплательщики - те, кто оплатил интернет.
  3. Заблокированные.

Как устроено

На Carbon Reductor 8 будут использоваться соответствующие ipset:

  1. auth
  2. negbal
  3. blocked

трафик пользователей будет проверяться на нахождение в этих ipset, при нахождении/не нахождении будет применяться соответствующее действие.
анализ трафика происходит в цепочках:

  • reductor_bill_http
  • reductor_bill_https_dst
  • reductor_bill_dns

Как тестировать

  1. Настроить Carbon Reductor в меню
  2. Не должно быть ошибок при выполнении команд /app/reductor/service restart && /app/reductor/service check
  3. Проверить отправку команд вручную
  4. Проверить работу автоматической отправки команд
  5. Проверить заполнение ipset
  6. Проверить наличие нужных правил в iptables
  7. Заблокировать тестовую машину
  8. Проверить прирост счётчиков в правилах
  9. Проверить работу редиректа на тестовой машине
  10. Разблокировать тестовую машину
  11. Проверить что выход в интернет работает
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.