XoRe
СitizensТип контенту
Профили
Форум
Календарь
Все, що було написано XoRe
-
Вот вот. Я о том-же. Скрипты простые. У меня работает такая связка: Скрипт для бэкапа #!/usr/local/bin/perl exit unless (`/bin/ps -ax | /usr/bin/grep /usr/local/sbin/stargazer | /usr/bin/grep -v grep | /usr/bin/awk '{print \$3}'`); ($hour, $day, $month, $year) = (localtime)[2..5]; $year += 1900; $month++; $month = '0'.int($month) if ($month < 10); $day = '0'.int($day) if ($day < 10); $hour = '0'.int($hour) if ($hour < 10); $date = "$year.$month.$day.$hour"; ($h, $d, $m, $y) = (localtime(time - 21600))[2..5]; $y += 1900; $m ++; $d = '0'.int($d) if ($d < 10); $m = '0'.int($m) if ($m < 10); $m = '0'.int($m) if ($m < 10); $h = '0'.int($h) if ($h < 10); $old = "$y.$m.$d.$h"; `/bin/mkdir /var/back/$date`; `/bin/mkdir /var/back/$date/log`; `/bin/cp -rf /var/stargazer /var/back/$date`; `/bin/cp -rf /var/log/stargazer/ /var/back/$date/log`; `/bin/rm -rf /var/back/$old`; Запускается каждый час. Бэкапит содержимое /var/stargazer в /var/back/$date, а /var/log/stargazer в /var/back/$date/log. В папке /var/back постоянно хранятся 6 последних бэкапов. Скрипт для проверки состояния: #!/usr/local/bin/perl $adr = 'adr@host.ru'; ($sec, $min, $hour, $day, $month, $year) = (localtime)[0..5]; $year += 1900; $month++; $month = '0'.int($month) if ($month < 10); $day = '0'.int($day) if ($day < 10); $hour = '0'.int($hour) if ($hour < 10); $min = '0'.int($min) if ($min < 10); $sec = '0'.int($sec) if ($sec < 10); $date = "$year.$month.$day.$hour"; $time = "$year.$month.$day $hour:$min:$sec"; if ($stat = `/bin/ps -ax | /usr/bin/grep /usr/local/sbin/stargazer | /usr/bin/grep -v grep | /usr/bin/awk '{print \$3}'`) { chomp $stat; if ($stat eq 'I<s'){ `/usr/local/etc/rc.d/stargazer.sh reload`; `echo '$time: reload' >> /var/log/stargazer/check.log`; } exit; }elsif($user = `/usr/bin/tail -n 2 /var/log/stargazer/server.log | /usr/bin/head -n 1 | /usr/bin/awk '{print \$5}'`) { chomp $user; $user =~ s/(^\'|\'s\'$)//g; `/bin/cp -f /var/back/$date/stargazer/users/$user/stat /var/stargazer/users/$user/`; `/usr/local/etc/rc.d/stargazer.sh start`; `echo '$time: killed on $user' >> /var/log/stargazer/check.log`; `echo '$time: stargazer.killed' | /usr/bin/mail -s stargazer $adr`; } Запускается каждую минуту. Перезапускает сервер при подвисаниях (в последних билдах уже не нужно) и восстанавливает файл stat у нужного юзера. Кроме того посылает письмо на указанный адрес. Советую править по вкусу =)
-
Stargazer 2. Ver from 19.01.2005. Баги
тема ответил в nefilim пользователя XoRe в Розробка Stargazer
к переменным, передаваемым make хочу добавить PATH (=/etc или =/usr/local/etc), чтобы и это автоматизировать. И чтоб не надо было лезть в сырцы за этим. -
попробуй заменить divert на tee
-
гы В теме http://local.com.ua/forum/index.php?showtopic=1360 Den_LocalNet хорошо написал про слова "плиз", "срочно надо" и т.п. Это вам на будущее. Приду с универа, поделюсь.
-
О чем я и говорю. Имхо, так просто сетки из локальной зоны не уходят. Поэтому, думаю, логичнее было-бы подойти с административной точки зрения, а не с фактической. Советую все-таки спросить у провайдера.
-
отзыв: в интернете есть странички, где можно скачать и кряки и почитать, как настроить. Люди для вас УЖЕ постарались. Поэтому зачем просить, чтобы для вас старались во втоой раз? Это простое неуважение к человеческому труду. Юзайте яндекс, господа.
-
2BusTeR: ты прописал в AdminAllowFrom= свой ip или сеть?
-
Спросить то можно, но скорее всего провайдер ответит, что список формируется динамичесски, по протоколу BGP. Этот список генерится на ua-ix каждые пол-часа. Для тех, кто не знает, адрес линка: http://noc.ua-ix.net.ua/ua-list.txt Разве что кого-то со списка не захочет считать какою-то укранскую сетку, по некоторым причинам, но это как в договоре или договорённости. Но это не значит, что она маршрутизируется не через точку обмена. BGP говоришшшш..... 1. Советую все-таки спросить у провайдера. 2. Советую запустить скрипт, который будет периодически скачивать файл с сетками и смотреть, на сколько он отличается от предыдущего варианта. 3(имхо). Если киевский провайдер купил диапазон адресов 1.2.3.0/24, то даже если этого диапазона не будет час-два в файле типа http://noc.ua-ix.net.ua/ua-list.txt, то это не значит, что маршрутизация до этой сети пойдет через глобал. 4(тоже имхо). Тарификация, основанная на BGP - гемор и изврат (анальный секс при гемморое то есть . Мне будет интересно, как такой провайдер будет объяснять придирчивому клиенту, почему траффик, например, с сайта local.com.ua посчитался, как глобальный. "BGP'шный пакетик оттуда поздно пришел"? =))))))))))))))) Насчет пересчета файла rules в стг2: killall -1 stargazer
-
У меня такой глюк бывает иногда. Раз в неделю примерно. Билд от 16.11.2004. У какого-нибудь пользователя затирается файл stat. Затирается - т.е. начинает весить 0 байт. Обошел я его таким путем: - каждый час делаю бекап папки /var/stargazer/users - раз в минуту у меня запускается скрипт, который проверяет, не упал ли сервер. Если сервер упал, анализирует лог и из записей 2005-01-26 13:23:10 -- User 'visser's' stat not read. Parameter D0. 2005-01-26 13:23:10 -- User visser's data not read. выуживает имя пользователя. Потом восстанавливает из бекапа файл stat данного пользователя. Кстати, этот же ежеминутный скрипт проверяет, не завис ли сервер stg. Зависания сервера, как я понял, в новой версии не замечаются. А вот обнуления файла stat, похоже, остались. 2Борис: посмотри пожалуйста, как такое получается.
-
отдельный лог действий конкретного админа
тема ответил в Garik пользователя XoRe в Розробка Stargazer
гы -
Не видел ни разу такого тарифа, где входящий и изходящий траффик оценивается по разному.
-
Советую запросить _у провайдера_ список сетей, которые они считают украинскими.
-
заказ файлов на офлайн закачку модуль/фича
тема ответил в Garik пользователя XoRe в Розробка Stargazer
Получается, все сводится к созданию скрипта, который будет рисовать веб-морду, анализировать загруженность каналов и скачивать файлы. Веб морду и скачивание можно организовать силами программы webmin (www.webmin.com). Загруженность каналов в реалтайме, думаю, можно смотреть с помощью trafshow или snmp. Так-же можно поискать уже готовые решения в интернете. -
Тоже вариант. Таблица украинских сетей часто меняется?
-
Советую отталкиваться от фактов. Есть факт - он угрожал. Есть ещё факт - он напал. Есть факт - получил газовую пулю в горло и в лоб, когда напал. Есть свидетели. А его мотив, почему он напал, пусть он сам себе придумывает.
-
заказ файлов на офлайн закачку модуль/фича
тема ответил в Garik пользователя XoRe в Розробка Stargazer
Что мешает юзеру самому настроить закачку прямо со своего компа по расписанию? Есть отличная и _бесплатная_ программа Download Master (Сайт http://www.westbyte.com/dm). В ней можно настроить расписание закачки по времени и ограничение по скорости. Т.е. можно сделать так, чтобы файл скачался ночью. И можно настроить так, чтобы файл качался со скоростью 10кбит в секунду. Поставил на закачку и дуй на работу/школу. На сервере это можно будет очень легко сделать, когда появится консольный конфигуратор. Схема такая: скачал файл, снял деньги с аккаунта с пометкой "за такой-то файл". И не нужно придумывать ничего нового. -
2Silverstone: мне не нравится, что ты уже готов взяться за пистолет. Я думаю, можно договориться _словами_. Поставь себя на место юзера. Сначала ты ему говоришь, что все будет бесплатно, а деньги берутся только единовременно на покупку оборудования. А в последствии ты ему даешь сервис в виде сети по стоимости 0,0 в месяц. Он с этими ценами соглашается. Его устраивает цена. Он этим сервисом доволен. Он этим сервисом пользуется. Пользуется он этим сервисом столько, сколько хочет. Ведь ты заранее согласился, что все бесплатно. Мало того, ты ещё и компы людям поиняешь бесплатно. Значит ты и на это согласен. Значит пользователь может позвать тебя к себе 1, 10, 1000 раз. Если ты введешь абонплату, то ты нарушаешь договоренности, которые сам же установил. Поэтому вполне логично, что пользователь может возмутиться. Он пользовался сервисом, по цене, которая его устраивала. Теперь вводится цена, которая, возможно, его не устраивает. Я думаю, ты тоже возмутишься, если твой оператор сотовой связи вдруг нистого ниссего повысит стоимость своих услуг. Отсюда мораль: (согласен с Цивилизатором) Думать надо вначале, а не потом. Т.е. вначале прикинь, сколько тебе надо с пользователей собирать денег и сколько ты хочешь с этого дела иметь. И с самого начала пользователю предлагай эти расценки. Либо четко оговори, где будет халява и сколько она будет продолжаться. Пользователь может отказаться, если цена его не устроит. Это его право. Он может согласиться. Это тоже его право. Просто не забывай, что когда пользователь говорит "да, я согласен", он согласен с теми условиями, которые ты ему сказал. А не с теми, которые у тебя в голове, или которые ты введешь потом. А то, что кто-то хотел прибрать к рукам твою сеть - это уже другой вопрос. В этом случае советую собраться с пользователями сети и поспрашивать у них, кто, на их взгляд был инициатором сети, кто был её создателем, кто прокладывал кабеля, кто занимается настройкой сети, кто ходит по их квартирам и настраивает им компы. Согласен, это может показаться глупым занятием. Но именно это позволит им "вспомнить", кто в сети настоящий админ, если они подзабыли. Как я понял, свичи покупались на общие деньги. Поэтому советую спросить у пользователей, принадлежат ли кому-нибудь свичи, на их взгляд. Имеет ли право кто-то их взять просто так? Советую, когда будешь ложить кабеля обратно и подключать народ, сразу договариваться, кто в сети админ. Ещё советую найти деньги и выкупить свичи и кабеля. Т.е. вернуь пользователям потраченные ими деньги. Потом поставить две коробки, куда засунуть эти свичи. И повесить на коробки замки. Ибо сейчас сеть, и правда, получается общей. Ещё советую ввести абонплату, хотя бы 1-2 $ в месяц. И внести в эту абонполату, скажем, 1 настройку компа в месяц. Если юзер угробит настройки подключения 2 раз за месяц, за вторую настройку брать с него деньги 2-3$. Ещё советую придумать правила сети или договор. Это может быть документ в произвольной форме. При подключении заставлять пользователя расписываться на этой бумажке. Что-то типа "с правилами ознакомлен, подпись". Это не тот документ, которым ты сможешь припереть к стенке пользователя в суде. Это, скорее, дополнительный инструмент, который поможет разрешить кучу споров. Да, чуть не забыл, ты должен будешь придерживаться этих правил рьянее, чем все остальные пользователи вместе взятые. Так как первое же твое нарушение этих правил позволит пользователю так же нарушать их. Поэтому советую составить эи правила с умом. А с тем дядькой 30 лет могу посоветовать разбираться через суд. Могу посоветовать молчать про сеть, пока про неё не спросят прямо. Т.е. вести дело так, как будто он ни с того ни с сего начал тебе угрожать. Потому как доводы "я админ такой-то сети, а он пользователь" не значат ровным счетом ничего. Можно сказать так: кто из вас первый заикнется про сеть, тот и проиграет спор в милиции =)) Коммунизм в сети будет, если все пользователи и админы - коммунисты =)) Поэтому советую изходить из капиталистических взглядов с самого начала.
-
Могу посоветовать тачку на никсах.
-
Юзер - это дитя. Сеть - это детсад. Админ - заведующий детсадом. Дитя, конечно, может говорить, что в сети все равны. И... я рад, что он говорит, что он излагает свои мысли... ну... и все, пускай и дальше говорит, что хочет =)) Тебе необязательно принимать на веру его слова.
-
/me продолжает думать, что линукс - это мозгосношание. Список укр. сетей есть на сайтах провайдеров. Для разделения хождения пакетов м/ду провайдерами делаешь так: прописываешь роутинг до украинских сетей через одного провайдера, а роутинг по дефолту ставишь через другого провайдера. Ещё рекомендую сделать police based routing. Чем ты роутинг будешь делать - это уже твое дело. Во фряхе есть стандартная программа route. police based routing во фряхе я делал с помощью правила fwd в файрволе (ipfw). Чем это делается на линуксе - не знаю. Про роутинг много написано на на opennet.ru Для разделения мира и украины в стг, описываешь все укр. сетки в файле rules, как одно направление, а все остальное, как другое направление. Тогда в авторизаторе будет показываться, сколько накачалось украины, а сколько мира.
-
Нельзя сделать разные ценники потому что это это не реализовано в программе. А вот почему это не реализовано в программе, советую спросить у автора программы =)
-
гЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ =)))) ведро вазелина =)))))))))))) Объявление: милиция объявляет конкурс: каждому пятому разыскиваемому, сдавшемуся с повинной, ведро вазелина в подарок =)))))
-
гы =)) пестуем нового админенка всем форумом =)) 2_Om_: не въехал? а ну въезжай! где мой ремень, где мой ремень?!?!?!?! =))
-
ИМХО =))) ГЫЫЫЫЫЫ =))) Кстати, русские аналоги "lol" - "гы" и "хы" Ещё можно добавить "хз" или "хуз" - "хрен его знает" или "х. его знает" соответственно.
-
Stargazer 2. Ver from 19.01.2005. Баги
тема ответил в nefilim пользователя XoRe в Розробка Stargazer
или сделать make help, который будет выдавать: ...la-la-la... params: NAPRAVLENYA -number of napravleny (1,2,3,...10) TYP_PODSCHETA -way or counting (old,new) OS - os (lin, bsd, bsd5) Сорри за дикий английский =) и сам make запускать с указанными параметрами. т.е. например make NAPRAVLENYA=4 TYP_PODSCHETA=new OS=bsd5 А ещё можно сделать, чтобы при make показывалось такое псевдотрехмерное окошечко, где все это можно было б указывать.
