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

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

Карма: 0
Offline Offline

Сообщений: 130


Просмотр профиля
« : 06 Августа 2013, 23:11:28 »

У всех юзеров стоит динамический ИП
Следите за мыслью (это не полуночный бред)
Это в догонку на счет недавнего поста о том что некоторые клиенты конектятся и у нех нет инета.

Код:
[root@access /usr/local/nodeny]# ifconfig ng28
ng28: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1480
        inet 91.207.210.26 --> 10.10.0.59 netmask 0xffffffff
[root@access /usr/local/nodeny]# ifconfig ng41
ng41: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1480
        inet 91.207.210.26 --> 10.10.0.59 netmask 0xffffffff
[root@access /usr/local/nodeny]#

логинимся в мпд
Код:
Welcome!
Mpd pid 4810, version 5.6 (root@access.xx 23:36 20-Apr-2013)
[] iface ng28
[vlan6-49] show au
Configuration:
        My authname     :
        Max-Logins      : 0
        Acct Update     : 90
           Limit In     : 0
           Limit Out    : 0
        Auth timeout    : 40
        ExtAuth script  :
        ExtAcct script  :
Auth options
        radius-auth     enable
        radius-acct     enable
        internal        enable
        ext-auth        disable
        ext-acct        disable
        system-auth     disable
        system-acct     disable
        pam-auth        disable
        pam-acct        disable
        acct-mandatory  enable
Auth Data
        Peer authname   : lesha
        Interface name  :
        Interface descr.: "<none>"
        Interface group :
        IP range        : 10.10.0.59/32
        IP pool         :
        DNS             : 0.0.0.0 0.0.0.0
        NBNS            : 0.0.0.0 0.0.0.0
        MTU             : 1500
        Session-Timeout : 0
        Idle-Timeout    : 0
        Acct-Update     : 0
        Routes          :
        IPFW rules      :
        IPFW pipes      :
        IPFW queues     :
        IPFW tables     :
        Traffic filters :
        Traffic limits  :
        MS-Domain       : (null)
        MPPE Types      : Allowed
        MPPE Policy     : 40 128 bit
        MPPE Keys       : yes
[vlan6-49] iface ng41
[vlan39-91] show au
Configuration:
        My authname     :
        Max-Logins      : 0
        Acct Update     : 90
           Limit In     : 0
           Limit Out    : 0
        Auth timeout    : 40
        ExtAuth script  :
        ExtAcct script  :
Auth options
        radius-auth     enable
        radius-acct     enable
        internal        enable
        ext-auth        disable
        ext-acct        disable
        system-auth     disable
        system-acct     disable
        pam-auth        disable
        pam-acct        disable
        acct-mandatory  enable
Auth Data
        Peer authname   : neoark2
        Interface name  :
        Interface descr.: "<none>"
        Interface group :
        IP range        : 10.10.0.59/32
        IP pool         :
        DNS             : 0.0.0.0 0.0.0.0
        NBNS            : 0.0.0.0 0.0.0.0
        MTU             : 1500
        Session-Timeout : 0
        Idle-Timeout    : 0
        Acct-Update     : 0
        Routes          :
        IPFW rules      :
        IPFW pipes      :
        IPFW queues     :
        IPFW tables     :
        Traffic filters :
        Traffic limits  :
        MS-Domain       : (null)
        MPPE Types      : Allowed
        MPPE Policy     : 40 128 bit
        MPPE Keys       : yes
[vlan39-91]


Жалуется как раз клиент neoark2

Смотрим в билинг - у клиента neoark2 таки ип 10.10.0.59, а у клиента lesha - 10.10.0.122

Код:
[root@access /usr/local/nodeny]# ifconfig -a|grep -1 10.10.0.122
ng214: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1480
        inet 91.207.210.26 --> 10.10.0.122 netmask 0xffffffff
ng217: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1480
[root@access /usr/local/nodeny]#

снова в мпд
Код:
[vlan39-91] iface ng214
[vlan39-234] show au
Configuration:
        My authname     :
        Max-Logins      : 0
        Acct Update     : 90
           Limit In     : 0
           Limit Out    : 0
        Auth timeout    : 40
        ExtAuth script  :
        ExtAcct script  :
Auth options
        radius-auth     enable
        radius-acct     enable
        internal        enable
        ext-auth        disable
        ext-acct        disable
        system-auth     disable
        system-acct     disable
        pam-auth        disable
        pam-acct        disable
        acct-mandatory  enable
Auth Data
        Peer authname   : inna
        Interface name  :
        Interface descr.: "<none>"
        Interface group :
        IP range        : 10.10.0.122/32
        IP pool         :
        DNS             : 0.0.0.0 0.0.0.0
        NBNS            : 0.0.0.0 0.0.0.0
        MTU             : 1500
        Session-Timeout : 0
        Idle-Timeout    : 0
        Acct-Update     : 0
        Routes          :
        IPFW rules      :
        IPFW pipes      :
        IPFW queues     :
        IPFW tables     :
        Traffic filters :
        Traffic limits  :
        MS-Domain       : (null)
        MPPE Types      : Allowed
        MPPE Policy     : 40 128 bit
        MPPE Keys       : yes
[vlan39-234]

смотри ип у клиента inna - 10.10.0.77

Код:
[root@access /usr/local/nodeny]# ifconfig -a|grep -1 10.10.0.77
ng55: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1480
        inet 91.207.210.26 --> 10.10.0.77 netmask 0xffffffff
ng127: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1480

и опять в мпд
Код:
[vlan39-234] iface ng55
[vlan39-174] show au
Configuration:
        My authname     :
        Max-Logins      : 0
        Acct Update     : 90
           Limit In     : 0
           Limit Out    : 0
        Auth timeout    : 40
        ExtAuth script  :
        ExtAcct script  :
Auth options
        radius-auth     enable
        radius-acct     enable
        internal        enable
        ext-auth        disable
        ext-acct        disable
        system-auth     disable
        system-acct     disable
        pam-auth        disable
        pam-acct        disable
        acct-mandatory  enable
Auth Data
        Peer authname   : lozovinska
        Interface name  :
        Interface descr.: "<none>"
        Interface group :
        IP range        : 10.10.0.77/32
        IP pool         :
        DNS             : 0.0.0.0 0.0.0.0
        NBNS            : 0.0.0.0 0.0.0.0
        MTU             : 1500
        Session-Timeout : 0
        Idle-Timeout    : 0
        Acct-Update     : 0
        Routes          :
        IPFW rules      :
        IPFW pipes      :
        IPFW queues     :
        IPFW tables     :
        Traffic filters :
        Traffic limits  :
        MS-Domain       : (null)
        MPPE Types      : Allowed
        MPPE Policy     : 40 128 bit
        MPPE Keys       : yes

смотрим ип у клиента lozovinska - 10.10.0.23

Код:
[root@access /usr/local/nodeny]# ifconfig -a|grep -1 10.10.0.23
[root@access /usr/local/nodeny]# netstat -rn|grep 10.10.0.23
[root@access /usr/local/nodeny]#

Причем у клиента lozovinska зеленый ключик (тоесть приходят ALIVE пакеты).

КАК?
Записан
Fredik
NoDeny
Старожил
*

Карма: 5
Offline Offline

Сообщений: 362


Просмотр профиля
« Ответ #1 : 07 Августа 2013, 06:50:13 »

может пасс не правильный?
на 50,32/49,32 именно так и происходит
Записан
Sidius
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 130


Просмотр профиля
« Ответ #2 : 07 Августа 2013, 06:59:29 »

Тоесть пасс неправильный?
Записан
Sidius
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 130


Просмотр профиля
« Ответ #3 : 07 Августа 2013, 21:31:46 »

Неужели у меня одного такой глюк из всех многотысячных пользователей Н+?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #4 : 07 Августа 2013, 22:05:18 »

Никто не жаловался, возможно проблема где-то в версии фри/мпд. Может нагрузка на сервер большая, хз
Записан
Sidius
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 130


Просмотр профиля
« Ответ #5 : 07 Августа 2013, 22:16:54 »

Да причем тут нагрузка на сервер если двум разным клиентам выдается через радиус один и тот же ип а в билинге записаны ип разные?
Записан
Sidius
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 130


