yKpon 8 Опубликовано: 2009-10-08 13:58:17 Share Опубликовано: 2009-10-08 13:58:17 всем доброго времени суток, в общем проблема: в OnChange находится скрипт выполняющий блокировние по arp в случае долга, автоматическое замораживание счёта и т.п., юзеров около 40 при переходе на новый месяц скрипт выполняется 2-3 минуты, в процессах стг есть, но подцепиться нему ничем не возможно, помогает только его рестарт, НО! видимо скрипт как то подвисает на половине своей работы и абонплата и параметры траффика остаются не сброшеными.... какие варианты у меня есть? скрипт могу выложить, он не такой большой Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2009-10-08 17:16:56 Share Опубликовано: 2009-10-08 17:16:56 Подвисает stg или скрипт? Или и то и другое? Дело в том что stg и скрипты друг на друга никак не влияют. Скрипт может хоть 30 минут выполняться - stg при этом будет продолжать нормально работать. Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубликовано: 2009-10-10 07:54:51 Автор Share Опубликовано: 2009-10-10 07:54:51 стг продолжает работать, но подцепиться конфигуратором невозможно, просто виснет (конфигуратор), при этом скрипт уже выполнен Ссылка на сообщение Поделиться на других сайтах
rem_lex 2 Опубликовано: 2009-10-11 11:22:38 Share Опубликовано: 2009-10-11 11:22:38 ну так может в самом скрипте косяк? скрипт в студию Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубликовано: 2009-10-11 15:20:46 Автор Share Опубликовано: 2009-10-11 15:20:46 #!/bin/sh login=$1 param=$2 oldValue=$3 newValue=$4 firmmac=aa:bb:cc:dd:ee:ff #echo "User: '$login'. Parameter $param changed from '$oldValue' to '$newValue'" >> /var/stargazer/users.chg.log # ================== основные параметры ==================== # мобильный телефон phone=`/bin/cat /var/stargazer/users/$login/conf | grep "Phone=" | cut -f 2 -d"="` # кредит credit=`/etc/stargazer/sgconf get -s 127.0.0.1 -p 4444 -a sgconf -w password -u $login -r | grep "=" | cut -f 2 -d "="` creditRev=`/bin/echo "$credit*(-1)" | bc -s` # тариф tarif=`/bin/cat /var/stargazer/users/$login/conf | grep "Tariff=" | cut -f 2 -d"="` # определяем абонплату в рублях abonRub=`/bin/cat /var/stargazer/tariffs/$tarif.tf | grep "Fee=" | cut -f 2 -d"=" | cut -f 1 -d"."` abonRubRev=`/bin/echo "$abonRub*(-1)" | bc -s` # получаем ip ip=`/bin/cat /var/stargazer/users/$login/conf | grep "IP=" | cut -f 2 -d "="` # добавлено денег # новый баланс в рублях newRub=`/bin/echo $newValue | cut -f 1 -d "."` # старый баланс в рублях oldRub=`/bin/echo $oldValue | cut -f 1 -d "."` cashplus=`expr $newRub - $oldRub` # ========================================================== # ==================== параметр деньги ===================== if [ $param = "cash" ] && [ $newRub -ne $oldRub ]; then # ================== если меняется баланс ================== /bin/echo "`date`:$ip:$login:$cashplus" >> /var/www/log/mon/cash.log /bin/echo "`date`:$cashplus" >> /var/stargazer/users/$login/cash.log iflock=`/etc/stargazer/sgconf get -s 127.0.0.1 -p 4444 -a sgconf -w password -u $login -d | grep down | cut -f 2 -d "="` # ==== если новый баланс ниже 1 абонплаты - лочим по маку == limit=$abonRubRev if [ $credit -gt $abonRub ]; then limit=$creditRev fi if [ $newRub -lt $limit ]; then /etc/stargazer/sgconf set -s 127.0.0.1 -p 4444 -a sgconf -w password -u $login -d 1 fi # ================== выход из долга ================== if [ $newRub -gt $limit ] && [ $iflock -ne "0" ]; then /etc/stargazer/sgconf set -s 127.0.0.1 -p 4444 -a sgconf -w password -u $login -d 0 fi # ========================================================== fi # ========================================================== # ========== отключён/включен - лочим/унлочим по маку ======== if [ $2 = "disabled" ]; then # ============================== лочим if [ $4 = "1" ]; then /etc/stargazer/sgconf set -s 127.0.0.1 -p 4444 -a sgconf -w password -u $login -i 1 /usr/sbin/arp -s $ip $firmmac n=`/bin/cat /etc/stargazer/maki | wc -l` for ((i=1;i<=$n;i++)); do readipmac=`/bin/cat /etc/stargazer/maki | cut -f $i -d " "` readip=`/bin/echo $readipmac | cut -f 1 -d " "` if [ $ip = $readip ]; then echo else echo $readipmac >> /etc/stargazer/maki.dub fi done; cp -R /etc/stargazer/maki.dub /etc/stargazer/maki /bin/chmod 666 /etc/stargazer/maki rm /etc/stargazer/maki.dub else # ==================================== унлочим readmac=$(/etc/stargazer/sgconf get -s 127.0.0.1 -p 4444 -a sgconf -w password -u $login --ud0 | grep "=" | cut -f 2 -d "=") setreset=s if [ `/bin/echo $readmac | wc -m` = "1" ]; then setreset=d fi /etc/stargazer/sgconf set -s 127.0.0.1 -p 4444 -a sgconf -w password -u $login -i 0 /usr/sbin/arp -$setreset $ip $readmac /bin/echo "$ip $readmac" >> /etc/stargazer/maki fi fi # ========================================================== # ================== смена мака вручную ==================== if [ $2 = "userdata0" ]; then /usr/sbin/arp -d $ip /usr/sbin/arp -s $ip $newValue n=`/bin/cat /etc/stargazer/maki | wc -l` for ((i=1;i<=$n;i++)); do readipmac=`/bin/cat /etc/stargazer/maki | cut -f $i -d " "` readip=`/bin/echo $readipmac | cut -f 1 -d " "` ipmacnew=$readipmac if [ $ip = $readip ]; then ipmacnew="$ip $newValue" fi echo $ipmacnew >> /etc/stargazer/maki.dub done; cp -R /etc/stargazer/maki.dub /etc/stargazer/maki /bin/chmod 666 /etc/stargazer/maki rm /etc/stargazer/maki.dub fi # ========================================================== Ссылка на сообщение Поделиться на других сайтах
invictius 0 Опубликовано: 2009-10-12 12:33:22 Share Опубликовано: 2009-10-12 12:33:22 Мб у тебя время сбилось и все? Сам не раз попадал, а бывало и по 2 раза снималась абонентка из-за того, что яручками перевел время, а потом каким-то образом время еще раз на 4 часа назад откат сделало.. через интернет наверн. А вообще, попробуй #!/bin/sh убрать. Опробывал у себя, задумка хорошая, но сомневаюсь, что эта тема связана со стабильностью, будет такой момент, когда в биллинге заместо ипа будет стоять * или за место мака какая-нибудь хрень и все, приехали. Тема конечно АП, но помоему скрипт вообще не работает. Куски кода я с маком опробывал, работают, блочат. Но в целом у меня скрипт отрабатывает только до логирования /var..../cash.log. Ставил себе баланс в минус.. и не фига. Думаю здесь где-то синтаксическая ошибка, надо опробывать будет подставив за место переменных реальные данные и посмотерть как это будет работать. Ссылка на сообщение Поделиться на других сайтах
Smeet 0 Опубликовано: 2009-10-13 01:27:58 Share Опубликовано: 2009-10-13 01:27:58 я бы кусок newRub=`/bin/echo $newValue | cut -f 1 -d "."` # старый баланс в рублях oldRub=`/bin/echo $oldValue | cut -f 1 -d "."` cashplus=`expr $newRub - $oldRub` поставил после определения параметра cash, а то не понятно что получится после cashplus=`expr $newRub - $oldRub` если там мак будет. К тому же ненужная работа при параметрах типа мак, стата, тариф,лок, даун и т.д. И вопрос: при единичном изменении любого параметра все срабатывает нормально? Есть мнение, что скрипты не успевают отрабатываться при переходе на новый месяц. Мою тысячу старгейзер обрабатывает 18секунд, при 50% изменении смогут 500скриптов за 18 секунд отработать? Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубликовано: 2009-10-13 07:27:35 Автор Share Опубликовано: 2009-10-13 07:27:35 Мб у тебя время сбилось и все? Сам не раз попадал, а бывало и по 2 раза снималась абонентка из-за того, что яручками перевел время, а потом каким-то образом время еще раз на 4 часа назад откат сделало.. через интернет наверн.ые и посмотерть как это будет работать. нет, со временем всё нормально, и напомню НИКОГДА не задавайте крону синхронизировать время в 0:00!!! поставил после определения параметра cash, а то не понятно что получится после это такой извращённый способ определения суммы внесения платежа, если есть более грамотные варианты тогда их в студию К тому же ненужная работа при параметрах типа мак, стата, тариф,лок, даун и т.д. это где? кстати забыл сказать, реальные мак адреса юзеров хранятся у каждого в UserData0 принцип следующий работы скрипта состоит из нескольких блоков которыми можно управлять из конфигуратора по отдельности 1. изменение баланса: при долге больше 1 абонплаты (кредита) блок по маку и отключение, при оплате обратная процедура 2. отключен/включен: заморозка счёта, убираем ип+мак из списка (/etc/stargazer/maki) / разморозка счёта, добавляем в список ип+мак из UserData0 3. смена мака: думаю здесь понятно скрипты работают связанно, например при срабатывании блока 1 абонента отключается и срабатывает блок 2 повторюсь скрипт работает если манипулировать вручную в конфигураторе, виснет только при переходе на новый месяц когда массово... вот кстати тестировал на виртуальной машине, имитировал переход на новый месяц, поведение аналогичное, ось дебиан5, сильной загрузки процессора при выполнении скрипта нет Ссылка на сообщение Поделиться на других сайтах
invictius 0 Опубликовано: 2009-10-13 22:20:27 Share Опубликовано: 2009-10-13 22:20:27 нет, со временем всё нормально, и напомню НИКОГДА не задавайте крону синхронизировать время в 0:00!!! это такой извращённый способ определения суммы внесения платежа, если есть более грамотные варианты тогда их в студию это где? кстати забыл сказать, реальные мак адреса юзеров хранятся у каждого в UserData0 принцип следующий работы скрипта состоит из нескольких блоков которыми можно управлять из конфигуратора по отдельности 1. изменение баланса: при долге больше 1 абонплаты (кредита) блок по маку и отключение, при оплате обратная процедура 2. отключен/включен: заморозка счёта, убираем ип+мак из списка (/etc/stargazer/maki) / разморозка счёта, добавляем в список ип+мак из UserData0 3. смена мака: думаю здесь понятно скрипты работают связанно, например при срабатывании блока 1 абонента отключается и срабатывает блок 2 повторюсь скрипт работает если манипулировать вручную в конфигураторе, виснет только при переходе на новый месяц когда массово... вот кстати тестировал на виртуальной машине, имитировал переход на новый месяц, поведение аналогичное, ось дебиан5, сильной загрузки процессора при выполнении скрипта нет Друзья, ничего у нас не получится, вот мануаль, автор все четко написал, в кратце: OnChange скрипт выполняется ТОЛЬКО в ручную конфигуратором. Скрипт OnChange исполняется в тот момент когда у клиента меняется конфигурационная информация с помощью конфигуратора. В данном скрипте могут быть прописаны различные действия, например осуществляющие запись изменных параметров в log файл. В скрипт передаются следующие параметры (по порядку): 1) логин клиента, 2) измененный параметр, 3) старое значение параметра, 4) новое значение параметра. Ссылка на сообщение Поделиться на других сайтах
Smeet 0 Опубликовано: 2009-10-14 06:51:22 Share Опубликовано: 2009-10-14 06:51:22 К тому же ненужная работа при параметрах типа мак, стата, тариф,лок, даун и т.д. это где? Там где тут ). Скрипт вызывается при любом изменении: будь то стата, тариф, деньги, блокировка, userdat0-6 и т.д. и ты все эти параметры вычисляешь как изменение счета: cashplus=`expr $newRub - $oldRub` не вижу в этом смысла. Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубликовано: 2009-10-14 07:38:04 Автор Share Опубликовано: 2009-10-14 07:38:04 не вижу в этом смысла. это для отправки смс юзеру при пополнении счёта, я не выложил эту часть Друзья, ничего у нас не получится, вот мануаль, автор все четко написал, в кратце: OnChange скрипт выполняется ТОЛЬКО в ручную конфигуратором. а вот и нет, скрипт выполняется при изменении любого параметра учётной записи, у меня автоматически юзерам смски отсылаются в 0:00 1 числа каждый месяц о состоянии баланса на новый месяц, да и в начале месяцав процессах скрипт OnChange есть значит он всё таки выполняется Ссылка на сообщение Поделиться на других сайтах
Smeet 0 Опубликовано: 2009-10-14 08:20:09 Share Опубликовано: 2009-10-14 08:20:09 Если одиночное изменение проходит гладко, массовое - нет, то логично предположить, что машина не справляется с выполнением сотен скриптов одновременно. Значит надо оптимизировать и выкидывать все лишнее, оставлять минимум, а потом добавлять функционал. Я бы, например, выкинул бы сначала смски, а определение переменных вынес бы за условие, определяющее что изменилось. Т.е. если поменялась стата, к чему лезть в базу и определять ip,tarif,phone,credit и т.д ? Ссылка на сообщение Поделиться на других сайтах
invictius 0 Опубликовано: 2009-10-14 18:54:15 Share Опубликовано: 2009-10-14 18:54:15 Так, поподробнее с смсками) Как работает? Мыло или что? и вообще, почему не весь скрипт, мы там где косяк... в студию.. Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубликовано: 2009-10-16 11:31:45 Автор Share Опубликовано: 2009-10-16 11:31:45 Если одиночное изменение проходит гладко, массовое - нет, то логично предположить, что машина не справляется с выполнением сотен скриптов одновременно. если бы это было так тогда проц грузился бы на все 100, думаю причина всё же не в этом Так, поподробнее с смсками) Как работает? Мыло или что? и вообще, почему не весь скрипт, мы там где косяк... в студию.. да, через смс-шлюз мегафона echo "Platezh na summu $cashplus rub. prishel na Internet login $login. Vash balans sostavl'aet $newValue rub."|mail 7$phone@sms.megafoncenter.ru Ссылка на сообщение Поделиться на других сайтах
invictius 0 Опубликовано: 2009-10-19 08:05:58 Share Опубликовано: 2009-10-19 08:05:58 если бы это было так тогда проц грузился бы на все 100, думаю причина всё же не в этом да, через смс-шлюз мегафона echo "Platezh na summu $cashplus rub. prishel na Internet login $login. Vash balans sostavl'aet $newValue rub."|mail 7$phone@sms.megafoncenter.ru Это в Украине? В России такую фишку запретили Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубликовано: 2009-10-21 10:48:33 Автор Share Опубликовано: 2009-10-21 10:48:33 Это в Украине? В России такую фишку запретили в России Ссылка на сообщение Поделиться на других сайтах
nallien 3 Опубликовано: 2009-10-29 19:00:37 Share Опубликовано: 2009-10-29 19:00:37 с этой жепроблемой столкнулись и мы http://local.com.ua/forum/topic/16127-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%BA-%D1%81-%D0%BA%D0%BA-sgconf/ решение - несколько модулей конфигураторов, сокращение вызова КК и добавления небольших слипов между ними. Ссылка на сообщение Поделиться на других сайтах
invictius 0 Опубликовано: 2010-02-01 06:31:38 Share Опубликовано: 2010-02-01 06:31:38 В общем сегодня в 0:00 у меня тооже: -Старгазер работает -Подцепиться нельзя -ВООБЩЕ НИКОГО НЕ ПОСЧИТАЛ. Перевел время, вставил дефлотный Ончейндж, живу спокойно. Вот мой скрипт. ############ #login=$1 #param=$2 #oldValue=$3 #newValue=$4 ##echo "User: '$login'. Parameter $param changed from '$oldValue' to '$newValue'" >> /var/stargazer/users.chg.log ############ LOGIN=$1 param=$2 oldValue=$3 newValue=$4 tariff=$(grep -i "^tariff=" /var/stargazer/users/$1/conf | cut -f 2 -d"=") credit=`/usr/sbin/sgconf get -s 127.0.0.1 -p 5555 -a ЛОГИН -w ПАСС -u $LOGIN -r | grep "=" | cut -f 2 -d "="` email=$(grep -i "^email=" /var/stargazer/users/$1/conf | cut -f 2 -d"=") fee=$(grep -i "^Fee=" /var/stargazer/tariffs/$tariff.tf | cut -f 2 -d"=") if [ $param == "tariff" ]; then /usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a Логин -w ПАСС -u $LOGIN -m "Vash tarifniy plan bil izmenen s [$oldValue] na [$newValue]. Stoimost novogo tarifnogo plana sostovlyaet `expr substr " $fee" 1 index "$fee" .` rub./mes."; fi if [ "$param" == "cash" ]; then { newRub=`/bin/echo $newValue | cut -f 1 -d "."` oldRub=`/bin/echo $oldValue | cut -f 1 -d "."` n_rub=`expr 0 - $newRub` ne_rub=`expr $n_rub \* -1` newRubRev=`expr $newRub \* -1` if [ $newRub -lt 0 ] ; then { if [ $credit -lt $newRubRev ] ; then { /usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a ЛОГИН -w ПАСС -u $LOGIN -m "Vash balans Otricatelen (-$n_rub Rub.), pozhaluysta, popolnite s4et. OBRATITE VNIMANIE! Dlya vklucheniya dostupa v internet, vam nexvotaet ($n_rub Rub.). Esli eto oshibka, soobwite ob etom sluzhbe podderghki klientov. Tel. :6?67687687687. Spasibo za vnimanie." /usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a ЛОГИН -w ПАСС -u $LOGIN -i 1 } else { /usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a ЛОГИН -w ПАСС -u $LOGIN -i 0 /usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a ЛОГИН -w ПАСС -u $LOGIN -m "Vash balans Otricatelen (-$n_rub Rub.), no u vas vkluchen KREDIT! Pozhaluysta, svoevremenno popolnayte vash schet! Spasibo za vnimanie." } fi } else { /usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a ЛОГИН -w ПАСС -u $LOGIN -i 0 } fi } fi exit 0 Ссылка на сообщение Поделиться на других сайтах
nightfly 1 239 Опубликовано: 2010-02-01 08:11:22 Share Опубликовано: 2010-02-01 08:11:22 /usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a ЛОГИН -w ПАСС -u $LOGIN -m "Vash balans Otricatelen (-$n_rub Rub.), no u vas vkluchen KREDIT! Pozhaluysta, svoevremenno popolnayte старгейзер от такого дохнет закономерно - бага с массовой отправкой мессаг (транслит буеее) фиксится очень просто - нормальным, внешним тикетинг системом Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2010-02-01 09:26:59 Share Опубликовано: 2010-02-01 09:26:59 Массовое подключение конфигураторов для старгейзера пока фатально. А в скриптах OnConnect/OnDisconnect это происходит сплошь и рядом. Ссылка на сообщение Поделиться на других сайтах
invictius 0 Опубликовано: 2010-02-01 11:53:46 Share Опубликовано: 2010-02-01 11:53:46 ПРО МЕССАГИ: Раньше было все норм, печатал на Винде текст, потом заходил через ssh в кодировке cp1251 на сервер, и вставлял текст, который позже превращался в кракозябли, которые в свое время отображались норм, по русский в мессагах оповещения. ПРО СКРИПТ: Тоесть МЕССАГИ убрать в Ончейндж или все, что я выше вставлял не покатит? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2010-02-01 14:40:37 Share Опубликовано: 2010-02-01 14:40:37 ПРО МЕССАГИ: Раньше было все норм, печатал на Винде текст, потом заходил через ssh в кодировке cp1251 на сервер, и вставлял текст, который позже превращался в кракозябли, которые в свое время отображались норм, по русский в мессагах оповещения. Последние версии КК преобразовывают текст из текущей локали в нужную сами. ПРО СКРИПТ: Тоесть МЕССАГИ убрать в Ончейндж или все, что я выше вставлял не покатит? Параллельный доступ конфигураторов не прокатит. Почему - я писал выше. Как это обойти - писали еще выше в теме. Нормального решения с использованием КК в скриптах на сегодня нет. Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубликовано: 2010-02-11 17:00:02 Автор Share Опубликовано: 2010-02-11 17:00:02 доработал скрипт OnChange выполняющий автоматическое управления юзером, блокирование и автозамораживание счёта при задолженности больше 1 абонплаты, скрипт отлично отрабатывает при переходе на новый месяц OnChange #!/bin/bash login=$1 param=$2 oldValue=$3 newValue=$4 firmmac=aa:bb:cc:dd:ee:ff echo "User: '$login'. Parameter $param changed from '$oldValue' to '$newValue'" >> /var/stargazer/users.chg.log # ================== основные параметры ================== ip=`/bin/cat /var/stargazer/users/$login/conf | grep "^IP=" | cut -f 2 -d "="` credit=`/bin/cat /var/stargazer/users/$login/conf | grep "^Credit=" | cut -f 2 -d "=" | cut -f 1 -d"."` tarif=`/bin/cat /var/stargazer/users/$login/conf | grep "^Tariff=" | cut -f 2 -d"="` abonRub=`/bin/cat /var/stargazer/tariffs/$tarif.tf | grep "^Fee=" | cut -f 2 -d"=" | cut -f 1 -d"."` # ==================== параметр деньги =================== if [ $param = "cash" ] && [ $newRub -ne $oldRub ]; then newRub=`/bin/echo $newValue | cut -f 1 -d "."` # =============== если меняется баланс =============== iflock=`/bin/cat /var/stargazer/users/$login/conf | grep "^Down=" | cut -f 2 -d "="` limit=`/bin/echo "$abonRub*(-1)" | bc -s` if [ $credit -gt $abonRub ]; then limit=`/bin/echo "$credit*(-1)" | bc -s` fi # ================== выход из долга ================== if [ $newRub -gt $limit ] && [ $iflock -ne "0" ]; then /etc/stargazer/sgconf set -s 127.0.0.1 -p 4446 -a sgconf -w Ags3L64m -u $login -d 0 >> /dev/null /etc/stargazer/sgconf set -s 127.0.0.1 -p 4447 -a sgconf -w Ags3L64m -u $login -i 0 >> /dev/null fi # ==================================================== # ==================== вход в долг =================== if [ $newRub -le $limit ] && [ $iflock -ne "1" ]; then /etc/stargazer/sgconf set -s 127.0.0.1 -p 4446 -a sgconf -w Ags3L64m -u $login -d 1 >> /dev/null /etc/stargazer/sgconf set -s 127.0.0.1 -p 4447 -a sgconf -w Ags3L64m -u $login -i 1 >> /dev/null fi # ==================================================== fi # ======================================================== # ======= отключён/включен - лочим/унлочим по маку ======= if [ $param = "disabled" ]; then ip=`/bin/cat /var/stargazer/users/$login/conf | grep "^IP=" | cut -f 2 -d "="` if [ $newValue = "1" ]; then /usr/sbin/arp -s $ip $firmmac else readmac=`/bin/cat /var/stargazer/users/$login/conf | grep "^Userdata0=" | cut -f 2 -d "="` /usr/sbin/arp -d $ip /usr/sbin/arp -s $ip $readmac fi fi # ========================================================== # ================== смена мака вручную ==================== if [ $param = "userdata0" ]; then /usr/sbin/arp -d $ip /usr/sbin/arp -s $ip $newValue fi # ========================================================== теперь скрипт вручную приколачивающий юзерам нужные маки (учитывается состояние абонента) #!/bin/sh firmmac=aa:bb:cc:dd:ee:ff # lan0 for ((ip=2;ip<255;ip++)); do /usr/sbin/arp -s 192.168.0.${ip} ${firmmac} done; echo "lan0 done" # lan1 for ((ip=2;ip<255;ip++)); do /usr/sbin/arp -s 192.168.1.${ip} ${firmmac} done; echo "lan1 done" # lan2 for ((ip=2;ip<255;ip++)); do /usr/sbin/arp -s 192.168.2.${ip} ${firmmac} done; echo "lan2 done" # lan3 for ((ip=2;ip<255;ip++)); do /usr/sbin/arp -s 192.168.3.${ip} ${firmmac} done; echo "lan3 done" n=`/bin/ls /var/stargazer/users/ | wc -l` for ((i=1;i<=$n;i++)); do login=`/bin/ls /var/stargazer/users/ | cut -f $i -d " "` readip=`/bin/cat /var/stargazer/users/$login/conf | grep ^IP= | cut -f 2 -d "="` readmac=`/bin/cat /var/stargazer/users/$login/conf | grep ^Userdata0= | cut -f 2 -d "="` locked=`/bin/cat /var/stargazer/users/$login/conf | grep ^Down= | cut -f 2 -d "="` if [ $locked = 0 ]; then /usr/sbin/arp -d $readip /usr/sbin/arp -s $readip $readmac fi done echo "arp table fixed" в моём случае 3 подсети класса 192.168.Х.Х переменная firmmac это блокировочный мак маки юзеров хранятся в поле Userdata0 в /usr/lib/stg 3 модуля для конфигуратора mod_conf_sg.so, mod_conf_sg1.so и mod_conf_sg2.so в конфиге стг <Module conf_sg> Port = 4444 </Module> <Module conf_sg1> Port = 4446 </Module> <Module conf_sg2> Port = 4447 </Module> Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубликовано: 2010-12-01 10:53:38 Автор Share Опубликовано: 2010-12-01 10:53:38 сегодня в 0:00 часов биллинг снова повис, повесил его однозначно OnChange, он у меня аналогичный вышеприведённому только под mysql, по логам как то туго проводились операции над юзерами, привожу часть логов: 2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_qwest': 'tariff' parameter changed from 'vipU3500' to 'vipU4000'. 2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_boroda': 'tariff' parameter changed from 'vipU1000' to 'vipU3000'. 2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'stulov': 'tariff' parameter changed from 'tariff_50Mb' to 'lightU2000'. 2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'boroda': 'tariff' parameter changed from 'vipU3000' to 'lightU3072'. 2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'LCom-lerm': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_wws': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_vpnroot': 'freeMb' parameter changed from '-53.211049' to '50.000000'. Prepaid traffic 2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_solariz': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_shina': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_sergeyT': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_sergey1': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_sergey': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:06:58 -- Admin 'sgconf', 127.0.0.1: User 'vpn_qwest': 'DisabledDetailStat' parameter changed from '1' to '1'. 2010-12-01 00:06:58 -- Admin '@stargazer', 0.0.0.0: User 'vpn_qwest': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:06:59 -- Admin 'sgconf', 127.0.0.1: User 'vpn_qwest': 'alwaysOnline' parameter changed from '1' to '0'. 2010-12-01 00:06:59 -- Admin 'sgconf', 127.0.0.1: User 'stulov': 'DisabledDetailStat' parameter changed from '0' to '1'. 2010-12-01 00:07:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_otest': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_mozg': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_leha': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:01 -- Admin '@stargazer', 0.0.0.0: User 'vpn_kostya': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:02 -- Admin '@stargazer', 0.0.0.0: User 'vpn_euro': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:02 -- Admin '@stargazer', 0.0.0.0: User 'vpn_eee': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:02 -- Admin '@stargazer', 0.0.0.0: User 'vpn_driver': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:03 -- Admin '@stargazer', 0.0.0.0: User 'vpn_dom': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:03 -- Admin '@stargazer', 0.0.0.0: User 'vpn_delfin': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:03 -- Admin '@stargazer', 0.0.0.0: User 'vpn_boroda': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:03 -- Admin '@stargazer', 0.0.0.0: User 'vov4ik': 'freeMb' parameter changed from '50.000000' to '50.000000'. Prepaid traffic 2010-12-01 00:07:03 -- Admin '@stargazer', 0.0.0.0: User 'trener': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:03 -- Admin '@stargazer', 0.0.0.0: User 'test': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:04 -- Admin '@stargazer', 0.0.0.0: User 'tarasss': 'freeMb' parameter changed from '50.000000' to '50.000000'. Prepaid traffic 2010-12-01 00:07:04 -- Admin '@stargazer', 0.0.0.0: User 'stulov': 'freeMb' parameter changed from '-24.754779' to '0.000000'. Prepaid traffic 2010-12-01 00:07:04 -- Admin '@stargazer', 0.0.0.0: User 'stepa': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:05 -- Admin '@stargazer', 0.0.0.0: User 'shmel': 'freeMb' parameter changed from '-1.924418' to '50.000000'. Prepaid traffic 2010-12-01 00:07:05 -- Admin '@stargazer', 0.0.0.0: User 'serega': 'freeMb' parameter changed from '-0.501170' to '0.000000'. Prepaid traffic 2010-12-01 00:07:05 -- Admin '@stargazer', 0.0.0.0: User 'sauron': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:05 -- Admin '@stargazer', 0.0.0.0: User 'sanek': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:05 -- Admin '@stargazer', 0.0.0.0: User 'roman': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:06 -- Admin '@stargazer', 0.0.0.0: User 'razor': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:06 -- Admin '@stargazer', 0.0.0.0: User 'rapbaron': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:06 -- Admin '@stargazer', 0.0.0.0: User 'protos': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:06 -- Admin '@stargazer', 0.0.0.0: User 'polevaya32a': 'freeMb' parameter changed from '50.000000' to '50.000000'. Prepaid traffic 2010-12-01 00:07:07 -- Admin '@stargazer', 0.0.0.0: User 'pchelka': 'freeMb' parameter changed from '-30.807779' to '50.000000'. Prepaid traffic 2010-12-01 00:07:07 -- Admin '@stargazer', 0.0.0.0: User 'pavel': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:07 -- Admin '@stargazer', 0.0.0.0: User 'misha': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:07 -- Admin '@stargazer', 0.0.0.0: User 'marina': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:08 -- Admin '@stargazer', 0.0.0.0: User 'lerm3': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:08 -- Admin '@stargazer', 0.0.0.0: User 'lerm2': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:08 -- Admin '@stargazer', 0.0.0.0: User 'lerm1': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:08 -- Admin '@stargazer', 0.0.0.0: User 'legolas2': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:08 -- Admin '@stargazer', 0.0.0.0: User 'legolas': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:09 -- Admin '@stargazer', 0.0.0.0: User 'kirill': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:09 -- Admin '@stargazer', 0.0.0.0: User 'katyushka': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:09 -- Admin '@stargazer', 0.0.0.0: User 'ira': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:10 -- Admin '@stargazer', 0.0.0.0: User 'huan': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:10 -- Admin '@stargazer', 0.0.0.0: User 'hate': 'freeMb' parameter changed from '50.000000' to '50.000000'. Prepaid traffic 2010-12-01 00:07:10 -- Admin '@stargazer', 0.0.0.0: User 'haritonov2': 'freeMb' parameter changed from '50.000000' to '50.000000'. Prepaid traffic 2010-12-01 00:07:10 -- Admin '@stargazer', 0.0.0.0: User 'haritonov': 'freeMb' parameter changed from '50.000000' to '50.000000'. Prepaid traffic 2010-12-01 00:07:10 -- Admin '@stargazer', 0.0.0.0: User 'gudin': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:11 -- Admin '@stargazer', 0.0.0.0: User 'euro': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:11 -- Admin '@stargazer', 0.0.0.0: User 'direktor': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:11 -- Admin '@stargazer', 0.0.0.0: User 'dimon': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:11 -- Admin '@stargazer', 0.0.0.0: User 'diman': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:12 -- Admin '@stargazer', 0.0.0.0: User 'demon658': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:12 -- Admin '@stargazer', 0.0.0.0: User 'D-Link-wds253': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:12 -- Admin '@stargazer', 0.0.0.0: User 'D-Link-wds249': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:12 -- Admin '@stargazer', 0.0.0.0: User 'D-Link-wds248': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:13 -- Admin '@stargazer', 0.0.0.0: User 'D-Link-ap247': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:13 -- Admin '@stargazer', 0.0.0.0: User 'D-Link-ap2': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:13 -- Admin '@stargazer', 0.0.0.0: User 'D-Link-ap1': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:13 -- Admin '@stargazer', 0.0.0.0: User 'chizhov': 'freeMb' parameter changed from '50.000000' to '50.000000'. Prepaid traffic 2010-12-01 00:07:13 -- Admin '@stargazer', 0.0.0.0: User 'bubnov': 'freeMb' parameter changed from '-144.638486' to '50.000000'. Prepaid traffic 2010-12-01 00:07:14 -- Admin '@stargazer', 0.0.0.0: User 'brat': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:14 -- Admin '@stargazer', 0.0.0.0: User 'boroda': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:14 -- Admin '@stargazer', 0.0.0.0: User 'ask': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:15 -- Admin '@stargazer', 0.0.0.0: User 'ashot': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:15 -- Admin '@stargazer', 0.0.0.0: User 'api-queen': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:15 -- Admin '@stargazer', 0.0.0.0: User 'alex1': 'freeMb' parameter changed from '-137.385439' to '280.000000'. Prepaid traffic 2010-12-01 00:07:15 -- Admin '@stargazer', 0.0.0.0: User 'alena': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic 2010-12-01 00:07:15 -- Admin '@stargazer', 0.0.0.0: User 'vpn_vpnroot': 'cash' parameter changed from '33.905114' to '-45.838250'. Subscriber fee charge 2010-12-01 00:07:16 -- Admin '@stargazer', 0.0.0.0: User 'vov4ik': 'cash' parameter changed from '-240.632168' to '-320.632168'. Subscriber fee charge 2010-12-01 00:07:16 -- Admin '@stargazer', 0.0.0.0: User 'tarasss': 'cash' parameter changed from '-141.257677' to '-141.329837'. Subscriber fee charge 2010-12-01 00:07:17 -- Admin '@stargazer', 0.0.0.0: User 'stulov': 'cash' parameter changed from '545.010712' to '145.010712'. Subscriber fee charge 2010-12-01 00:07:17 -- Admin '@stargazer', 0.0.0.0: User 'stepa': 'cash' parameter changed from '-658.958361' to '-659.383978'. Subscriber fee charge 2010-12-01 00:07:17 -- Admin '@stargazer', 0.0.0.0: User 'shmel': 'cash' parameter changed from '30.518663' to '-49.481337'. Subscriber fee charge 2010-12-01 00:07:17 -- Admin '@stargazer', 0.0.0.0: User 'sanek': 'cash' parameter changed from '-485.702472' to '-985.702472'. Subscriber fee charge 2010-12-01 00:07:17 -- Admin '@stargazer', 0.0.0.0: User 'roman': 'cash' parameter changed from '180.276284' to '-219.723716'. Subscriber fee charge 2010-12-01 00:07:18 -- Admin '@stargazer', 0.0.0.0: User 'razor': 'cash' parameter changed from '440.269173' to '40.269173'. Subscriber fee charge 2010-12-01 00:07:18 -- Admin '@stargazer', 0.0.0.0: User 'polevaya32a': 'cash' parameter changed from '-121.371006' to '-121.446870'. Subscriber fee charge 2010-12-01 00:07:18 -- Admin '@stargazer', 0.0.0.0: User 'pchelka': 'cash' parameter changed from '208.372921' to '128.372921'. Subscriber fee charge 2010-12-01 00:07:18 -- Admin '@stargazer', 0.0.0.0: User 'pavel': 'cash' parameter changed from '233.870968' to '-166.129032'. Subscriber fee charge 2010-12-01 00:07:19 -- Admin '@stargazer', 0.0.0.0: User 'misha': 'cash' parameter changed from '399.856292' to '-0.143708'. Subscriber fee charge 2010-12-01 00:07:19 -- Admin '@stargazer', 0.0.0.0: User 'marina': 'cash' parameter changed from '734.320059' to '134.320059'. Subscriber fee charge 2010-12-01 00:07:19 -- Admin '@stargazer', 0.0.0.0: User 'lerm3': 'cash' parameter changed from '24.000000' to '-276.000000'. Subscriber fee charge 2010-12-01 00:07:20 -- Admin '@stargazer', 0.0.0.0: User 'lerm2': 'cash' parameter changed from '308.706161' to '8.706161'. Subscriber fee charge 2010-12-01 00:07:20 -- Admin '@stargazer', 0.0.0.0: User 'lerm1': 'cash' parameter changed from '307.540000' to '7.540000'. Subscriber fee charge 2010-12-01 00:07:20 -- Admin 'sgconf', 127.0.0.1: User 'vov4ik': 'passive' parameter changed from '0' to '1'. 2010-12-01 00:07:20 -- Admin '@stargazer', 0.0.0.0: User 'legolas': 'cash' parameter changed from '0.000000' to '-400.000000'. Subscriber fee charge 2010-12-01 00:07:21 -- Admin '@stargazer', 0.0.0.0: User 'vov4ik': 'cash' parameter changed from '-320.632168' to '-320.632168'. Freeze 2010-12-01 00:07:21 -- Admin 'sgconf', 127.0.0.1: User 'sanek': 'disabled' parameter changed from '0' to '1'. 2010-12-01 00:07:21 -- Admin '@stargazer', 0.0.0.0: User 'kirill': 'cash' parameter changed from '0.000000' to '-400.000000'. Subscriber fee charge 2010-12-01 00:07:21 -- Admin '@stargazer', 0.0.0.0: User 'ira': 'cash' parameter changed from '34.000000' to '-366.000000'. Subscriber fee charge 2010-12-01 00:07:22 -- Admin '@stargazer', 0.0.0.0: User 'huan': 'cash' parameter changed from '33.076687' to '-266.923313'. Subscriber fee charge 2010-12-01 00:07:22 -- Admin '@stargazer', 0.0.0.0: User 'hate': 'cash' parameter changed from '40.434942' to '40.359047'. Subscriber fee charge 2010-12-01 00:07:22 -- Admin '@stargazer', 0.0.0.0: User 'haritonov2': 'cash' parameter changed from '-71.273877' to '-151.273877'. Subscriber fee charge 2010-12-01 00:07:22 -- Admin '@stargazer', 0.0.0.0: User 'haritonov': 'cash' parameter changed from '-125.655664' to '-125.729707'. Subscriber fee charge 2010-12-01 00:07:22 -- Admin '@stargazer', 0.0.0.0: User 'gudin': 'cash' parameter changed from '-299.700000' to '-599.700000'. Subscriber fee charge 2010-12-01 00:07:23 -- Admin '@stargazer', 0.0.0.0: User 'direktor': 'cash' parameter changed from '303.076247' to '3.076247'. Subscriber fee charge 2010-12-01 00:07:23 -- Admin '@stargazer', 0.0.0.0: User 'dimon': 'cash' parameter changed from '17.661457' to '-382.338543'. Subscriber fee charge 2010-12-01 00:07:23 -- Admin '@stargazer', 0.0.0.0: User 'diman': 'cash' parameter changed from '-596.086615' to '-596.312194'. Subscriber fee charge 2010-12-01 00:07:24 -- Admin '@stargazer', 0.0.0.0: User 'demon658': 'cash' parameter changed from '45.069252' to '-454.930748'. Subscriber fee charge 2010-12-01 00:07:24 -- Admin '@stargazer', 0.0.0.0: User 'chizhov': 'cash' parameter changed from '-265.826329' to '-265.904076'. Subscriber fee charge 2010-12-01 00:07:24 -- Admin '@stargazer', 0.0.0.0: User 'bubnov': 'cash' parameter changed from '321.473396' to '241.473396'. Subscriber fee charge 2010-12-01 00:07:24 -- Admin '@stargazer', 0.0.0.0: User 'brat': 'cash' parameter changed from '510.419903' to '10.419903'. Subscriber fee charge 2010-12-01 00:07:24 -- Admin '@stargazer', 0.0.0.0: User 'boroda': 'cash' parameter changed from '568.309287' to '68.309287'. Subscriber fee charge 2010-12-01 00:07:25 -- Admin '@stargazer', 0.0.0.0: User 'ashot': 'cash' parameter changed from '148.542675' to '-451.457325'. Subscriber fee charge 2010-12-01 00:07:25 -- Admin '@stargazer', 0.0.0.0: User 'api-queen': 'cash' parameter changed from '825.999943' to '425.999943'. Subscriber fee charge 2010-12-01 00:07:25 -- Admin '@stargazer', 0.0.0.0: User 'alex1': 'cash' parameter changed from '3.289391' to '-196.710609'. Subscriber fee charge 2010-12-01 00:07:25 -- User: sanek. Credit expired. 2010-12-01 00:11:04 -- Admin 'sgconf', 127.0.0.1: User 'vpn_qwest': 'alwaysOnline' parameter changed from '0' to '1'. 2010-12-01 00:11:05 -- Admin 'sgconf', 127.0.0.1: User 'hate': 'disabled' parameter changed from '1' to '0'. это последняя запись, при коннекте конфигуратора он как бы начал цепляться и зависает Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас