Настройка связки с Carbon Billing 5

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

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

просмотр истории страницы
Установку снимать я не стал, ибо 3-6 минут бегущих процентов распаковки архивов не особо интересны.
[Видеоинструкция|https://www.youtube.com/watch?v=VZTQnRMzIAA]

Смотреть рекомендуется в максимально доступном разрешении. (~1080px)
\\ {widget:url=https://www.youtube.com/watch?v=VZTQnRMzIAA}
---- {toc}
Настройки сети следующие:

h1. Настройки сети

h2. Хост система

гипервизор libvirt + kvm:
гипервизор libvirt + kvm:

Имеются два bridge:

В XGE Router нужно указать IP адрес биллинга в качестве:
* Вкладка "Настройки Radius":
** Сервер аккаунтинга, например "10.90.140.71:1813"
** Сервера авторизации, например "10.90.140.71:1812"
** ip адрес COA-клиента, например "10.90.140.71"
* Вкладка "Настройки сенсора netflow":
** Сервер сбора статистики, например "10.90.140.71:9996"

* Radius сервера авторизации.
* Radius сервера аккаунтинга.
* CoA клиента.
* Коллектора для нетфлоу статистики.
После чего применить и сохранить изменения.

//вообще, я потихоньку задумываюсь о том, чтобы сделать простую/расширенную настройку в XGE, ибо вряд ли у 90% пользователей radius сервера / коллекторы раскиданы по разным физическим серверам, оставить в качестве настроек ip адрес биллинга и пароль, которые будут подставляться во все эти пункты.
h2. Синхронизация с биллингом

После чего применить и сохранить изменения.
Синхронизация включается в меню "*Настройки маршрутизатора*" -> "*Включить принудительную синхронизацию с Carbon Billing 5*"

!xge_sync.png|border=0,width=800!

Рекомендуется включить синхронизацию с Carbon Billing 5 чтобы данные по сессиям абонентов оставались актуальными.
В теории, достаточно [синхронизации со стороны биллинга|CarbonBilling:Синхронизация абонентов на оборудовании], но встроенный синхронизатор XGE так же актуализирует шейперы.

h2. Биллинг

Теперь абонент:
# Создаём абонента, 
# указываем ему какой-нибудь IP (в принципе можно было создать пул для динамической выдачи IP адреса). _(указываем отличный от указанного в системе, например, "192.168.70.10")_
# включаем галочку "разрешить переподключение".
# я на всякий случай поменял ему логин и пароль с автоматически сгенерированных на username/username.
# закидываем ему немного денег.
# ставим авторизацию по radius.
# ставим авторизацию по radius или PPPoE.
# пробуем подключиться.

h2. Пользователь Linux

На Linux я воспользовался следующей командой:
wget ya.ru
{code}радуемся что всё замечательнейшим образом работает\!

h2. Пользователь Windows

В сетевых подключениях создаем подключение к сети интернет с указанием логина и пароля (PPPoE).

В настройках подключения, возможно, потребуется указать имя службы, по умолчанию "xge_xge" _(настраивается на XGE, файл "/app/xge/etc/accel-ppp.conf")_

h2. Примечания

Q: Почему не надо настраивать radius атрибуты?

A: Потому что и Carbon Billing 5 и Carbon XGE Router 5 - наши продукты, делать с ними в целях удобства мы можем что угодно (хо-хо), поэтому Radius атрибуты зашиты в тип маршрутизатора Carbon XGE Router.
По умолчанию отправляются команды:

{code}
ip forward_allow add Framed-IP-Address
ip snat add Framed-IP-Address $snat_ip
ip redirect $overlimit Framed-IP-Address
policy set Framed-IP-Address in $rate_in $ceil_in out $rate_out $ceil_out
{code}