Перейти до

Hash

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

    128
  • Приєднався

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

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

  1. Hash

    STG2 в реальной работе

    Хм, сегодня утром сервер СТГ подвис, причем в логах ничего... Раньше такого не было. В общем, рестарт СТГ помог. Будем считать, что был случайный глюк альфы =)
  2. Hash

    STG2+mysql

    Ок, я пока придумаю, какую функциональность я хочу вложить в него, а потом скажу че рисовать. Думаю нужно что-нить похожее на веб-морду УТМ. Просто и понятно.
  3. Hash

    Какие у Вас тарифы на инет

    Абонплата 30 грн/месяц. 0.50 коп/мб, внешний и внутренний трафик по одной цене
  4. Hash

    STG2+mysql

    Кстати, какую статистику вы хотели бы видеть? Нужны ли графики загрузки, как в UTM? Да, и кстати, кто-нить может намалевать более-менее пристойный десигн, если я добавлю поболее функциональности в статистике?
  5. Hash

    stargazer.core

    Автор уже ведь писал, что как будет релиз, так будут и различные варианты установки. Ибо смысл делать их на каждую альфу?
  6. Hash

    НАТ для всех, кроме.........

    Тебе нужны готовые правила? Или сам разобратся хочешь? Если первое, то iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d ! 10.0.1.0/24 -j SNAT --to-source 111.222.333.444, где 10.0.0.0/24 подсеть юзеров, 10.0.1.0/24 подсеть серверного сегмента, а 111.222.333.444 - реальный ИП гейта. А если второе, то лезь на http://www.opennet.ru/docs/RUS/iptables/index.html, в любом случае пригодится.
  7. Hash

    STG2 в реальной работе

    У меня пока 50 юзеров под СТГ, просто еще не перевели всех. Работает нормально, как и должен =).
  8. Hash

    С наилучшими пожеланиями

    Так, давай сюда результат работы lsof -i udp:49152, а также билд сервера.
  9. Hash

    STG2+mysql

    Дык это и так хранится, только в текстовых файлах, а их парсить несколько неудобно. =)
  10. Hash

    С наилучшими пожеланиями

    Понятное дело, ибо так оно и есть =) И если все это говорят, не пора ли задуматься об ошибочности своего мнения? По моему, мы тут только о сервере говорим, почитай предыдущие посты. А при чем тут порт, открываемый на машине, на котоорой запущен авторизатор, к открытым портам на твоем гейте? Гм, в моих исходниках, скачанных с этого сайта, такой код есть. Может мы на разные local.com.ua ходим? =) Ну, для того, кто код понимает, думаю исходники будут более весомым аргументом. Кроме того, мои слова подтверждает netstat -an tcp 0 0 0.0.0.0:5555 0.0.0.0:*
  11. Hash

    STG2+mysql

    Ой, я забыл совсем =) ЗАвтра с работы выложу. В смысле?
  12. Hash

    С наилучшими пожеланиями

    Я смотрел. Причем не просто смотрел, а в исходники =) Не знаю как в 1-м стг, но во втором СТГ используются для работы 2 порта. TCP порт определеяемый в stargazer.conf как adminPort, и по умолчанию равный 5555, предназначеный для общения сервера СТГ и SgConfig'а. UDP порт определеяемый в stargazer.conf как userPort, и по умолчанию равный 5555, предназначеный для общения сервера СТГ и InetAccess'а. Вот в этом топике http://local.com.ua/forum/index.php?showtopic=472, я уже приводил примеры кода из СТГ, показывающие это. Этот код одинаков как для linux, так и для FreeBSD. По поводу s
  13. Hash

    Byte+Byte+Byte+Byte...

    На это может быть много причин, или ты считаешь, что если у тебя все работает, то и у остальных должно? Его система может полностью отличатся от твоей, могут быть другие библиотеки и другие, не для всех очеведные мелочи. А я непойму, с чего ты взял, что он не разбираясь кое как поставил? Откуда такие выводы? А я не люблю, когда появляются высказывания наподобие твоих. Если тебя достают такие сообщения, то не проще вообще не заходить вообще в подобные топики, и не обращать внимания? А если уж написать что-либо, то в нормальной форме, не переходя на личности? Лично мне было бы это н
  14. Hash

    Iptables на другой машине

    Стучись в аську
  15. Hash

    Iptables на другой машине

    Зачем отдельные? Логин пользователя передается одним из параметров в скрипты OnConnect и OnDisconnect, а там уже исходя из полученного логина, делать то, что тебе нужно. Сами скрипты можно писать хоть на perl'е.
  16. Hash

    Iptables на другой машине

    В общем, скрипт, который проверяет остаток денег на счету, должен быть на шлюзе, на котором СТГ стоит. Если обнаруживается, что у пользователь Вася подпадает под наши санкции для неплательщиков, то выполняем rsh game_server_ip iptables -A INPUT -s $IP_ВАСИ -j DROP. Ну и аналогично, для включения. Это, конечно, если ты поставил rshd и настроил его. Кстати, очень легко можно научить старгазер выполнять эти команды на автомате, при обнаружении минусового баланса.
  17. Hash

    Iptables на другой машине

    Не думаю, что тут стоит приводить длинный мануал по rsh или ssh. Тебе посоветую поднять сначала rsh, ибо легче. Вот посмотри хотя бы этот линк http://aqua.comptek.ru/man/rshd.htm
  18. Hash

    С наилучшими пожеланиями

    старгазер не считает по src port, в правилах задается только dst port.
  19. Hash

    Разработчикам STG

    Теперь можно задавать в rules правила вида: Т.е. вместо IP писать полный путь к файлу, а уж в него ложить список IP, разделенных символом перевода строки. Также в подключаемом файле можно делать коментарии, помечая строки с ними символом #. Пример файла peer: Только в пути к файлу, \ поверните в другую сторону, потому как действительно нельзя их сюда запостить.
  20. Hash

    Разработчикам STG

    Найти в файле traffcounter.cpp строки if (ParseAddress(ta, rul) != 0) { WriteServLog("Ошибка в файле с правилами. Ошибка в записи адреса. Строка %d.\n", lineNumber); return -1; } AppendRule(rul); Заменить их на: if (ta[0] == 47) { FILE * f2; int lineNumber2 = 0; f2 = fopen(ta, "rt"); if(!f2) { WriteServLog("Не могу открыть файл со списком IP!\n"); return -1; } while (fgets(str, 1023, f2)) { lineNumber2++; if (str[strspn(str," \t")] == '#' || str[strspn(str," \t")] == '\n') continue; if (str[strlen(str)
  21. Hash

    Разработчикам STG

    Я хоть и не разработчик, но тебе помогу. До завтра сделаю эту фичу.
  22. не совсем верно. Вот кусок кода, в котором создается сокет, через который SgConfig конфигурит сервер. listenSocket = socket(PF_INET, SOCK_STREAM, 0); ... ... listenAddr.sin_port = htons(settings->adminPort); Вот кусок кода, в котором создается сокет, через который InetAccess подключается к серверу: td_rc.sock = socket(PF_INET, SOCK_DGRAM, 0); ... ... listenAddr.sin_port=htons(settings->userPort); Как видно из исходников, SgConfig использует TCP, а InetAccess - UDP.
  23. Hash

    С наилучшими пожеланиями

    Это те, котрые в конфиге заданы как adminPort и userPort
  24. Hash

    STG2+mysql

    Автор уже высказывался когда-то о ненужности, по его мнению, складирования логов в mysql из за большей нагрузки на сервер стг в момент работы с базой. Я сделаю дополнительную опцию в конфиге, чтобы можно было более удобно рулить логгированием, для тех, кому это нужно.
×
×
  • Створити нове...