BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 24 ноя 2014, 19:31 
Не в сети

Зарегистрирован: 14 мар 2010, 03:38
Сообщения: 171
Откуда: Москва
Карма: 0
Возникла проблема c SE 100 и схемой выдачи абоненту адресов c NAT и Routed IP когда абонент находиться всегда в одном вилане на доступе.

При настройке - два multibind интерфейса (NAT и ROUTED) в одном контексте, в режиме clips + dhcp proxy возникла проблема: SE100 отдает в сторону DCHP сервера DHCP Discover с полем Relay IP заполненным IP адресом ROUTED multibind интерфейса. Далее при ответе от DHCP сервера в DHCP Offer пакете поле YOUR IP заполняем адресом, не из сети подсети ROUTED IP (случай когда клиенту нужно дать адрес из подсети NAT) RedBack не транслирует этот ответ дальше на клиента.

Если отдать правильный YOUR IP из той же подсети которую указал RedBack в Relay IP пакета DHCP Discovery, то все нормально.

Вопрос, можно ли как-то менять при ответе из DHCP сервера (InetAccess - DCHPHelper Clips) поле Relay IP в зависимости от категории IP ресурса. В этом случае есть надежда, что RedBack в правильно спроксирует запрос.

Как подстроить сам RedBack я не знаю, но в принципе логично, что он не знает, что там за нечеловеческие эксперименты замышляет админ.


Последний раз редактировалось alf_from_melmok 25 ноя 2014, 11:40, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 ноя 2014, 20:06 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Можно попробовать так:
Код:
   @Override
   public void postprocessDhcpRequest( DhcpPacket request, DhcpPacket response )
       throws Exception
   {
      response.giaddr = Utils.convertIntToBytes( IPUtils.convertStringIPtoInt( "10.10.10.10" ) );
   }


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 ноя 2014, 13:22 
Не в сети

Зарегистрирован: 14 мар 2010, 03:38
Сообщения: 171
Откуда: Москва
Карма: 0
1. Если я выдам редбеку атрибут Interface-Name в акцесс-ацепт, в зависимости от категории IP-ресурса, то он по идее нормально привяжет сессию и не надо будет делать хак с response.giaddr. Как мне это лучше сделать?

2. На главной вкладке Опции (модуля Inet) в подвкладке Конфигурация можно использовать какие-то директивы. Но я не нашел в документации какие именно. Я могу туда писать аттрибуты для радиуса, если да то с каким синтаксисом? Можно пример?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 ноя 2014, 15:22 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В конфиге NAS'а
radius.realm.default.attributes.macros=Interface-Name=$ipParam(ifaceName)
В конфиге IP-ресурса
ifaceName=myname


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 ноя 2014, 16:24 
Не в сети

Зарегистрирован: 14 мар 2010, 03:38
Сообщения: 171
Откуда: Москва
Карма: 0
Открыл для себя двери в Мир Макросов и Связку Сущностей! Открыл для себя БГБ =)

Спасибо!


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

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


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

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


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

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