Биллинговая система Nodeny
15 Ноября 2024, 04:42:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 [2] 3
  Печать  
Автор Тема: Модуль управления доступом "Всегда Онлайн"  (Прочитано 21925 раз)
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #15 : 14 Ноября 2009, 17:45:20 »

когда у юзера стоит какой-нить асус/длинк/... роутер. Всем перенастроить проброс порта не представляется возможным. Всем раздать ПППоЕ пока тоже нет возможности.
Абсолютно не имею ничего против вашего варианта и модуля, но почему бы клиентам за роутерами  не раздавать VPN (pptp)? Вполне эффективно имхо и нет беспокойства за кривую маршрутизацию...
Так и делаем, раздаём по ПППоЕ. Но нынче RIPE за белые ИПы денюшку хотит, юзеры плотить не желают и волают "СДЕЛАЙТЕ КАК РАНЬШЕ БЫЛО". Компании белые ИП покупать и раздавать на шару тоже не сильно хочется.
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #16 : 22 Ноября 2009, 11:58:23 »

когда у юзера стоит какой-нить асус/длинк/... роутер. Всем перенастроить проброс порта не представляется возможным. Всем раздать ПППоЕ пока тоже нет возможности.
Абсолютно не имею ничего против вашего варианта и модуля, но почему бы клиентам за роутерами  не раздавать VPN (pptp)? Вполне эффективно имхо и нет беспокойства за кривую маршрутизацию...
Так и делаем, раздаём по ПППоЕ. Но нынче RIPE за белые ИПы денюшку хотит, юзеры плотить не желают и волают "СДЕЛАЙТЕ КАК РАНЬШЕ БЫЛО". Компании белые ИП покупать и раздавать на шару тоже не сильно хочется.
раздавай фейковые ип по пппое - проблем-то??
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #17 : 22 Ноября 2009, 15:51:31 »

раздавай фейковые ип по пппое - проблем-то??
Когда пользователь подключается точка-точка и начинает по этому ПППоЕ гонять торренты - серваку станет не совсем хорошо. Можно, конечно, раздать ему по DHCP маршруты в локалку, но локалка без авторизатора не работает. снова возвращаемся к авторизатору. Можно локалку разрешить без авторизатора - тогда должники будут сидеть годами неплатя денег и сидеть через прокси доброго соседа.
Можно нанимать двух парнишек, которые буду бегать и смыкать кабеля должников - но им прийдёться плотить денюшек хотя бы по 1.5к каждому.
Управляемое оборудование ещё не везде внедрено, поэтому выход - пока что этот модуль.
Записан
Wallenberg
Пользователь
**

Карма: 4
Offline Offline

Сообщений: 7


Просмотр профиля Email
« Ответ #18 : 26 Марта 2010, 17:52:02 »

а можно архив поправить ?
Записан
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« Ответ #19 : 26 Марта 2010, 22:14:56 »

А что с ним не так ?
Записан
Wallenberg
Пользователь
**

Карма: 4
Offline Offline

Сообщений: 7


Просмотр профиля Email
« Ответ #20 : 27 Марта 2010, 03:37:51 »

сорри, все так) вчера почему то скачивалось только 43кбайта, мистика
« Последнее редактирование: 27 Марта 2010, 12:00:52 от versus » Записан
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« Ответ #21 : 27 Марта 2010, 12:01:21 »

Вчера проблемы с форумом были, возможно из-за этого и не могли скачать.
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #22 : 25 Ноября 2011, 13:35:47 »

Биллинг: 50,32

Заметил такую вещь:
Клиент звонит в офис, говорит: "Заблокируйте мне счёт".

Оператор биллинга ставит пакет "Заблокирован" (см. картинку 001), Делает "Доступ: Запрещён"

Клиент заходит в клиентскую статистику, пополняет счёт карточкой. При этом система автоматом меняет "Доступ: Запрещён" на "Доступ: Разрешен".
При попытке авторизироваться авторизатором типа "ключик" клиент посылается нах. Но (!!!) как только он ставит себе всегда онлайн - у него появляется инет!!!

