Перейти до

Slava

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

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

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

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

  1. Slava

    Stg-2.406

    Не всегда отрабатывает скрипт OnCange. У меня зашыты смена параметров шейпера и смена маршрутизации. В предыдущей версии работало нормально. После проверки логированием в текстовый файл выяснилось что после IP=`cat "$usersconf" | grep "IP=" | cut -d"=" -f2` отрабатывает не всегда и переменная IP остается пустой. и так с любым параметром, не только IP который я хочу взять с базы.
  2. Slava

    Stg-2.406-rc1

    Проявляется при каждой отправке сообщения
  3. Slava

    Stg-2.406-rc1

    to madf: падений нет вообще просто на консоль сыпит то что я привел выше и в /var/log/messages gbitn Error *** glibc detected в логах старгайзера по этому поводу тишина
  4. Slava

    Stg-2.406-rc1

    консольный конфигуратор при отправке сообщения выдает но сообщение отправляется sgconf set -s 127.0.0.1 -p 5555 -a admin -w pass -u user -m 'qwerty' Error *** glibc detected *** sgconf: free(): invalid pointer: 0xb7f52fe8 *** ======= Backtrace: ========= /lib/libc.so.6[0xb7d7d370] /lib/libc.so.6(cfree+0x89)[0xb7d7ed89] /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6(_ZdlPv+0x21)[0xb7f26589] /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6(_ZNSs4_Rep10_M_destroyERKSaIcE+0x1d)[0xb7f0511d] sgconf(_ZN8USERDATAD1Ev+0x15a)[0x80507ea] sgconf(_ZN8SERVCONFD1Ev+0x19)[0x8050d59] sgconf(_Z14Pro
  5. тогда так: usersconf="/var/stargazer/users/$LOGIN/conf" TariffName=`cat "$usersconf" | grep "Tariff=" | cut -d"=" -f2` TariffCHG=`cat "$usersconf" | grep "TariffChange=" | cut -d"=" -f2` LTCHG=0 LTCHG=`expr length $TariffCHG` echo L=$LTCHG if [ $LTCHG > 0 ]; then trf=$TariffCHG else trf=$TariffName fi sgconf="/sbin/sgconf" bc="/usr/bin/bc" date=`date` DinM=( 0 31 28 31 30 31 30 31 31 30 31 30 31 ) D=`date '+%Y-%m-%d %H-%M-%S'` declare -i Month=$((10#${D:5:2})) declare -i Day=$((10#${D:8:2})) tariffs="/var/stargazer/tariffs" if [ $Day -gt $(( ${DinM[$Month]}-3 )) ]; then Fee=$(cat $tariff
  6. непонятно откуда берет значение переменная $tariff попробуй так только это работает если база СТГ лежит в /var/stargazer это вариант с форматирование вывода после запятой выдается 2 знака а не 6 как в базе стг usersconf="/var/stargazer/users/$LOGIN/conf" TariffName=`cat "$usersconf" | grep "Tariff=" | cut -d"=" -f2` sgconf="/sbin/sgconf" bc="/usr/bin/bc" date=`date` DinM=( 0 31 28 31 30 31 30 31 31 30 31 30 31 ) D=`date '+%Y-%m-%d %H-%M-%S'` declare -i Month=$((10#${D:5:2})) declare -i Day=$((10#${D:8:2})) tariffs="/var/stargazer/tariffs" if [ $Day -gt $(( ${DinM[$Month]}-3 )) ]; then Fe
  7. вот эту строчку if [ $Day -eq $(( ${DinM[$Month]}-2 )) ]; then думаю лучше так if [ $Day -gt $(( ${DinM[$Month]}-2 )) ]; then если вдруг пользователь не включится за 2 дня до конца месяца а включится за день...
  8. Slava

    Stg-2.406-rc1

    localhost ~ # uptime 19:47:58 up 22 days, 5:31 за это время ни одного вылета!
  9. Slava

    Stg-2.406-rc1

    Снова про "всегда онлайн" только что вылезла странная проблема пользователь был "всегда онлайн" вчера инет работал правила были добавлены. Сегодня инета нет правила отсутствуют клиент коннектится инетаксессом - инета все равно нет хотя на соседних компах где всегда онлайн отключено инет есть. Только после того как убрал галочку "всегда онлайн" клиент подключился инетаксессом правила добавились инет появился. (в предыдущей версии такого не наблюдалось если клиент, у которого стоит всегда онлайн проблемы с коннектом, запустил инетаксесс и работает) Прилагаю выхлоп лога юзера 2009-03-22 23:
  10. Slava

    Stg-2.406-rc1

    пробовал #!/bin/sh while [ 1 = 1 ]; do iptables -t mangle -F chain1 iptables -t mangle -X chain1 iptables -t mangle -N chain1 || exit 1 done #!/bin/sh while [ 1 = 1 ]; do iptables -t mangle -F chain2 iptables -t mangle -X chain2 iptables -t mangle -N chain2 || exit 1 done на 1. iptables v1.3.8, krenel 2.6.23.17 2. iptables v1.4.2-rc1, Linux 2.6.24.7 висели минут по 20 на каждой машине на втором параллельно был запущен старгайзер проблем с подключением инета ИнетАксессом не наблюдалось выхлоп скриптов iptables: No chain/target/match by that name iptables: No chain/target/matc
  11. Slava

    Stg-2.406-rc1

    А можно по подробнее чтобы это значило while [ 1 = 1 ]; do это как я понимаю зацикливание....
  12. Slava

    Stg-2.406-rc1

    Вот собственно и скрипты буду рад если укажут на возможные ошибки #OnConnect #!/bin/bash # Login LOGIN=$1 #user IP IP=$2 #cash CASH=$3 #user ID ID=$4 DIRS=$5 DinM=( 31 28 31 30 31 30 31 31 30 31 30 31 ) D=`date '+%Y-%m-%d %H-%M-%S'` Month=${D:5:2} Day=${D:8:2} D=`date '+%Y-%m-%d %H-%M-%S'` usersconf="/stargazer/bases/users/$LOGIN/conf" userstat="/stargazer/bases/users/$LOGIN/stat" tariffs="/stargazer/bases/tariffs" #NEW_IP="/stargazer/bases/Userdata0" #IFACE="/stargazer/bases/Userdata1" NM="NETMASK" BC="BRODKAST" GW="GW" realip_key="realip" k=kbit TariffName=`cat "$usersconf" | grep "Tarif
  13. Slava

    Stg-2.406-rc1

    Примеры скриптов отправил ExecutersNum=1
  14. Slava

    Stg-2.406-rc1

    было и на 2,405
  15. Slava

    Stg-2.406-rc1

    Появилась проблема при старте страгайзера не образатываются OnConnect для пользователей всегда онлайн после старта в конфигураторе ставлю и убираю галочку "всегда онлайн" ставлю снова - инет появляется. В логах на этот счет ничего. Подскажите что можкт быть
  16. Slava

    Stg-2.406-rc1

    GentooLinux2008_32bit, gcc version 4.1.2, expat-2.0.1, Kernel 2.6.24.7скомпилировалась и запустилась без проблем.
  17. Slava

    Белый Ip для клиента?

    $IP_ - локальный ip клиента типа 192,168,1,25 $NEW_IP - реальный ip который выдается клиентской машине с адресом $IP_ клиенты в локалке будут доступны как по локальноу ИП так и по реальнику у клиента прописывается только локальный ИП 192,168,1,25 все остальное выполняет сервер $IFACE интерфейс например eth1:1
  18. Slava

    Белый Ip для клиента?

    $IP_ - локальный ip клиента типа 192,168,1,25 $NEW_IP - реальный ip который выдается клиентской машине с адресом $IP_ клиенты в локалке будут доступны как по локальноу ИП так и по реальнику у клиента прописывается только локальный ИП 192,168,1,25 все остальное выполняет сервер
  19. Slava

    Белый Ip для клиента?

    если у клиента писать локальный IP например 192,168,1,45 то вот рабочий пример без использование ВПН IP_="реальник для клиента" NM="маска подсети реальников" BC="бродкаст" GW="подсеть " ifconfig $IFACE $NEW_IP netmask $NM broadcast $BC route add $NEW_IP gw $GW netmask 0.0.0.0 metric 1 dev $IFACE iptables -t nat -A PREROUTING -p tcp -d $NEW_IP -j DNAT --to-destination $IP_ iptables -A FORWARD -i eth0 -d $IP_ -j QUEUE iptables -A FORWARD -i eth1 -d $IP_ -j QUEUE iptables -I FORWARD -s $IP_ ! -d 10.0.0.0/8 -j QUEUE iptables -I FORWARD -d $IP_ ! -s 10.0.0.0/8 -j QUEUE iptables -t na
  20. Slava

    2.406-beta

    Возникла проблема старгайзер периодически (примерно 3-10 минут в час) грузит проц до 100% в итоге все коннекты ICQ онлайн игры отваливаются. Система Gentoo, kernel 2.6.23.17, expat-2.0.1, Core2 Duo CPU E4600, канал в мир 20 Мбит онлайн ~100-200 пользователей такое было как на 2.405 и на 2.406-alpha и на 2.406-betta, детальную статистику отключил у всех пользователей но это ничего не дало. Началось после увеличения скорости канала с 5 до 20 Мбит подскажите плиз в чем может быть проблема.
  21. А поскажите это же для линукса. пробовал как здесь http://www.opennet.ru/tips/info/466.shtml по второму варианту но работать не хочет. Помогите плиз
  22. если кому интересно скрипт перезапуска работает пока как часы #!/bin/bash dat=`date` set `ps ax | grep stargazer` if [ $3 = "S" ]; then killall -9 stg-exec stargazer /sbin/stargazer f="stargazer was stopped. Now is runnning" echo $dat $f >> /var/log/stg.restart else f="stg status: running" fi я поставил проверку по крону раз в минуту вот количество падений в день от 2-х до 5-ти лог перезапусков Fri Oct 10 22:07:01 EEST 2008 stargazer was stopped. Now is runnning Fri Oct 10 23:07:01 EEST 2008 stargazer was stopped. Now is runnning Sat Oct 11 01:22:01 EEST 2008 st
  23. Доброго времени суток! вопрос к разработчикам в версии 2.405 в changelog-е есть пункт исправляет ли он эту проблему так как на версии 2.404 такая проблема повторяется примерно раз в 2 дня при 250 пользователях в базе и онлайн 15-30 чел
  24. Slava

    Проблемы с ограничение трафика

    to: rsst дело в том что приведенные выше правила работают если исходящим интерфейсом является ethX
  25. Доброго врмени суток всем! есть проблема с ограничением скорости в инет т.е. исходящего канала инет пользовтели получают nat-ом IP=10.10.2.200 iptables -I FORWARD -s $IP ! -d 10.0.0.0/8 -j ACCEPT iptables -I FORWARD -d $IP ! -s 10.0.0.0/8 -j ACCEPT iptables -t nat -I POSTROUTING 1 -s $IP -d ! 10.0.0.0/8 -j MASQUERADE eth0 - интерфейс для клиентов ppp0 - интерфейс соединения в инет С ограничением входящего трафика проблем нет, но исходящий канал не ограничивается пробовал и CBQ и HTB правила добавляются но не работают подскажите кто сталкивался, или кто знает где могут быть грабли
×
×
  • Створити нове...