DJ Jack
МаглыТип контенту
Профили
Форум
Календарь
Все, що було написано DJ Jack
-
Ubuntu 8.04.2 + Stargazer
тема ответил в Master of Magic пользователя DJ Jack в Питання по Stargazer
dhcpd установи. Вот пример конфига. default-lease-time 36000; max-lease-time 172800; option subnet-mask 255.0.0.0; option broadcast-address 10.23.64.10; //шлюз севрера option routers 10.23.64.10; // тажа бадяга option domain-name-servers днс сервер твой или прова ,также второй; option domain-name "ikpsnet.ru"; //имя домена subnet 10.23.0.0 netmask 255.255.0.0 { // подсеть range 10.23.64.18 10.23.70.254; // айпи которые будут выдаваться юзерам (диапазон) } Запускаться он так /usr/sbin/dhcpd eth1 В старгазере прописать в поле IP звездочку. (*) Айпи статические выдавать так: host 007 { option host-name "007.media.lan"; // домен hardware ethernet 00:80:48:48:42:fd; // MAC адрес fixed-address 10.23.63.3; //айпи } -
А по подробнее? Щас выдает только это. g++ mysql_store.o /usr/stg-2.405.9.8_STG-WEB/projects/stargazer/../../lib/libstg_locker.so -L/usr/local/lib -shared -L/usr/stg-2.405.9.8_STG-WEB/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lmysqlclient_r -L /usr/local/lib/mysql -lstg_locker -o mod_store_mysql.so /usr/bin/ld: cannot find -lmysqlclient_r collect2: ld returned 1 exit status make: *** [mod_store_mysql.so] Error 1 Т.к некоторые пакеты например glib2-devel я установил.
-
Один фиг. Вот модуль который был в стг. [root@w001 mysql]# make g++ -c mysql_store.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8_STG-WEB/projects/stargazer/../../include -I /usr/local/include/mysql -DLINUX mysql_store.cpp: In member function Б─≤virtual int MYSQL_STORE_SETTINGS::ParseSettings(const MODULE_SETTINGS&)Б─≥: mysql_store.cpp:210: warning: overflow in implicit constant conversion mysql_store.cpp: In member function Б─≤virtual int MYSQL_STORE::SaveUserConf(const USER_CONF&, const std::string&) constБ─≥: mysql_store.cpp:1090: warning: format Б─≤%dБ─≥ expects type Б─≤intБ─≥, but argument 3 has type Б─≤long intБ─≥ mysql_store.cpp: In member function Б─≤virtual int MYSQL_STORE::SaveUserStat(const USER_STAT&, const std::string&) constБ─≥: mysql_store.cpp:1137: warning: format Б─≤%dБ─≥ expects type Б─≤intБ─≥, but argument 6 has type Б─≤long intБ─≥ mysql_store.cpp:1137: warning: format Б─≤%dБ─≥ expects type Б─≤intБ─≥, but argument 7 has type Б─≤long intБ─≥ mysql_store.cpp:1137: warning: format Б─≤%dБ─≥ expects type Б─≤intБ─≥, but argument 8 has type Б─≤long intБ─≥ mysql_store.cpp: In member function Б─≤virtual int MYSQL_STORE::WriteAction(const std::string&, uint32_t, const DIR_TRAFF&, const DIR_TRAFF&, double, const std::string&, int, const std::string&) constБ─≥: mysql_store.cpp:2286: warning: format Б─≤%dБ─≥ expects type Б─≤intБ─≥, but argument 6 has type Б─≤time_tБ─≥ mysql_store.cpp:2302: warning: format Б─≤%dБ─≥ expects type Б─≤intБ─≥, but argument 5 has type Б─≤time_tБ─≥ g++ mysql_store.o /usr/stg-2.405.9.8_STG-WEB/projects/stargazer/../../lib/libstg_locker.so -L/usr/local/lib -shared -L/usr/stg-2.405.9.8_STG-WEB/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lmysqlclient_r -L /usr/local/lib/mysql -lstg_locker -o mod_store_mysql.so /usr/bin/ld: cannot find -lmysqlclient_r collect2: ld returned 1 exit status make: *** [mod_store_mysql.so] Error 1 [root@w001 mysql]# Тут ошибка в /usr/bin/ld: cannot find -lmysqlclient_r //не могу найти бла бла бла... collect2: ld returned 1 exit status //хз Но че ему нада...
-
[root@w001 mysql]# yum install mysql-devel Installed: mysql-devel.i386 0:5.0.45-6.fc8 Complete! [root@w001 mysql]# ./build ############################################################################# Building STG Mysql Module 0.62 for Linux ############################################################################# g++ -c mysql_store.cpp -g3 -Wall -fPIC -I ../../../../../include -I /usr/include/mysql -DLINUX In file included from mysql_store.cpp:29: mysql_store.h:17: error: stray Б─≤#Б─≥ in program mysql_store.h:17: error: expected unqualified-id before Б─≤+Б─≥ token mysql_store.cpp: In constructor Б─≤STORE_CREATOR::STORE_CREATOR()Б─≥: mysql_store.cpp:121: error: cannot allocate an object of abstract type Б─≤MYSQL_STOREБ─≥ mysql_store.h:50: note: because the following virtual functions are pure within Б─≤MYSQL_STOREБ─≥: ../../../../../include/base_store.h:65: note: virtual int BASE_STORE::WriteUserConnect(const std::string&, uint32_t, double, const std::string&, const std::string&) const ../../../../../include/base_store.h:72: note: virtual int BASE_STORE::WriteUserDisconnect(const std::string&, const DIR_TRAFF&, const DIR_TRAFF&, const DIR_TRAFF&, const DIR_TRAFF&, double, const std::string&) const ../../../../../include/base_store.h:76: note: virtual int BASE_STORE::WriteDetailedStat(const std::map<IP_DIR_PAIR, STAT_NODE, std::less<IP_DIR_PAIR>, std::allocator<std::pair<const IP_DIR_PAIR, STAT_NODE> > >*, time_t, const std::string&, const std::string&) const ../../../../../include/base_store.h:115: note: virtual int BASE_STORE::WriteAction(const std::string&, uint32_t, const DIR_TRAFF&, const DIR_TRAFF&, double, const std::string&, int, const std::string&) const mysql_store.cpp: In member function Б─≤virtual int MYSQL_STORE::GetMessage(uint64_t, STG_MSG*, const std::string&) constБ─≥: mysql_store.cpp:1867: error: Б─≤strtou2Б─≥ was not declared in this scope mysql_store.cpp:1875: error: Б─≤strtou2Б─≥ was not declared in this scope mysql_store.cpp:1883: error: Б─≤strtou2Б─≥ was not declared in this scope mysql_store.cpp:1891: error: Б─≤strtou2Б─≥ was not declared in this scope mysql_store.cpp:1899: error: Б─≤strtoi2Б─≥ was not declared in this scope mysql_store.cpp:1907: error: Б─≤strtou2Б─≥ was not declared in this scope mysql_store.cpp: In member function Б─≤virtual int MYSQL_STORE::GetMessageHdrs(std::vector<STG_MSG_HDR, std::allocator<STG_MSG_HDR> >*, const std::string&) constБ─≥: mysql_store.cpp:1967: error: Б─≤strtoull2Б─≥ was not declared in this scope mysql_store.cpp:1972: error: Б─≤strtou2Б─≥ was not declared in this scope mysql_store.cpp:1976: error: Б─≤strtou2Б─≥ was not declared in this scope mysql_store.cpp:1980: error: Б─≤strtou2Б─≥ was not declared in this scope mysql_store.cpp:1984: error: Б─≤strtou2Б─≥ was not declared in this scope mysql_store.cpp:1988: error: Б─≤strtoi2Б─≥ was not declared in this scope mysql_store.cpp:1992: error: Б─≤strtou2Б─≥ was not declared in this scope gmake: *** [mysql_store.o] Error 1 [root@w001 mysql]#
-
У меня Mysql через yum install а не через dev.
-
Возникла проблема при комплектации модуля. На форуме поискал,ответа не нашел. Собственно сабж.. [root@w001 mysql]# ./build ############################################################################# Building STG Mysql Module 0.62 for Linux ############################################################################# g++ -c mysql_store.cpp -g3 -Wall -fPIC -I ../../../../../include -I /usr/include/mysql -DLINUX mysql_store.cpp:20:19: error: mysql.h: No such file or directory mysql_store.cpp:21:20: error: errmsg.h: No such file or directory mysql_store.h:128: error: Б─≤MYSQLБ─≥ has not been declared mysql_store.h:129: error: Б─≤MYSQLБ─≥ has not been declared mysql_store.h:132: error: Б─≤MYSQLБ─≥ has not been declared mysql_store.h:133: error: Б─≤MYSQLБ─≥ has not been declared mysql_store.h:135: error: ISO C++ forbids declaration of Б─≤MYSQLБ─≥ with no type mysql_store.h:135: error: expected Б─≤;Б─≥ before Б─≤*Б─≥ token mysql_store.cpp: In constructor Б─≤STORE_CREATOR::STORE_CREATOR()Б─≥: mysql_store.cpp:121: error: cannot allocate an object of abstract type Б─≤MYSQL_STOREБ─≥ mysql_store.h:51: note: because the following virtual functions are pure within Б─≤MYSQL_STOREБ─≥: ../../../../../include/base_store.h:65: note: virtual int BASE_STORE::WriteUserConnect(const std::string&, uint32_t, double, const std::string&, const std::string&) const ../../../../../include/base_store.h:72: note: virtual int BASE_STORE::WriteUserDisconnect(const std::string&, const DIR_TRAFF&, const DIR_TRAFF&, const DIR_TRAFF&, const DIR_TRAFF&, double, const std::string&) const ../../../../../include/base_store.h:76: note: virtual int BASE_STORE::WriteDetailedStat(const std::map<IP_DIR_PAIR, STAT_NODE, std::less<IP_DIR_PAIR>, std::allocator<std::pair<const IP_DIR_PAIR, STAT_NODE> > >*, time_t, const std::string&, const std::string&) const ../../../../../include/base_store.h:115: note: virtual int BASE_STORE::WriteAction(const std::string&, uint32_t, const DIR_TRAFF&, const DIR_TRAFF&, double, const std::string&, int, const std::string&) const mysql_store.cpp: At global scope: mysql_store.cpp:228: error: Б─≤MYSQLБ─≥ has not been declared mysql_store.cpp: In member function Б─≤int MYSQL_STORE::MysqlQuery(const char*, int*) constБ─≥: mysql_store.cpp:232: error: Б─≤mysql_queryБ─≥ was not declared in this scope mysql_store.cpp: In member function Б─≤virtual int MYSQL_STORE::ParseSettings()Б─≥: mysql_store.cpp:251: error: Б─≤MYSQLБ─≥ was not declared in this scope mysql_store.cpp:251: error: expected `;' before Б─≤mysqlБ─≥ mysql_store.cpp:252: error: Б─≤sockБ─≥ was not declared in this scope mysql_store.cpp:253: error: Б─≤mysqlБ─≥ was not declared in this scope mysql_store.cpp:253: error: Б─≤mysql_initБ─≥ was not declared in this scope mysql_store.cpp:266: error: Б─≤mysql_real_connectБ─≥ was not declared in this scope mysql_store.cpp:269: error: Б─≤mysql_errorБ─≥ was not declared in this scope mysql_store.cpp:270: error: Б─≤mysql_closeБ─≥ was not declared in this scope mysql_store.cpp:275: error: Б─≤mysql_select_dbБ─≥ was not declared in this scope mysql_store.cpp:282: error: Б─≤mysql_errorБ─≥ was not declared in this scope mysql_store.cpp:283: error: Б─≤mysql_closeБ─≥ was not declared in this scope mysql_store.cpp:291: error: Б─≤mysql_errorБ─≥ was not declared in this scope mysql_store.cpp:292: error: Б─≤mysql_closeБ─≥ was not declared in this scope mysql_store.cpp:300: error: Б─≤mysql_closeБ─≥ was not declared in this scope mysql_store.cpp: At global scope: mysql_store.cpp:317: error: Б─≤MYSQLБ─≥ has not been declared mysql_store.cpp: In member function Б─≤bool MYSQL_STORE::IsTablePresent(const std::string&, int*)Б─≥: mysql_store.cpp:319: error: Б─≤MYSQL_RESБ─≥ was not declared in this scope mysql_store.cpp:319: error: Б─≤resultБ─≥ was not declared in this scope mysql_store.cpp:321: error: Б─≤mysql_list_tablesБ─≥ was not declared in this scope mysql_store.cpp:324: error: Б─≤mysql_errorБ─≥ was not declared in this scope mysql_store.cpp:325: error: Б─≤mysql_closeБ─≥ was not declared in this scope mysql_store.cpp:329: error: Б─≤mysql_num_rowsБ─≥ was not declared in this scope mysql_store.cpp:332: error: Б─≤mysql_free_resultБ─≥ was not declared in this scope mysql_store.cpp: At global scope: mysql_store.cpp:337: error: Б─≤int MYSQL_STORE::CheckAllTablesБ─≥ is not a static member of Б─≤class MYSQL_STOREБ─≥ mysql_store.cpp:337: error: Б─≤MYSQLБ─≥ was not declared in this scope mysql_store.cpp:337: error: Б─≤sockБ─≥ was not declared in this scope mysql_store.cpp:338: error: expected Б─≤,Б─≥ or Б─≤;Б─≥ before Б─≤{Б─≥ token gmake: *** [mysql_store.o] Error 1 [root@w001 mysql]#
-
Привет еще раз всем Возник такой вопрос. Есть ограничение по скорости. tariff=$(grep -i "^tariff=" /var/stargazer/users/$LOGIN/conf | cut -f 2 -d"=") echo "tariff=$tariff" > /var/stargazer/users/$LOGIN/connect.log case $tariff in pnet96) speedkb=96kbit;; # 96 kbit pnet224) speedkb=224kbit;; # 224 kbit pnet1024) speedkb=1024kbit;; # 1024 kbit pnet256b) speedkb=240kbit;; # 256 kbit pnet512b) speedkb=480kbit;; # 512 kbit pnet512) speedkb=480kbit;; # 512 kbit pnet128b) speedkb=122kbit;; # 128 kbit pnet128) speedkb=128kbit;; # 128 kbit pnet96b) speedkb=96kbit;; # 96 kbit *) speedkb=$default_speed;; # default speed esac declare -i mark=$ID+10 echo "$mark" > /var/stargazer/users/$LOGIN/shaper_mark echo "$speedkb" > /var/stargazer/users/$LOGIN/shaper_rate iptables -t mangle -A FORWARD -d $IP -j MARK --set-mark $mark tc class add dev $int_iface parent 1:1 classid 1:$mark htb rate $speedkb burst 40k tc filter add dev $int_iface parent 1: protocol ip prio 3 handle $mark fw classid 1:$mark И тп,ограничивает нормально! (правда исходящую нет,но он не дописан) А как бы не ограничивать скорость на диапазон 10.23.0.0/16 ? Спасибо
-
tracert 10.23.64.7 Трассировка маршрута к ns.ikpsnet.ru [10.23.64.7] с максимальным числом прыжков 30: 1 <1 мс <1 мс <1 мс gw-lan-1.ikpsnet.ru [10.23.64.10] 2 <1 мс <1 мс <1 мс ns.ikpsnet.ru [10.23.64.7] Трассировка завершена. Трасса нормальная. Фишка что сеть не на 24,а 16 (то есть 10.23.0.0/16) А 65 я специально сделал т.к если 64 поставить,то с маской 255.255.255.0 он тупо виден напрямую,но не через шлюз.
-
Может не в тему,но написать хочу. В общем есть шлюзовой сервер Linux. Если гонять пакеты по локальной сети через него например: Мой IP 10.23.65.5 маска 255.255.255.0 IP шлюза 10.23.64.10 А IP сервера на который посылаю пакеты 10.23.64.7. Трассировка идет через 10.23.64.10 потом 10.23.64.7 все как нужно. НО ОДНО НО. Сервер 10.23.64.7 определяет IP шлюза (10.23.64.10) а не мой 10.23.65.5! Как настроить правильную маршрутизацию чтобы он проходил через шлюз и определял мой IP, а не шлюза? Заранее спасибо!
-
Кстати я тут покумекал) $cur_tariff = $s_usr['tariff']; echo " <br><font color=$color05><h4><u>Мой аккаунт</u></h4></font> А в таблицах <th align=right> Тариф: </th> <td><font color=$color05> ".$s_usr['tariff']." </font> ".($stg_config['stg_tariff_change'] ? " [<a href=# ONCLICK=\"usr_stgChangeTariff();\"><font color=$color04>Изменить</font></a>]" : "")."</td> </tr>"; if ($s_usr['tariff_new'] && $s_usr['tariff'] != $s_usr['tariff_new']) echo " <tr> <th align=right> <font color=$color03>Новый тариф:</font> </th> <td><font color=$color05><b>".$s_usr['tariff_new']."</b><br>(действует со следующего месяца)</b></font> ".($stg_config['stg_tariff_change'] ? " [<a href=# ONCLICK=\"usr_stgChangeTariffCancel();\"><font color=$color04>Удалить заявку</font></a>]" : "")."</td> </tr> Если сделать так то тариф будет показывать) а остальное как не показывало так и не показывает...
-
А где я наезжал? Я просто попросил помощи,а права у меня стоят везде нормальные.
-
Хм... хоть бы Alferov что ли сюда зашел...
-
FullFee=yes - нестандартное поведение системы. Хз,хз у меня yes стоит и поведение системы стабильно.
-
Короче эта фишка снимает а. плату даже если он заморожен и даже если ты его подключил 31 декабря в 23:00 и взял с него 500 рублей,он посидит час и с него него снимет 500 рублей и ему фиг будет,а не инет. А если FullFee=no то он посидит час и сумма снимается рублей 15. И деньги около 485 рублей у него останутся на сл месяц. И собственно если ты его замораживаешь (НЕ ПУТАТЬ С ОТКЛЮЧЕН!!!!!!) с него не идет сумма сколько у него было столько и будет..
-
http://local.com.ua/forum/index.php?showtopic=14009 Кстати он постоянно хочет создать какие-то таблицы.. Create actions table... error! (query is empty) Create admins table... error! (query is empty) Create messages table... error! (query is empty) Create stat table... error! (query is empty) Create tariffs table... error! (query is empty) Create users table... error! (query is empty) Только он пишет что они путстые.
-
Тест,но вообще любой тариф не рубит. Вот с делфа версия http://stat.ikpsnet.ru/new/ А в той,я просто колонки сам убрал. Он не рубит: Тариф Учитывается трафик Свободная информация.
-
Ну так мне кто нить поможет? Обращался кстати к автору - он меня не авторизовал...
-
Снимать а. плату за весь срок,а не за период.
-
Ничего не снимает. Если он заморожен. Если он НЕ заморожен тогда снимает даже если долг. Так и нужно. Наверно у тебя ВКЛЮЧЕН FullFee=yes Поставь FullFee=no
-
http://portal-saratov.ru/php.php Права chmod -R 777
-
Руки опять не доходили,а щас дошли. У меня уже месяц не хочет нормально работать веб морда. В некоторых местах Ошибка получения текущих данных тарифа Тариф вообще не показывает какой. Т.к показывал ошибки,пришлось в index.php (быв. stg.php) удалять это поле. А меня уже достали как посмотреть свой тариф.. Щас создал тестового пользователя http://stat.ikpsnet.ru/ ikps логин ikps_stg_web пасс Он только показывает счет и трафик... Сессии не показывает,тарифы не показывает.. userinfo не показывает.. Сами посмотрите.. Куда копать не знаю.. Помогите если не трудно.
-
Еще раз спасибо Жаль только глюк исправить кроме 3600 незя...
-
спасибо)
-
Возникла такая проблема. Когда часовой пояс поменялся с +0300 на +0400 (мск) Сервер это сделал сам,а старгазер нет. Поэтому у меня не показывает пинг и показывает на час назад посл вход пользователя. Как исправить баг? (ребут пробовал,дату сам пробовал изменить толку 0,на конфураторе время верное (внизу где админ и тп) Fedora 8/stg-2.405.9.8 а ну и если я сюда написал,напишу еще один баг,а мож и не баг... Когда юзера подключаешь числа 3-10 , даешь аванс 0 рублей а 1 числа сл. месяца он НЕ доснимает деньги. Допустим а. плата 700 руб. А сл. месяц он снимает НЕ ВСЕ,то есть будет долг где-то 600 руб Ну собст. аналогично что типа не месяц был,но как сделать чтобы он снял ВЕСЬ месяц даже если я заполнил это за час до нового месяца?.
-
Блин только яндекс,слушай напиши в аську 364921083 Есть пару вопросов связаны с ограничкой. То есть смотри Вводишь 255.0.0.0 (маску) Скорость локальная 1 гб/сек Но мне это не надо,у меня 1 сервер за 4 дома отвечает Другой за 4 других,а если маску 255.0.0.0 между ними нет связи (если соединятся между домами) (иправить можно,но это лишний кабель и коммуникатор) то есть 255.0.0.0 - это напрямую Ну и связи нет между разными домами (т.к старгазера 2 и сервера 2) Если настроить маску 255.255.248.0 (как мне нужно) Связь со всеми - есть И tracert идет не напрямую а например вот так. Трассировка маршрута к 10-23-72-111.*****.ru [10.23.72.111] с максимальным числом прыжков 30: 1 <1 мс <1 мс <1 мс gw-1.******.ru [10.23.64.10] 2 <1 мс <1 мс <1 мс 10-23-72-111.*****.ru [10.23.72.111] - это где первый сервер Где второй Трассировка маршрута к 10-23-73-5.*****.ru [10.23.73.5] с максимальным числом прыжков 30: 1 <1 мс <1 мс <1 мс gw-1.******.ru [10.23.64.10] 1 <1 мс <1 мс <1 мс gw-2.******.ru [10.23.64.8] - шлюзовой сервер 2 2 <1 мс <1 мс <1 мс 10-23-73-5.*****.ru [10.23.73.5] Трассировка завершена. А если канал забить - пинг будет нереальный,т.к проходит через сервер. А если с 255.0.0.0 вот Трассировка маршрута к 10-23-73-5.*****.ru [10.23.73.5] с максимальным числом прыжков 30: 1 * * * Превышен интервал ожидания для запроса. и все... То есть сначала сервер,потом клиент. А если через 255.0.0.0 - на прямую. То сразу клиент. И конечно скорость он режет т.к проходит через сервер. То есть,как НЕ ограничивать скорость ТОЛЬКО для 10.23.0.0/16 (и да,если авторизатор офф,скорость 1 гб,как нужно,если он вкл,то выбранный тариф к примеру 512 кб между ними)
