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

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

Карма: 0
Offline Offline

Сообщений: 55


Просмотр профиля Email
« : 06 Сентября 2019, 10:28:03 »

Форум перерыл, не нашел решения...
Проблема в том, что есть учетка PPPoE и по ней я могу соединиться на нескольких компах, инет работает на обоих. Как устранить данный баг?
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #1 : 07 Сентября 2019, 09:21:59 »

Плохо рыл. Это бородатый баг хз каких готов.
Вот почитай для просветления http://forum.nodeny.com.ua/index.php?topic=2743
Записан
enigmaticua
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 55


Просмотр профиля Email
« Ответ #2 : 09 Сентября 2019, 14:50:40 »

Плохо рыл. Это бородатый баг хз каких готов.
Вот почитай для просветления
У меня Н+, немного не так

mysql> explain users;
+----------------+---------------------+------+-----+---------+----------------+
| Field          | Type                | Null | Key | Default | Extra          |
+----------------+---------------------+------+-----+---------+----------------+
| id             | int(11)             | NO   | PRI | NULL    | auto_increment |
| name           | varchar(64)         | NO   | UNI | NULL    |                |
| passwd         | varchar(64)         | NO   |     | NULL    |                |
| grp            | tinyint(4) unsigned | NO   |     | 0       |                |
| contract       | tinytext            | NO   |     | NULL    |                |
| contract_date  | int(10) unsigned    | NO   |     | NULL    |                |
| state          | enum('off','on')    | NO   | MUL | on      |                |
| balance        | float(10,2)         | NO   |     | 0.00    |                |
| limit_balance  | float(6,2)          | NO   |     | 0.00    |                |
| block_if_limit | tinyint(4)          | NO   |     | 0       |                |
| modify_time    | int(11)             | NO   |     | 0       |                |
| fio            | tinytext            | NO   |     | NULL    |                |
| discount       | tinyint(4)          | NO   |     | 0       |                |
| cstate         | int(11)             | NO   |     | 0       |                |
| cstate_time    | int(10) unsigned    | NO   |     | NULL    |                |
| comment        | text                | NO   |     | NULL    |                |
| lstate         | tinyint(4)          | NO   |     | 0       |                |
+----------------+---------------------+------+-----+---------+----------------+
17 rows in set (0.00 sec)
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #3 : 09 Сентября 2019, 17:14:36 »

Ну в биллинге видно авторизованных юзеров?
Просто эти данные в другой таблице находятся (auth_now). Ссылка для примера давалась чтобы понять в какую сторону копать.
Записан
enigmaticua
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 55


Просмотр профиля Email
« Ответ #4 : 09 Сентября 2019, 21:22:10 »

Ну в биллинге видно авторизованных юзеров?
Просто эти данные в другой таблице находятся (auth_now). Ссылка для примера давалась чтобы понять в какую сторону копать.
Я не могу найти где это может быть... Авторизованных - да, видно
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #5 : 09 Сентября 2019, 23:42:21 »

Даю наколку
Код:
SELECT id,name,'Password' AS Attribute,AES_DECRYPT(passwd,'hardpass3') AS Value,'==' FROM users WHERE name=login and id NOT IN (SELECT id FROM v_auth_now);

Только не забывайте исправлять ключ шифрования на свой, я столько когда-то себе мозга вынес с этой процедурой ппц.
Записан
enigmaticua
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 55


Просмотр профиля Email
« Ответ #6 : 11 Сентября 2019, 12:51:58 »

Даю наколку
Код:
SELECT id,name,'Password' AS Attribute,AES_DECRYPT(passwd,'hardpass3') AS Value,'==' FROM users WHERE name=login and id NOT IN (SELECT id FROM v_auth_now);

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


Да, вы направили меня на истинный путь! Спасибо! Плюсик вам!
Записан
enigmaticua
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 55


Просмотр профиля Email
« Ответ #7 : 11 Сентября 2019, 13:59:35 »

Даю наколку
Код:
SELECT id,name,'Password' AS Attribute,AES_DECRYPT(passwd,'hardpass3') AS Value,'==' FROM users WHERE name=login and id NOT IN (SELECT id FROM v_auth_now);

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

Только теперь есть другой косяк, если разорвать и переконнектить PPPoE, то сразу же 691 ошибка. Соединение идет через пару минут. Что тут сделать?
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #8 : 11 Сентября 2019, 15:07:51 »

Ничего, ждать пару минут. Там же по ссылке и про это есть )
Нужно из двух зол выбирать злейшее.
Записан
enigmaticua
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 55


Просмотр профиля Email
« Ответ #9 : 11 Сентября 2019, 16:00:12 »

Ничего, ждать пару минут. Там же по ссылке и про это есть )
Нужно из двух зол выбирать злейшее.
А есть так чтобы и PPPoE при втором наборе банило и коннект сразу был? А так получается делаю одно, падает другое...
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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