BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 16 июн 2024, 04:35

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Настройка редиректа и др.
СообщениеДобавлено: 22 июн 2016, 10:29 
Не в сети

Зарегистрирован: 14 фев 2014, 13:52
Сообщения: 20
Карма: 0
Добрый день!
Имеется сеть, Роутер на базе CentOS(на котором настроен шейпер трафика через ipfw), на отдельном сервере стоит BGbilling 5.2 тоже на CentOS. Все юзеры находятся в одном Vlan и получают IP от сервиса DHCP на биллинге по Opt82. IP раздаются по dhcp, но статически привязаны (договор > сервис > интерфейс > IP адрес).
Поднимал и настраивал биллинг не я, осталось много вопросов и непонятных моментов. Вот пытаюсь разобраться.

1) Как настроить, при блокировке абонента редирект на страницу с заглушкой "нет денег"?
2) Трафик режется ipfw3 выделением пайпов :
Код:
ipfw pipe 5000 config mask src-ip 0xffffffff bw 5000Kbit/s queue 50
ipfw pipe 5001 config mask dst-ip 0xffffffff bw 5000Kbit/s queue 50

в конфигурации Опции прописано :
Код:
ing=5000
egr=5001

Теоретически я понимаю что 5000 и 5001 это номера пайпов, но как по параметрам egr и ing биллинг определяет их?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка редиректа и др.
СообщениеДобавлено: 07 июл 2016, 15:26 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Mixer7b писал(а):
Добрый день!
1) Как настроить, при блокировке абонента редирект на страницу с заглушкой "нет денег"?


Нужно в обработчике сервиса ssh прописать команду для закрытия /открытия( т.е добавить редирект, и убрать в sa.command.serv.enable/sa.command.serv.disable)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка редиректа и др.
СообщениеДобавлено: 07 июл 2016, 15:27 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Mixer7b писал(а):
2)
Теоретически я понимаю что 5000 и 5001 это номера пайпов, но как по параметрам egr и ing биллинг определяет их?


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка редиректа и др.
СообщениеДобавлено: 08 июл 2016, 17:20 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Mixer7b писал(а):
Роутер на базе CentOS(на котором настроен шейпер трафика через ipfw)

Изображение


Mixer7b писал(а):
Как настроить, при блокировке абонента редирект на страницу с заглушкой "нет денег"?

Как-то так, например
Код:
ipfw='/sbin/ipfw -q'

# юзеры "без денег" (нет денег, договор приостановлен и т.д. и т.п.)
no_money='126'
$ipfw table $no_money add сеть.таких.адресов.0/маска

$ipfw add fwd IP.адрес.HTTP.сервера,80 tcp from "table($no_money)" to any 80

Почти то же самое, но через tablearg
Код:
ipfw='/sbin/ipfw -q'

no_money='126'
$ipfw table $no_money add сеть.таких.адресов.0/маска IP.адрес.HTTP.сервера

$ipfw add fwd tablearg tcp from "table($no_money)" to any 80

Подробности см. в man ipfw


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка редиректа и др.
СообщениеДобавлено: 09 авг 2016, 09:21 
Не в сети

Зарегистрирован: 14 фев 2014, 13:52
Сообщения: 20
Карма: 0
snark писал(а):
Mixer7b писал(а):
Как настроить, при блокировке абонента редирект на страницу с заглушкой "нет денег"?

Как-то так, например
Код:
ipfw='/sbin/ipfw -q'

# юзеры "без денег" (нет денег, договор приостановлен и т.д. и т.п.)
no_money='126'
$ipfw table $no_money add сеть.таких.адресов.0/маска

$ipfw add fwd IP.адрес.HTTP.сервера,80 tcp from "table($no_money)" to any 80

Почти то же самое, но через tablearg
Код:
ipfw='/sbin/ipfw -q'

no_money='126'
$ipfw table $no_money add сеть.таких.адресов.0/маска IP.адрес.HTTP.сервера

$ipfw add fwd tablearg tcp from "table($no_money)" to any 80

Подробности см. в man ipfw



Как я понял нужно присвоить должникам IP адрес из определенного диапазона, добавить этот диапазон в таблицу $no_money в IPFW и там же редиректить всех из этой таблицы на адрес заглушки? Тогда еще вопрос, как должникам назначить адрес из этого диапазона?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка редиректа и др.
СообщениеДобавлено: 09 авг 2016, 09:28 
Не в сети