Ковыряя базу биллинга нашел что пакеты имеют разного рода флаги (см. картинку 002). открываем tariff.pl:
Код:
%Flags=(
 'a' => 'разрешить клиентам через клиентскую статистику заказывать данный пакет на следующий месяц',
 'b' => 'если у клиента выбран данный пакет, то клиент не может заказать автоматическую смену пакета в следующем месяце',
 'c' => 'если у клиента выбран данный пакет и разрешено заказывать пакеты, то клиент может заказывать только пакеты из текущего пресета',
 'd' => 'у клиентов данного пакета почтовый ящик должен быть заблокирован',
 'f' => 'невыработанный трафик переносить на следующий месяц',
 'g' => 'для данного тарифа не осуществлять пропорциональное преобразование данных для новых клиентов, т.е. день начала потребления услуг будет установлен в ноль для таких клиентов',
 'h' => 'полностью отключить детализацию трафика',
 'j' => 'ограничение скорости действительно и для трафика между клиентами',
 'k' => 'доступ должен быть заблокирован всегда',
 'm' => 'при появлении денежной переработки разрешить клиенту в клиентской статистике докупить дополнительный пакета в этом же месяце. '.
        'Будет произведено снятие за текущий пакет и выдан новый, который будет активирован с текущего момента. Трафик клиента будет обнулен',
 'n' => 'удвоение скорости в период времени, указанный в тарифе',
 'p' => 'включить скрипты. Лицензирование обязательно!',
 'x' => 'ограничение скорости не действительно для трафика направления 2',
 'y' => 'ограничение скорости не действительно для трафика направления 3',
 'z' => 'ограничение скорости не действительно для трафика направления 4',
);

Видим флаг 'k'.
... далее: скрипт от сателлита фаерволла: /usr/local/nodeny/nofire.pl ну никак не учитывает этот флаг и просто тупо пускает юзера в инет.
Описание таблиц из скрипта (см. картинку 003)
Ни в noserver.pl ни в nol2auth.pl этот флаг не рассматривается.
ЧЯДНТ? Улыбающийся

Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #23 : 25 Ноября 2011, 14:03:27 »

Что-то вы путаете. Тариф точно не менял настроек? Там не стоит, что он безлимитный?
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #24 : 26 Ноября 2011, 12:53:46 »

Что-то вы путаете. Тариф точно не менял настроек? Там не стоит, что он безлимитный?

Стоит три галочки:
- если у клиента выбран данный пакет, то клиент не может заказать автоматическую смену пакета в следующем месяце (флаг b)
- у клиентов данного пакета почтовый ящик должен быть заблокирован (флаг d)
- доступ должен быть заблокирован всегда (флаг k)

да как бы и скриншот приложен. Могу наделать больше
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4789



Просмотр профиля
« Ответ #25 : 26 Ноября 2011, 13:03:25 »

Флаг "доступ должен быть заблокирован всегда" нужно проверять не в noserver (nofire) т.к. это создаст проблемы администрации: запись вроде как включена, а инета нет. Нужно чтобы при пополнении счета, при таком флаге запись не переводилась в состояние "вкл". Я сегодня скажу что пофиксить
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #26 : 26 Ноября 2011, 13:06:11 »

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

Карма: 138
Offline Offline

Сообщений: 4789



Просмотр профиля
« Ответ #27 : 26 Ноября 2011, 13:08:49 »

Если в тарифе не указано, что он безлимитный, то юзера в инет не пустит по переработке предоплаченного траффика. Конечно красивости ради было бы хорошо чтобы этот флаг контроллился. У себя, уже давно, сделал триггер в базе, чтобы не править код.
да, с триггером лучше. Но пока для пополнения карт в Scards.pl

Код:
# разрешим доступ, если денег недостаточно - все равно отключит
 &sql_do($dbh,"UPDATE users SET state='on' WHERE id=$Mid OR mid=$Mid");

->

Код:
# разрешим доступ, если денег недостаточно - все равно отключит
 $Plan_flags[$pm->{paket}]!~/k/ && sql_do($dbh,"UPDATE users SET state='on' WHERE id=$Mid OR mid=$Mid");
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #28 : 27 Ноября 2011, 22:05:51 »

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

Что за триггер?
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #29 : 27 Ноября 2011, 22:06:18 »

Код:
# разрешим доступ, если денег недостаточно - все равно отключит
 $Plan_flags[$pm->{paket}]!~/k/ && sql_do($dbh,"UPDATE users SET state='on' WHERE id=$Mid OR mid=$Mid");

Спасибо!
Записан
Страниц: 1 [2] 3
  Печать  
 
Перейти в:  

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