Просмотр профиля
« Ответ #6 : 07 Августа 2013, 22:19:25 »

На этой же самой фри/мпд 50.32 крутился безо всяких видимых проблем....
Записан
Sidius
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 130


Просмотр профиля
« Ответ #7 : 08 Августа 2013, 08:50:44 »

Не хочется переходить на статик ИП, а в динамик вот такой глюк Грустный
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #8 : 08 Августа 2013, 10:11:30 »

Цитирую, что я тебе в личку написал:

Цитировать
Блять, а это не твои слова

Код:
Причем у клиента lozovinska зеленый ключик (тоесть приходят ALIVE пакеты)

? При этом выше ты привел, что на интерфейсе  ng нет соединения с клиентом

при все при этом, что в твоем сообщении

Цитировать
КАК?

относится к

Цитировать
Причем у клиента lozovinska зеленый ключик (тоесть приходят ALIVE пакеты).

Что спрашивал, то и ответил


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

Карма: 0
Offline Offline

Сообщений: 130


Просмотр профиля
« Ответ #9 : 08 Августа 2013, 10:34:22 »

Да причем тут это? Разговор изначально велся о том что на одном и том же сервере двум разным клиентам радиусом выдается один и тот же ип...  Причем у одного из них в билинге прописан совсем другой ИП. ПОЧЕМУ ему выдался не тот ИП который прописался в билинге (раздача ип динамическая)?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #10 : 08 Августа 2013, 10:43:17 »

Цитировать
Причем у клиента lozovinska зеленый ключик (тоесть приходят ALIVE пакеты).
Что спрашивал, то и ответил
Повторяю: Что спрашивал, то и ответил. Другой вопрос, что на самом деле тебе важен другой вопрос, так надо было сказать нормально, а не в виде "бля, причем тут это"

Вот процедура get_ip

Код:
CREATE FUNCTION `get_ip` ( user_id INTEGER UNSIGNED )  RETURNS VARCHAR(15) NO SQL
BEGIN
    DECLARE user_ip VARCHAR(15);
    DECLARE real_ip VARCHAR(15);

    SELECT INET_NTOA(ip) INTO user_ip FROM ip_pool
        WHERE uid = user_id AND type='static' LIMIT 1;
    IF( user_ip IS NOT NULL ) THEN RETURN user_ip; END IF;

    SELECT 1 INTO real_ip FROM users_services WHERE uid = user_id AND tags LIKE '%,realip,%';
    UPDATE ip_pool SET uid = user_id, `release` = UNIX_TIMESTAMP() + 300
        WHERE (uid = 0 OR uid = user_id)
            AND type = 'dynamic'
            AND realip = IF(real_ip>0,1,0)
        ORDER BY uid DESC, id ASC LIMIT 1;

    SELECT INET_NTOA(ip) INTO user_ip FROM ip_pool
        WHERE uid = user_id LIMIT 1;
    RETURN user_ip;
END$$

в ней

Код:
UPDATE ip_pool SET uid = user_id, `release` = UNIX_TIMESTAMP() + 300 
        WHERE (uid = 0 OR uid = user_id)
            AND type = 'dynamic'
            AND realip = IF(real_ip>0,1,0)
        ORDER BY uid DESC, id ASC LIMIT 1;

из которого видно WHERE (uid = 0 OR uid = user_id) - клиенту выдавать либо свободный айпи либо его же, т.е. твое предположение, что разным клиентам выдается один айпи - неверно
Записан
Sidius
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 130


Просмотр профиля
« Ответ #11 : 08 Августа 2013, 10:45:47 »

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

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #12 : 08 Августа 2013, 10:52:07 »

Можешь сам убедиться, что разным клиента выдаются разные ip, в mysql:

Код:
call radreply('логин');

Скорее всего проблема как раз абсолютно в другом, а именно противоположно тому, что ты написал и  запутал только - keep-alive пакеты не шлются. Если они не будут слаться 300 секунд - айпи освобождается.

Возможно шлются, но не работает процедура radupdate:

 
Код:
call radupdate('login', '10.0.0.1', '');
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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