Перейти до

madf

Сitizens
  • Всього повідомлень

    4 122
  • Приєднався

  • Останній візит

  • Дней в лидерах

    22

Все, що було написано madf

  1. madf

    stg-2.408-rc1

    Для этого есть "заморозка".
  2. madf

    stg-2.408-rc1

    Без проблем. Сделал. Хотя патч оформлен неправильно.
  3. Не вижу ничего в этом глупого. Многие сети так и начинались - с одного сервера. А некоторые до сих пор так и живут - на одном сервере. Один сервер вместо нескольких это не только дешевле, но еще и проще в обслуживании и настройке. Не для всякого тюнинга надо ядро пересобирать. Часто не требуется даже рестарт дэмонов (если они поддерживают SIGHUP). Из своего опыта так-же скажу что в 4 утра мало кого волнует стабильность канала.
  4. Их использует только Stargazer и его утилиты (sgconf*, rscriptd и прочие). При установке он заменяет старые файлы если они есть, несоответствия быть не должно. Тем более что со старыми версиями оно скорее всего не заведется (за редким исключенияем). Я пока не могу себе придумать объективных причин такого поведения системы, по этому и говорю - мистика
  5. madf

    Сотка за чирик

    Это акция. Говорят, они сейчас 1к подключений в месяц делают.
  6. Сам вопрос говорит о том что этих 100/250/500 абонентов у вас еще нет. А т.к. абоненты сразу сотнями не появляются - начинайте с одного сервера удобной вам конфигурации. Наблюдая за ростом нагрузки и ее характером можно в будущем прийти к выводу о дальнейших модификациях. Так, например, рост IO от базы данных (после всяческих ее оптимизаций, естественно) говорит о необходимости выноса ее на отдельный хост. А если, например, появляются "полки" по прерываниям, значит перестают справляться сетевушки и пора добавлять в систему NAS'ы (хотя тут тоже могут быть варианты: установка FreeBSD, более адек
  7. install-bin устанавливает все бинарники. Это сам stargazer, библиотеки и плагины. install-data устанавливает конфиги и базу. install это install-bin + install-data.
  8. install включает в себя install-bin.
  9. Попробуй получить результат с помощью EncodeString/DecodeString - именно эти функции используются в авторизаторе и в плагине. Только обрати внимание на то что они хоть и называются *String, но шифруют только 8 байт. По этому должны использоваться примерно так: //----------------------------------------------------------------------------- inline void Decrypt(BLOWFISH_CTX * ctx, char * dst, const char * src, int len8) { for (int i = 0; i < len8; i++) DecodeString(dst + i * 8, src + i * 8, ctx); }
  10. Первые 32 байта шифровать бессмысленно. Сперва идут 8 байт заголовка, который не шифруется. А уже за ним следует зашифрованный пароль.
  11. Значит проблема в том как ты кодируешь блоки протокола.
  12. Покажи как кодируешь
  13. madf

    Stg + Платежные системы

    Скрипт принимает запрос от платежной системы. Разбирает его, валидирует. Пишет в лог (файл, база - что удобнее) и через XML-RPC API, sgconf, sgconf_xml или libastral добавляет абоненту денег в Stargazer'е. Все очень просто.
  14. Злость - плохой помощник Не надо ничего в Stargazer'е менять, там все правильно. А тест (по крайней мере первый) делался специально для BE-платформы. Потому и порядок там обратный. Вообще, если честно, я уже и сам не помню что там в том тесте. Я ним просто хотел продемонстрировать принцип отладки: берем шифруем последовательность на сервере, шифруем на клиенте и сравниваем. Не нужно считать тест эталоном, эталон - stargazer.
  15. Ну минимальный же блок для шифрования 8 байт. 16 я уже не помню для чего сделал. Может и просто так.
  16. Постинкремент возвращает старое значение переменной. Значит нулевым.
  17. Тест - дело такое. Там все что угодно может быть.
  18. Мистика. Ненавижу мистику :-/
  19. madf

    purestg2

    Криво проинсталлило. Но в любом случае можешь не пытаться его собрать под эту версию, бесполезно. Там API поменялось. Я Алексею говорил уже.
  20. А почитать внимательно что я там писал?
  21. Я в этом и не сомневался. Просто утилиты которые я тогда выкладывал могут помочь в диагностировании проблемы.
  22. Не понял - откатился или переинсталлил?
  23. Не используется. К сожалению. В OpenSSL универсальная и переносимая реализация.
  24. Посмотри вот это: http://local.com.ua/forum/topic/14275-%D0%BD%D0%B5-%D0%BF%D1%80%D0%BE%D1%85%D0%BE%D0%B4%D0%B8%D1%82-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F/ Там я решал проблемы с шифрованием на системах с разным порядком байт. Там есть тестовые программки - они помогут. Основная идея - отследить порядок инициализации контекста и шифрования и найти где они начинают различаться.
  25. Проверил на каждого юзера в базе, все ок, никаких ошибок Может проявляться на массовых запросах.
×
×
  • Створити нове...