nightfly 1 241 Опубликовано: 2009-05-08 11:12:10 Share Опубликовано: 2009-05-08 11:12:10 Учился очень давно и плохо, оттуда и такой вопрос в виде двух уравнений. Первое: X+101=Y1 X+301=Y2 X1+101 = X2+301 ???? ------------- брутфорс: 12+101=113 12+301=313 212+101=313 212+301=513 Кажись так получаеться: Х1=0 Х2=200 тобишь вероятность коллизии получаеться из разницы между вторыми аргументами. Второе: X*10+10001=Y1 X*10+10001=Y2 X1*10+10001 = X2*10+10001 ??? -------------- Брутфорс: 12*10+10001=10121 212*10+10001=12121 И при каких возможных Х1 и Х2 может возникнуть коллизия? Как можно было догадаться это кусок OnConnect тобишь при ${fwcmd} pipe `expr $ID + 101` config bw $SPEED$SCOUNT queue `expr $SPEED '/' 8`Kbytes ${fwcmd} pipe `expr $ID + 2101` config bw $SPEED$SCOUNT queue `expr $SPEED '/' 8`Kbytes мы получаем возможность держать без перекрывания скоростей вверх/вниз до 2000 пользователей ну или далее по потребности расширять диапазон исходя из реалий ipfw. Второе уравнение ногами растет из первого и собственно номеров правил которые имеют вид ${fwcmd} add `expr $ID '*' 10 + 10001` pipe `expr $ID + 101` ip from $IP to any via $IFACE in ${fwcmd} add `expr $ID '*' 10 + 10001` pipe `expr $ID + 2101` ip from any to $IP via $IFACE out ${fwcmd} add `expr $ID '*' 10 + 10002` allow ip from $IP to any ${fwcmd} add `expr $ID '*' 10 + 10002` allow ip from any to $IP .... И при каких значениях разных ID мы получим коллизию? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-05-11 08:10:24 Share Опубліковано: 2009-05-11 08:10:24 Ну из первого получаем коллизии при разности ID 200 Из второго, честно говоря, не особо понял. Наверное имелось в виду такое: X * 10 + 10001 = Y1 X * 10 + 10002 = Y2 ? Тогда получаем: X * 10 + 10001 = X * 10 + 10002 0 = 1 То есть не существует такого X при котором наступает коллизия. Ссылка на сообщение Поделиться на других сайтах
nightfly 1 241 Опубліковано: 2009-05-11 11:01:00 Автор Share Опубліковано: 2009-05-11 11:01:00 Ой спасибо - утешили Чуть не тематический вопрос: КК кроме RealName также не умеет выставлять AlwaysOnline ? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-05-11 11:26:04 Share Опубліковано: 2009-05-11 11:26:04 Все что он умеет - он выводит в хелпе. Если не выводит - значит не умеет. Но научить его - задача 15 минут. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас