Перейти до

lcat_

Маглы
  • Всього повідомлень

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

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

lcat_'s Achievements

Пролетал Мимо

Пролетал Мимо (1/9)

-1

Репутація

  1. побробуй разные значения, не одинаковые. conf_port=5556 user_port=5555
  2. Добры день есть ли какиелибо патчи, для этой версии. Так как скачивал ее в прошлом году, на сайте разработчика видел, но не скачивал раньше. А сейчас никаких патчей там нет. Подскажите чтонибуть? Спасибо.
  3. Спасибо тебе
  4. А вообше он должен хоть запускать скрипты из пользовательской директории? В исходниках ничего об пользовательской директории не говорится . Планируется сделать так как было в 2.0? Чтоб запускались и OnConnect и OnDisconnect из пользовательской директории? Спасибо. USER.CPP void USER::Connect(bool fakeConnect) { /* Дать пользователю инет. Эта функция отличается от функции Authorize() !!! * */ if (!fakeConnect) { string scriptOnConnect = settings->GetConfDir() + "/OnConnect"; //Где settings->GetConfDir() = /etc/stargazer string scriptOnConnectParams; if (access(scriptOnConnect.c_str(), X_OK) == 0) { strprintf(&scriptOnConnectParams, "%s \"%s\" \"%s\" \"%f\" \"%d\"", scriptOnConnect.c_str(), login.c_str(), inet_ntostr(currIP), (double)cash, id); ScriptExec(scriptOnConnectParams); // запуск /etc/stargazer/OnConnect } else { WriteServLog("Script %s cannot be executed. File not found.", scriptOnConnect.c_str()); } connected = true; } store->WriteUserConnect(login, currIP); //printfd(__FILE__, "Connect. user name \'%s\' ip=%s\n", login.c_str(), inet_ntostr(currIP)); //WriteServLog("User \'%s\', %s: Connect.", login.c_str(), inet_ntostr(currIP)); }
  5. Из за чего могут не выполнятся фалый OnConnect и OnDisconnect у пользователя, версия 2.4. Из /etc/stargazer/ выполняются, я снимаю с них +x, в надежде что может из пользовательской директории выполнятся будут, ни ничего не произходит. У пользователя есть деньги и кредит даже дал . Спасибо. OnConnect у пользователя в директории. #!/bin/bash # Login LOGIN=$1 #user IP IP=$2 #cash CASH=$3 #user ID ID=$4 echo "C `date +%Y.%m.%d-%H.%M.%S`" >> /var/stargazer/users/$LOGIN/connect.log Подобный и OnDisconnect. Спасибо.
  6. lcat_

    Непонятка с деньгами

    версия 2.4?
  7. lcat_

    2.4.8.6 и 2.016.7.6

    XoRe, у тебя что выполняются скрипты из пользовательской дириктории? Что ты советуеш ставить 2.4?
  8. Вообшем вот что вышло, после того как добавил нового пользователя, начал тестить, выполняет только этот /etc/stargazer/OnConnect и /etc/stargazer/OnDisсonnect. хотелосьбы чтоб и из директории пользователей выполнялось. Хоть у когото выполняются напрямую фалы из директорий пользователей OnConnect or OnDisconnect? Спасибо. Тоесть удалось запустить из /etc/stargazer/, а вот из пользователя дириктории никак.
  9. Тоже самое, не выполняются /etc/stargazer/OnConnect и /etc/stargazer/OnDisсonnect, и не выполняется /var/stargazer/users/$LOGIN/OnConnect и /var/stargazer/users/$LOGIN/OnDisconnect. Пользователь авторизируется, но файлы не выполняются, они выполняемые. Как проверял, никаких iptables и тп, просто echo "C `date +%Y.%m.%d-%H.%M.%S`" > /var/stargazer/users/connect.log Не изменяет его содеожимого, права на write есть. Но изменяет файл, /var/stargazer/users/$LOGIN/log, при каждой авторизации. Странно, зачем автор выложил такую версию, заведомо не работоспособную.
  10. lcat_

    нет доступа в Инет

    У меня тоже самое, а если точно то не выполняются скрипты OnConnect и OnDisconnect. Из за чего не ясно.
  11. Недавно установил stargazer и провожу испытания. Возник вопрос. К примеру мне нужно создать тариф. за 50гр человек получает 100мб мира и 2048mb города, если человек привысит то за каждый мегобайт мира платит 0.4гр, а за город 0.02гр за мегобайт. Я создаю тариф, ввоже абонплату 50.000, ставлю порог на 2048мб а цену указываю 0.0000/0.0200 это в городе, а в мире ставлю порог 100мб и цену 0.0000/0.4000. Но вот если человек выседит эти 2048мб и 100мб, с него не снимиться 50гр, а снимуться они в конце месяца. Но до конца месяца он сможет еще эти 50гр тратить за 0.4гр за мир и за 0.02 за город. Решение проблемы у меня есть, к примеру ставить человеку на балансе 0 (НО ЭТО ТОЖЕ НЕ ПОДХОДИТ ТАК КАК ЕСТЬ МИНУСЫ). Если он всего принес 50 либо, то что он принес - 50гр. Рассмотрим пример, когда человек принес 50гр. Высидел весь мир а локального осталось очень много, но скрипты его уже не включат. Как решить проблему малой кровью? Если я что то не так понимаю либо что там нужно укозать чтобы не обижать пользователа, подскажите. Спасибо.
×
×
  • Створити нове...