Зарегистрирован: 14 фев 2014, 13:52
Сообщения: 20
Карма: 0
stark писал(а):
Mixer7b писал(а):
Добрый день!
1) Как настроить, при блокировке абонента редирект на страницу с заглушкой "нет денег"?


Нужно в обработчике сервиса ssh прописать команду для закрытия /открытия( т.е добавить редирект, и убрать в sa.command.serv.enable/sa.command.serv.disable)


Только у меня обработчиком активации сервисов выбран ru.bitel.bgbilling.modules.inet.dyn.device.linux.LinuxServiceActivator


И нашел где задаются параметры вх\исх скорости ing\egr . Огромное спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка редиректа и др.
СообщениеДобавлено: 09 авг 2016, 11:09 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 16 сен 2010, 11:53
Сообщения: 501
Карма: 15
проблема в том что основная масса сайтов теперь https и там с редиректом все сложнее(

_________________
Клиент: вер. 7.0.806 / 29.04.2016 13:18:28 os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.8.0_66
Сервер: вер. 7.0.1035 / 29.04.2016 13:17:38 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_92


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка редиректа и др.
СообщениеДобавлено: 09 авг 2016, 12:34 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Mixer7b писал(а):

Только у меня обработчиком активации сервисов выбран ru.bitel.bgbilling.modules.inet.dyn.device.linux.LinuxServiceActivator




Это, видимо, какой-то самописный, не из стандартной поставки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка редиректа и др.
СообщениеДобавлено: 09 авг 2016, 12:47 
Не в сети

Зарегистрирован: 14 фев 2014, 13:52
Сообщения: 20
Карма: 0
stark писал(а):
Mixer7b писал(а):

Только у меня обработчиком активации сервисов выбран ru.bitel.bgbilling.modules.inet.dyn.device.linux.LinuxServiceActivator




Это, видимо, какой-то самописный, не из стандартной поставки.


Возможно. Именно в нем я и нашел связь Ing Egr . С заглушкой, пока так ничего и не придумал...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка редиректа и др.
СообщениеДобавлено: 09 авг 2016, 12:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
stark писал(а):
Это, видимо, какой-то самописный, не из стандартной поставки.

Видимо этот

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка редиректа и др.
СообщениеДобавлено: 09 авг 2016, 13:21 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Phricker писал(а):
stark писал(а):
Это, видимо, какой-то самописный, не из стандартной поставки.

Видимо этот


Он устарел. Лучше пользоваться стандартными.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка редиректа и др.
СообщениеДобавлено: 09 авг 2016, 15:28 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Mixer7b писал(а):
нужно присвоить должникам IP адрес из определенного диапазона, добавить этот диапазон в таблицу $no_money в IPFW и там же редиректить всех из этой таблицы на адрес заглушки?

Именно!

Mixer7b писал(а):
как должникам назначить адрес из этого диапазона?

В ресурсах завести еще один пул и выдавать из него адреса всем "проштрафившимся"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка редиректа и др.
СообщениеДобавлено: 15 авг 2016, 11:55 
Не в сети

Зарегистрирован: 14 фев 2014, 13:52
Сообщения: 20
Карма: 0
snark писал(а):
Mixer7b писал(а):
нужно присвоить должникам IP адрес из определенного диапазона, добавить этот диапазон в таблицу $no_money в IPFW и там же редиректить всех из этой таблицы на адрес заглушки?

Именно!

Mixer7b писал(а):
как должникам назначить адрес из этого диапазона?

В ресурсах завести еще один пул и выдавать из него адреса всем "проштрафившимся"


ОК, это я понял. Где указывать что должникам этот пул? Я так понимаю на основе статуса договора надо делать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка редиректа и др.
СообщениеДобавлено: 15 авг 2016, 12:17 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Reject-To-Accept
Код:
################
#Reject-To-Accept#
################
#Перечень кодов ошибок, для которых производится подмена Reject-To-Accept
radius.disable.accessCodes=11,12
#IP ресурсы
radius.disable.ipCategories=54
# Режим выдачи адреса при ошибке авторизации:
# 0 (по умолчанию) - выдавать адрес из категорий radius.disable.ipCategories,
#1 - выдавать адрес как при удачной авторизации
radius.disable.mode=0
# Атрибуты, выдаваемые при ошибке авторизации
radius.disable.attributes=Cisco-AVPair=ip:sub-qos-policy-out=blocked;Cisco-AVPair=ip:sub-qos-policy-in=blocked;Class=blocked

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.135s | 44 Queries | GZIP : On ]