Страница 1 из 1
Модуль Dv и пул адресов
Добавлено: Вт фев 19, 2008 5:55 pm
NiTr0
По какому принципу выдается пользователю адрес из пула, если он жестко не зафиксирован в параметрах аккаунта? Он не фиксированный (т.к. одному логину выдавало 2 разных ИП за несколько дней), и в то же время - не рандомный (т.к. много раз подряд пользователь коннектился с одним и тем же ИП).
Добавлено: Ср фев 20, 2008 12:42 pm
~AsmodeuS~
случайным образом
Добавлено: Ср фев 20, 2008 6:05 pm
NiTr0
Хм... Я ни в одном описании не замечал, чтобы ф-я ages возвращала случайный элемент массива.
Я это реализовал так:
строка 1202 (может отличаться немного, +- 10-20 строк, т.к. я вносил в код модуля изменения):
my ($assign_ip, undef) = each (%pools)
заменить на
my @ips = keys %pools;
my $assign_ip= ($#ips) ? $ips[rand ($#ips+1)] : undef;
Добавлено: Чт фев 21, 2008 10:27 am
~AsmodeuS~
да чтото не посмотрел давно уже это писал
внес Ваши дополнения
Добавлено: Чт авг 21, 2008 7:14 am
nsa
Это как то связано с одинаковым IP адресом для разных аккаунтов?
Есть ли проверка существующих IP выданых из пула?
В данный момент замечаю два одинаковых IP для разных аккаунтов как побороть не знаю!
Добавлено: Чт авг 21, 2008 7:29 am
ran
В данный момент замечаю два одинаковых IP для разных аккаунтов как побороть не знаю!
если ип не прописаны в аккаунтах и аккаунты привязаны к одному и тому же нас то такое может быть только либо из-за ошибок в базе (проверить и устранить) либо из за хреновой связи между усером и NAS. А если прописаны в аккаунтах - то что прописано, то и будет выдано
Добавлено: Чт авг 21, 2008 7:39 am
nsa
Как раз в акаунтах пользователя не прописаны адреса а выдаются из пула NAS!
Выше в этой теме господин ~ASMODEUS~ написал что они выделяются случайным образом, может это быть связано с этим?
Ведется проверка на предмет использованых IP адресов?
Добавлено: Чт авг 21, 2008 9:12 am
ran
Выше в этой теме господин ~ASMODEUS~ написал что они выделяются случайным образом, может это быть связано с этим?
сказал же:
такое может быть только либо из-за ошибок в базе (проверить и устранить) либо из за хреновой связи между усером и NAS