Биллинговая система Nodeny
27 Апреля 2024, 20:51:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Изменение маски подсети в radreply  (Прочитано 3957 раз)
YuSHa
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 183


318444293
Просмотр профиля Email
« : 09 Октября 2013, 14:14:41 »

Доброго времени суток!

Имею необходимость изменять маску для pppoe соединений.
Для определенного пула, скажем 10.10.0.2-10.10.10.254 нужна маска 255.255.0.0, а для другой (выделенные ip) нужна 255.255.255.255.

задним местом чувствую, что нужно добавить вместо значения "255.255.255.255" переменную, которую занести в таблицу вместе с пулом
Код:
команды mysql. Процедура получения атрибутов подключения
DROP PROCEDURE IF EXISTS `radreply`;
DELIMITER $$
CREATE PROCEDURE `radreply`(IN login VARCHAR(64))
BEGIN
  DECLARE usr_id INT;
  DECLARE usr_ip VARCHAR(15) DEFAULT NULL;

  SELECT id INTO usr_id FROM users WHERE name=login LIMIT 1;
  SELECT get_ip(usr_id) INTO usr_ip;

  SELECT NULL,login,'Framed-IP-Address',usr_ip,'=';
  SELECT NULL,login,'Framed-IP-Netmask','255.255.255.255','=';
  SELECT NULL,login,'Framed-Protocol','PPP','=';
END$$
DELIMITER ;

но сделать это правильно скорее не смогу, да и времени особо нет.
Ув. Станислав, готовы профинансировать разово,для включения в коробку или что б был как модуль.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #1 : 09 Октября 2013, 15:09:57 »

У ip недавно появились теги (надо посмотреть закоммитил ли я это), так что с ними эту задачу будет решить проще. Пожже покажу как
Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #2 : 11 Октября 2013, 12:14:56 »

А какая маска кроме /32 может быть для PPPoE?
Это же point-to-point протокол.
Записан
YuSHa
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 183


318444293
Просмотр профиля Email
« Ответ #3 : 11 Октября 2013, 12:33:10 »

какую поставите - такая и будет.
у меня есть микротик, где абоны поднимают pppoe(ubnt/mt), у кого белые ip, те сразу выходят с этого мт в мир, у кого серые - те маршрутизируются на 2 сервера с натом.
т.е. для подсети 10.10.1.x дефолтный шлюз меняется на 10.11.11.2, а для 10.10.2.x  - 10.11.11.3 и т.д.
соответственно зайти на ip 10.10.x.x (на вебморду) я не могу с маской 255.255.255.255.
Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #4 : 11 Октября 2013, 14:24:15 »

какую поставите - такая и будет.
у меня есть микротик, где абоны поднимают pppoe(ubnt/mt), у кого белые ip, те сразу выходят с этого мт в мир, у кого серые - те маршрутизируются на 2 сервера с натом.
т.е. для подсети 10.10.1.x дефолтный шлюз меняется на 10.11.11.2, а для 10.10.2.x  - 10.11.11.3 и т.д.
соответственно зайти на ip 10.10.x.x (на вебморду) я не могу с маской 255.255.255.255.
Для PPP пофигу какой адрес на втором конце тунеля.
У меня одно время Local Address 1.1.1.1/32 был (Remote Address(клиенты) в диапазоне 10.0.0.0/8), работало.
Главное правильно сами подсети отмаршрутизировать на сервер PPPoE, чтобы маршруты были в оба направления.
И не по шлюзу, а по src addr на 2 сервера можно раскидывать по серверам.

Записан
YuSHa
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 183


318444293
Просмотр профиля Email
« Ответ #5 : 11 Октября 2013, 14:38:46 »

как тут правильно отмаршрутизировать?
есть куча интерфейсов EoIP на которых висят сервера PPPoE
local - внешний ip этого микротика
remote - выдает биллинг (cake, но не суть важна ) из базы типа 10.10.x.x
Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #6 : 11 Октября 2013, 16:43:38 »

Не понял про EoIP, можете нарисовать?
Записан
YuSHa
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 183


318444293
Просмотр профиля Email
« Ответ #7 : 11 Октября 2013, 16:45:21 »

да, вечером нарисую
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!