Jump to content
Local

nightfly

Сitizens
  • Content Count

    4740
  • Joined

  • Last visited

  • Days Won

    77

Everything posted by nightfly

  1. хронически не перевариваю синтаксис iptables но осмелюсь предположить что там ничто иное как --source что исходя из концепции должно соответствовать юзерской сети
  2. а в чем проблема то? fwd тут_у_нас_стата,80 tcp from table(тут_неактивные_юзера) to not me dst-port 80 ну или приблизительно так
  3. nightfly

    Stg+mrtg

    2 Shtorm дык куда уж проще, bandwidthd - ./configure && make all && make install и сетевуху в конфиге вписать - минуты 3 думаю в самом простом случае.
  4. разработка переехала на http://billing.reloadcms.com Собрал из останков того что находиться в продакшне свежий снапшот. По прежнему не рабочими остались изменение ФИО и параметр "AlwaysOnline" - их по старой памяти нужно при регистрации заполнять при помощи виндового конфигуратора. Остальной заявленный http://billing.reloadcms.com/index.php?mod...=topic&id=0 функционал вроде бы функционирует.
  5. Обновил архивчик - теперь работает что-то похожее на регистрацию пользователей, полностью переписана работа с dhcp, также сделано нормальное распределение по правах на все модули (кассира, справочники итд). Также в догонку написал кратчайшую инструкцию по установке основываясь на вопросах тестеров. Качаеться все там же http://nightfly.biz/billing/ Краткое описание: http://nightfly.biz/billing/kvtstg.pdf
  6. nightfly

    Stg-web With Mysql (part 2)

    упс промахнулся темой
  7. Учился очень давно и плохо, оттуда и такой вопрос в виде двух уравнений. Первое: 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 мы получим коллизию?
  8. Ой спасибо - утешили Чуть не тематический вопрос: КК кроме RealName также не умеет выставлять AlwaysOnline ?
  9. nightfly

    Stg-web With Mysql (part 2)

    ну не все же находяться в состоянии перманентного апгрейда
  10. Начал писать что-то похожее на общее описание логики работы и установку. http://nightfly.biz/billing/kvtstg.pdf
  11. дык что мешает просто не заворачивать траффик from users_subnet/mask to me dst-port 80 в транспарент/нат или что вы используете у себя? Для себя - посмотрев на пляски с правами, sudo, путями к скриптам итд решил переписать логику работы с sgconf.
  12. подождать пока я позавтракаю и упакую что-то более актуальное с хотябы черновым описанием логики работы У вас траффик НАТиться от клиента до вебморды. Показывайте ему ее на интерфейсе который смотрит к нему чтоли. Вообще делать divert ip from any to any нездорово с практической точки зрения.
  13. chmod -R 777 content chmod -R 777 config В Safe mode точно работать не будет
  14. а дамп который в комплекте развернули? Если развернули покажите на каком кверизе обламываеться работа включив в modules/api.mysql.php дебаг
  15. В принципе сейчас все строиться с максимальным сохранением совместимости с нетронутым старгейзером. Личный кабинет пользователя идет отдельной мордашкой привязанной только у двум новым табличкам альтернативного вебинтерфейса. Оплат по WMZ итд не планируеться пока что. Только карточный модуль. да current версия размешаная тоннами дебаг кода находиться по адресу: http://nightfly.biz/billing/kvt_stg_public.tgz
  16. Bolik_Stav CMF на котором все пишется - gettext подобный мультиланг поддерживает изначально, куски админки уже давно переведены на 19 языков. Но на данном этапе втыкать мультиланг и все шаблонизировать просто некогда.
  17. а он у вас есть? а не в /usr/local ли часом?
  18. nightfly

    Stg-web With Mysql (part 2)

    да вы чтоооо 2 madf насколько проблемно такое реализовать и есть ли смысл надеяться? На данный момент единственное что придумал это цеплять на стороне дополнительную табличку для реалнеймов но сие есть костыль и отрицательно сказывается на обратной совместимости.
  19. 2 Neelix нарезаны все раздельно + прибивание мака к порту в процессе 2 rem_lex Если вы о конечно пользовательских рутерах - это проблемы пользователя, мак рутера и есть единичный юзер - каких хостов он наставил за данным дивайзом его личное дело. Если вы о стороне провайдера - пока что реалии позволяют обходиться 1 хостом конкретно под биллинг, разнеся нат, балансинг итд на другие хосты. опять же: ...и реалий С другой стороны хочу сделать втроенный менеджер пользовательских мыл на связке postfix+pgsql, засим и привинчу редактирование паролей.
  20. nightfly

    Stg-web With Mysql (part 2)

    извините пожалуйста - а как данный вебинтерфейс меняет RealName пользователя?
  21. DayFee = 1 естественно. # Абонплата снимается в последний (yes) или первый (no) день учетного периода. DayFeeIsLastDay = no ntp отрублен, время идет и так неплохо. Учитывая что плывет оно при синхронизации плавно ниразу не удивлюсь что артефакт может возникнуть изза этого.
  22. nightfly

    Установка Stg

    Кстати почему именно shell_exec() а не system() всеравно же кажись оные обертка к passthru()?
  23. Ну о сторе в firebird слышал только хорошие отзывы от разных пользователей старгейзера Инетересовала не как таковая структура БД, а живучесть всего решения в целом и возможность появления неожиданных артефактов. В любом случае спасибо за проявленное беспокойство
  24. Фря 6.3, STG 2.404, обновился недавно до последнего 2.407, неделя как - полет нормальный. Уже несколько месяцев замечаю некоторые странности в снятии абонплаты. В принципе какое-то такое чувство что для новых пользователей абонплата снимаеться за кусок прошедшего месяца а не за будущий. Допустим анлим стоит 90 грн, сумма снимаетсся в начале месяца за весь месяц. Если пользователь регистрируеться скажем в центре месяца ему до окончания ставиться каконить вариант по трафику и сразу же перевод на следущий месяц на желаемый анлим (95% юзеров). Приходит первое число тарифы нормально меняються но денюжка снимаеться как-то странно(допустим вместо 90 грн - 45 (подозреваю что это посчитано половина месяца)), приходиться править ручками и контролить глазками. На следущий месяц все снимается идеально и в последствии все идеально считаеться/снимаеться. В принципе ручками поправить раз в месяц не сложно но хочеться более менее душевного спокойствия. Не покидает настойчивое чувство что я где-то очень глупо что-то упустил. /etc/stargazer/stargazer.conf # ну да - снимаем денюжку за месяц первого числа в 12 ночи DayFee = 1 # Дык первый же день, снимаем за пришедший месяц денюжку вперед DayFeeIsLastDay = no #Опять же 1 число пришло DayResetTraff = 1 #подозреваю что следущее решило бы все странности но политика партии не позволяет SpreadFee = no #посоветовали знакомые позавчера - сижу жду завтрашнего дня и боюсь FullFee=yes Выдержка того что меня удивляет как пример: 2009-01-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'val45kv51': 'tariff' parameter changed from 'Traffic-256' to 'Unlim-256 2009-01-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'val45kv51': 'freeMb' parameter changed from '-10.182893' to '0.000000'. Prepaid traffic 2009-01-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'val45kv51': 'cash' parameter changed from '253.617122' to '244.907445'. Subscriber fee charge (это явно не 90 грн) ну и так далее по тексту вся остальная сотня юзеров. Если пользователь живет не первый месяц все отлично. Также смущает самоврубаемость выключенной для отдельных пользователей детальной статистики - это фича? Или опять что-то пропустил?
×