-
Всього повідомлень
521 -
Приєднався
-
Останній візит
-
Дней в лидерах
1
Тип контенту
Профили
Форум
Календарь
Все, що було написано DarkSpider
-
В правах на файл-конфиг ?
-
madf, маякнул тебе в jabber. Поднял виртуалку - могу дать полный доступ.
-
2.407-p1 не падает работает нормально. Кроме вот такого небольшого бага при запуске больше не отловил. Ставить 2.408 пока нет желания. Возможно на него перейду вместе с Убиллингом после финала (:
-
Поставили 1 такую. Прошивка 1.5b101019 Проблем не наблюдаем. Вланов нет. Второй скоро запустим. В основном идет на ч\с. Как снять прошивку ? А то только нашел как сохранить конфигурацию.
-
2.408 пока не ставил.
-
Я уже рапортовал о проблеме долго запуска СТГ. 2011-10-19 05:35:01 -- +++++++++++++++++++++++++++++++++++++++++++++ 2011-10-19 05:35:01 -- Module: 'Stg configurator v.0.08'. Stop successfull. 2011-10-19 05:35:02 -- Module: 'Pinger v.1.01'. Stop successfull. 2011-10-19 05:36:31 -- Stg v. 2.407-p1 2011-10-19 05:36:31 -- Message queue created successfully. msgKey=5555 msgID=163840 2011-10-19 05:36:31 -- Timer thread started successfully. 2011-10-19 05:36:31 -- Storage plugin: file_store v.1.04. Loading successfull. 2011-10-19 05:36:32 -- Users started successfully. 2011-10-19 05:36:32 -- Traffcounter started successfully. 2011-10-19 05:36:32 -- Module: 'Ether_cap v.1.2'. Start successfull. 2011-10-19 05:36:32 -- Module: 'InetAccess authorization plugin v.1.4'. Start successfull. 2011-10-19 05:38:59 -- Module: 'Always Online authorizator v.1.0'. Start successfull. 2011-10-19 05:39:03 -- Module: 'Pinger v.1.01'. Start successfull. 2011-10-19 05:39:03 -- Module: 'Stg configurator v.0.08'. Start successfull. 2011-10-19 05:39:03 -- Stg started successfully. 2011-10-19 05:39:03 -- +++++++++++++++++++++++++++++++++++++++++++++ Как видим запуск 2011-10-19 05:36:32 -- Module: 'InetAccess authorization plugin v.1.4'. Start successfull. 2011-10-19 05:38:59 -- Module: 'Always Online authorizator v.1.0'. Start successfull. Почти 2 минуты. База - файловая. Юзеров 1,5к всегда в онлайне около 70. Дебаг на продакшен сервере сделать не могу. При рестарте стг в новом авторизаторе (2.61-11.8) вылазит Dysconnect SYN. Авторизаторы подключаются в течении 5-ти минут после старта СТГ. Старые авторизаторы подключаются чуть быстрее.
-
Среди всего есть (впрочем давно уже писал) несколько .... просьб (-: 1. Поиск пользователя: -Хочеться видеть поиск по адресу: --по улице; -- по улице, дому; 2. Модуль онлайн : -хочеться видеть поле стг - last activity; -и как вариант - последний пинг (арппинг); 3. Результаты поиска: -хочеться видеть поле стг - last activity; -иконку онлайн (через dn).
-
Уперся однажды с таким же - забивание проца в потолок. Небесный прав - сначала немного оптимизируем ядро, как в статье, а потом уменьшаем количество правил фаера. Например начинаем активно использовать ipset - не думаю, что открою Америку, но - http://spider.bsyteam.net/1500
-
Возможно в том, что и у меня было : Путь к top в пакетном режиме пропишите : /usr/bin/top -b -n1
-
Первые шаги уже сделаны. Кто подскажет как и чем сконвертить базу MySQL старгейзера в базу Ubilling ? Поля "Адрес", "телефон", "Тариф" - стандартные. Мак - в Userdata0.
-
Основным ключевым словом является тестовом (: Качнул - посмотрел исходники. Есть еще пара вопросов : 1. Как связываются доп. поля в СТГ с Ubilling ? -в своих скриптах я просто парсю эти поля из текста в онконнект 2. Я так понимаю в принципе структуру фаера можно оставить свою на основе ОнКоннекта ? -я имею ввиду списки ipset 3.Все еще не понял с нарезкой скоростей и шейпером. #!/bin/sh #path to the defs file . /etc/stargazer/globals IP=$2 login=$1 usersconf="/var/stargazer/users/$login/conf" dhcpconf="/etc/dhcp/dhcpd.conf" ip_dst2=`cat "$usersconf" | grep "Userdata2=" | cut -d"=" -f2` [b](Вот тут я смотрю есть ли второй комп, если он есть то своя марка назначена не будет, а будет присоеденена к основной, а как работает с этими доп. полями Ubilling ???)[/b] ################################################################################ #$IPTABLES -I FORWARD -i $eLAN -s $2 -d 0/0 -j ACCEPT ############################## WHITE IP ################################### #whip=`cat /etc/stargazer/white_ip | grep -w "$IP"` white_ip=`cat "$usersconf" | grep "Userdata1=" | cut -d"=" -f2` $IPSET -D FSNATDROP $IP while [ $? -eq 0 ] do $IPSET -D FSNATDROP $IP done $IPSET -A FFIN $IP if [ -n "$white_ip" ] then $IPTABLES -t nat -A PREROUTING -i $eWAN -d $white_ip -j DNAT --to-destination $IP $IPTABLES -t nat -A POSTROUTING -s $IP -d 0/0 -o $eWAN -j SNAT --to-source $white_ip else #$IPTABLES -t nat -A POSTROUTING -s $IP -d 0/0 -o $eWAN -j SNAT --to-source $IP_eWAN $IPSET -A FSNAT $IP fi if [ -n "$ip_dst2" ] ; then IP2=$ip_dst2 else IP2=$IP fi ######### Определим его класс в шейпере ############# net4=`echo $IP2 | cut -d "." -f4` net3=`echo $IP2 | cut -d "." -f3` if [ $net4 -lt 100 ] ; then net4=0"$net4" fi if [ $net3 != 5 ] ; then mark=$net3$net4 else mark=5"$net4" fi mark=`printf '%x' $mark` sleep 2 $IPTABLES -t mangle -I FORWARD -d $IP -o $eLAN -j MARK --set-mark 0x$mark Вот мой OnConnect - как видно из кода я работаю с текстом. Теперь прийдется брать данные из мускуля ? Или же сам убиллинг имеет свои скрипты работы с ТС ? Ведь в админке мы задаем скорость загрузки/аплоада.
-
Подумываю перевести на Ubilling. В связи с этим есть пара вопросов. 1. Скажу честно - исходники не смотрел - как производится нарезка скоростей ? -на основе меток ? -на основе айпишников ? 2. Если у пользователя есть 2,3,4 компа. Как реализовать это в Ubilling ? -сейчас я просто вписываю в ud3 дополнительные IP и вешаю на 1 метку скорости (для каждого компа свой логин\пасс) и скриптом в онконект вешаю на общую метку. 3. Как реализован фаер ? -по старинке на iptables ? -на основе списков ipset ? 4. Я вижу в демо админке есть экспорт платежей. -А есть ли импорт ? (например нам с банка дают файлом проплаты - возможно написать модуль импорта платежей ?) 5. Ubilling работает с базой MySQL - но madf пока все же не рекомендует его использовать. Кто реально работал с системой как ведет себя на примере 2к абонов ? Возможно появятся еще вопросы. Заранее благодарен.
-
В последнее время нравится Балтика 7
-
-
Roman Pogosyan, Могу дать свои скрипты под впн. Сделано кривовато , да и еще надцать лет назад. Да и подключать нужно было всего 7 компов. В общем если пригодится, то : 1. Сначала делаем общий класс : Файл inet.sh #!/bin/sh echo "#####################QDISC ROOT##############################" echo "creating root qdisc..." tc qdisc add dev eth2 root handle 3: cbq avpkt 3500 bandwidth 100Mbit tc qdisc add dev eth2 ingress tc qdisc add dev ifb1 root handle 4: htb tc filter add dev eth2 parent ffff: protocol ip u32 match u32 0 0 flowid 4:1 action mirred egress redirect dev ifb1 2. файл /etc/ppp/ip-up (вырезка) # These variables are for the use of the scripts run by run-parts PPP_IFACE="$1" PPP_TTY="$2" PPP_SPEED="$3" PPP_LOCAL="$4" PPP_REMOTE="$5" PPP_IPPARAM="$6" export PPP_IFACE PPP_TTY PPP_SPEED PPP_LOCAL PPP_REMOTE PPP_IPPARAM # as an additional convenience, $PPP_TTYNAME is set to the tty name, # stripped of /dev/ (if present) for easier matching. PPP_TTYNAME=`/usr/bin/basename "$2"` export PPP_TTYNAME # If /var/log/ppp-ipupdown.log exists use it for logging. if [ -e /var/log/ppp-ipupdown.log ]; then exec > /var/log/ppp-ipupdown.log 2>&1 echo $0 $* echo fi # This script can be used to override the .d files supplied by other packages. if [ -x /etc/ppp/ip-up.local ]; then exec /etc/ppp/ip-up.local "$*" fi run-parts /etc/ppp/ip-up.d \ --arg="$1" --arg="$2" --arg="$3" --arg="$4" --arg="$5" --arg="$6" # if pon was called with the "quick" argument, stop pppd if [ -e /var/run/ppp-quick ]; then rm /var/run/ppp-quick wait kill $PPPD_PID fi #это было в стандартном файле, но мы видим, что есть $6 - это ип с которого подключается впн, $1 - назва интерфейса, $5 айпи , который он получит с впн #а поэтому дальше : case "$6" in 192.24.44.8) # тут ип, с которого будет подключение /sbin/iptables -t mangle -D FORWARD -d $5 -j MARK --set-mark 0x88 /sbin/iptables -t mangle -D FORWARD -s $5 -j ACCEPT while [$? -eq 0 ] do /sbin/iptables -t mangle -D FORWARD -d $5 -j MARK --set-mark 0x88 /sbin/iptables -t mangle -D FORWARD -s $5 -j ACCEPT done /sbin/iptables -t mangle -I FORWARD -d $5 -j MARK --set-mark 0x88 /sbin/iptables -t mangle -I FORWARD -s $5 -j ACCEPT tc qdisc add dev $1 root handle 5: cbq avpkt 3500 bandwidth 100Mbit tc class add dev $1 parent 5: classid 5:8 cbq rate 600Kbit allot 1500 prio 5 bounded isolated tc filter add dev $1 parent 5: protocol ip prio 5 handle 0x88 fw classid 5:8 ;; esac я делаю 2 шейпера (htb и cbq) htb - шейпит по метке - так как резать есть смысл траффик , который идет с нет на абона, но не трафик от абона к серваку. cbq - шейпит обратку (ну не получилось сделать метки на обратный трафик через ifb) по айпишнеку. Мне нужно было включить 6-8 компов , поэтому я сделал через кейс 8 выборок , но по аналогии можно сделать шаблоны.
-
А кто-нибудь пользовался IP-камерами ACTi ? есть вопрос : Как интегрировать ее с любым флеш-плеером (для сайта)? Пока только смог сделать трансляцию при помощи vlc-плагина. Строка для урл - user:pass@http://webkot.co.cc/cgi-bin/cmd/encoder?GET_STREAM Есть возможность включить RTP over UDP - но как использовать это для flash все равно не понял. Если кто работал или может подсказать решение или хотя бы линк на хаутушки и подобные варианты - был бы очень признателен.
-
Смена названия тарифа в СТГ
тема ответил в DarkSpider пользователя DarkSpider в Питання по Stargazer
Сейчас в скриптах - ну примерно так же, как показано выше - просто изменена скорость на нужную. А стоит задача перевести ВСЕХ пользователей на более высокие тарифы. Менять думаю утром. Скриптом. Т.е. создать нужные тарифы и скриптом поменять тарифы. Прочто думал есть возможность поменять названия тарифов - было бы проще. Ну на нет - и суда нет. Собственно вот сам скрипт : #!/bin/bash folder=/var/stargazer/users messenger="/usr/sbin/sgconf set -s 192.168.x.x -p 9999 -a admin -w password" echo "#!/bin/bash" > ./cmd.log echo " " >> ./cmd.log LIST=`find $folder -type d 2>/dev/null| awk '{FS="/"} {print $5}'| sort|uniq | tr '\n' ' '` for ONE_OF_LIST in $LIST do if [ -e $folder/"$ONE_OF_LIST"/conf ] ; then { login=$ONE_OF_LIST iSPEED=`cat /var/stargazer/users/$login/conf | grep "Tariff=anlim" | cut -d "_" -f2` if [ "$iSPEED" != "" ] ; then case "$iSPEED" in 256) iSPEED2="anlim_256" ;; 512) iSPEED2="anlim_512" ;; 1024) iSPEED2="anlim_2048" ;; 2048) iSPEED2="anlim_6144" ;; 3072) iSPEED2="anlim_8192" ;; 4096) iSPEED2="anlim_10240" ;; 5120) iSPEED2="anlim_15360" ;; 10240) iSPEED2="anlim_20480" ;; *) echo "Ошибка получения скорости для логина $login" > ./error.log iSPEED2=$iSPEED ;; esac echo "$messenger"," -u $login -t $iSPEED2:now" >> ./cmd.log echo "sleep 3" >> ./cmd.log fi } fi done Потом просто cmd.log исполнить. Вот только думаю еще со слипами что делать. Оставить или попробовать без них. -
Смена названия тарифа в СТГ
тема ответил в DarkSpider пользователя DarkSpider в Питання по Stargazer
Так и думал. но надеялся есть способ проще. В целом проблемы то и нет, но если есть варианты интереснее - готов выслушать. -
Перелопатил поиск. Либо руки не оттуда растут либо не увидел данной функции. Подскажите как правильней сделать : есть 3 тарифа (пример) u_1024 u_2048 u_3096 Хочу всем удвоить скорость. Возникла мысль просто изменить название тарифов на : u_2048 u_4096 u_6144 (скорость берется из названия). Как правильно реализовать ? Пока вижу только 1 вариант - скриптом : ввести новые тарифы и скриптом (кстати СТГ научился работать с КК без слипов, а то стремна ?) вычислять скорость каждого и через КК менять на нужную. или теоретически : Есть файлы тарифов: u_1024.tf - просто сменить им имя и рестартить СТГ.
-
Картинка улыбнула ! Захотелось и себе так написать )))
-
Роутер TL-R402M и проброс локальной сети
тема ответил в isak пользователя DarkSpider в Невеликі роутери. DSL, Wi-Fi, Ethernet
TeamViewer, Hamachi и подобные сервисы, конечно как вариант. -
Роутер TL-R402M и проброс локальной сети
тема ответил в isak пользователя DarkSpider в Невеликі роутери. DSL, Wi-Fi, Ethernet
Если 1 комп - попробуй DMZ -
Премного благодарю
