Управление абонентами на XGE

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

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

просмотр истории страницы

h2. Описание всех команд

10.10.20.1 - ip адрес XGE
10.10.20.100 - ip адрес абонента
{code}
Пример для radclient:{code}
echo "Filter-Id=\"global access allow check\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Удалить правила, разрешающего доступ в интернет без проверки
{code}
Пример для radclient:{code}
echo "Filter-Id=\"global access allow cancel\"" | radclient -x 10.10.20.1 coa superpsw
{code}

{code}
Пример для radclient:{code}
echo "Filter-Id=\"session list\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Получить список всех сессий в формате: ip username snat rate lists mac class_id state type terminate_cause
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session dump\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Получить информацию о сессии с адресом 10.10.20.100
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 info\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Запустить диагностику абонента(может выполняться до нескольких минут)
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 test\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Создать новую сессию с типом IPOE (поддерживаемые типы: IPoE, PPP, WEB)
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 start IPOE\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Остановить сессию абонента (удаляет у сессии скорость и удаляет сессию из всех ACL)
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 stop Coa-Disconnect\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Установить на абонента редирект 80 трафика на информационную страницу указанного типа(negbal - отрицительный баланс, blocked - добровольная блокировка или блокировка администратором)
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 redirect negbal\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Удалить с абонента редирект
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 redirect negbal cancel\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Установить абоненту SNAT ip 1.2.3.4
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 nat 1.2.3.4\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. отключить абоненту SNAT
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 nat cancel\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Установить абоненту скорость (rate_in/rate_out - гарантированная входящая/исходящая, ceil_in/ceil_out - максимальная входящая/исходящая, burst_in/burst_outi), можно указывать только rate или только rate и ceil. Формат: rate set in <rate_in> <ceil_in> <burst_in> out <rate_out> <ceil_out> <burst_out>
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 rate set in 1024 5000 100000 out 2048 5000 100000\"" | radclient -x 10.10.20.1 coa superpsw
{code}
Пример для командной строки:{code}
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 rate set in 1024 5000 out 2048 5000\"" | radclient -x 10.10.20.1 coa superpsw
{code}
Пример для командной строки:{code}
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 rate set in 1024 out 2048\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Удалить ограничение скорости
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 rate remove\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Отключить сессию(пересоздает IPOE и WEB сессию, отключает соединение по PPP)
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 disconnect\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Удалить целиком абонентскую сесию
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 remove\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Получить MAC адрес абонента(возможно только поле его установки или после того, как сервер получил первые пакетв от абонента, ПОКА НЕ БЫЛО НИ ОДНОГО ПАКЕТА ОЛТ АБОНЕНТА XGE НЕ ЗНАЕТ ЕГО MAC адрес)
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 mac get\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Установить фиксированное соответствие MAC и IP адресов абонента
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 mac set e2:a8:f3:b2:79:80\"" | radclient -x 10.10.20.1 coa superpsw
{code}
# h4. Очистить арп запись абонента и удалить мак привязку
{code}
Пример для radclient:{code}
echo "Filter-Id=\"session 10.10.20.100 mac remove\"" | radclient -x 10.10.20.1 coa superpsw
{code}