Биллинговая система Nodeny

Главная категория => Nodeny Plus => Тема начата: enigmaticua от 06 Сентября 2019, 10:28:03



Название: Проблема авторизации PPPoE
Отправлено: enigmaticua от 06 Сентября 2019, 10:28:03
Форум перерыл, не нашел решения...
Проблема в том, что есть учетка PPPoE и по ней я могу соединиться на нескольких компах, инет работает на обоих. Как устранить данный баг?


Название: Re: Проблема авторизации PPPoE
Отправлено: Cell от 07 Сентября 2019, 09:21:59
Плохо рыл. Это бородатый баг хз каких готов.
Вот почитай для просветления http://forum.nodeny.com.ua/index.php?topic=2743


Название: Re: Проблема авторизации PPPoE
Отправлено: enigmaticua от 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)


Название: Re: Проблема авторизации PPPoE
Отправлено: Cell от 09 Сентября 2019, 17:14:36
Ну в биллинге видно авторизованных юзеров?
Просто эти данные в другой таблице находятся (auth_now). Ссылка для примера давалась чтобы понять в какую сторону копать.


Название: Re: Проблема авторизации PPPoE
Отправлено: enigmaticua от 09 Сентября 2019, 21:22:10
Ну в биллинге видно авторизованных юзеров?
Просто эти данные в другой таблице находятся (auth_now). Ссылка для примера давалась чтобы понять в какую сторону копать.
Я не могу найти где это может быть... Авторизованных - да, видно


Название: Re: Проблема авторизации PPPoE
Отправлено: Cell от 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);

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


Название: Re: Проблема авторизации PPPoE
Отправлено: enigmaticua от 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);

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


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


Название: Re: Проблема авторизации PPPoE
Отправлено: enigmaticua от 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 ошибка. Соединение идет через пару минут. Что тут сделать?


Название: Re: Проблема авторизации PPPoE
Отправлено: Cell от 11 Сентября 2019, 15:07:51
Ничего, ждать пару минут. Там же по ссылке и про это есть )
Нужно из двух зол выбирать злейшее.


Название: Re: Проблема авторизации PPPoE
Отправлено: enigmaticua от 11 Сентября 2019, 16:00:12
Ничего, ждать пару минут. Там же по ссылке и про это есть )
Нужно из двух зол выбирать злейшее.
А есть так чтобы и PPPoE при втором наборе банило и коннект сразу был? А так получается делаю одно, падает другое...