myhand

Рейтинг
278
Регистрация
16.09.2009
madoff:
cat /etc/issue

$ cat /etc/issue

Debian GNU/Linux 6.0 \n \l

Ы?

PS: madoff'у двойка - пшел на пересдачу.

dpkg-query -W -f='${Architecture}\n' base-files
Boris A Dolgov:
Не согласен - комментарии должны отражать идею кода и некоторые неочевидные моменты текущей реализации, а не писать, что код делает - ведь он должен быть написан так, чтобы было понятно, что он делает без комментариев :)

+1

В хорошем коде - комментариев по минимуму. Для примера советую взглянуть на исходники ядра linux (прежде всего, не драйвера - а каталоги kernel/, lib/ и т.п.). Или код апача.

Кстати, взглянуть автору настоятельно рекоммендуется. Т.к. из текста ясно, что чего-то более-менее приличного он НЕ ЧИТАЛ, как тот самый чукча...

zexis:
По поводу надежности кода и отсутствия в нем ошибок.
Он выполняется по крону раз в минуту на многих высоконагруженных серверах и не к каким сбоям сервера не приводит

И что, потому ошибок нет? :-) А я предлагаю присутствующим верить своим глазам - благо Вы код таки показали.

Вы бы хоть обращали внимание на ошибки компилятора. Ключики -W, -Wall знаете? Не - 3 с плюсом многовато...

zexis:
По поводу использования стандартных решений и скриптов bash+sed/awk (или perl)
Сколько времени вам потребуется используя bash+sed/awk (или perl) что бы например сделать следующее?

Дак отвечали в других Ваших тредах :-) Не надоело одни и те же вопросы задавать?

zexis:
Может дадите ссылку на такие готовые решения?

А толку? Вам уже давали ссылку на nginx - а Вы, судя по "парсеру", еще даже не выучили возможность логгирования запросов. С ним все это можно сделать - даром, что нет модуля "сделай мне задачу x)"

zexis:
Анализатор анализирует не более 130 000 строк (это указано в описании).
kkc:
как закончится, напишите сколько же у вас IP в логе оказалось. У меня при Top IP=1104 на 10г логе обработка заняла 7 сек.

Так я тоже могу :-)

time tail -130000 access.log |cut -d " " -f2|uniq -c|sort -n|tail -1000

...
real 0m0.934s
user 0m0.852s
sys 0m0.080s
Тормозной Ваш парсер, вот что сударь...

Может хватит уже тупых опросов? Клиентов Вы так вряд-ли привлечете - Ваши клиенты вряд-ли поймут C-код :-) А кто поймет - Вашим клиентом будет вряд-ли.

За код - тройка с минусом. Уровня очень плохой курсовой и крайне не рекоммендован для выполнения с правами root.

zexis:
Ранее я не встречал удобного анализатора логов для поиска ддос ботов.
Поэтому мной был написан этот анализатор.

Неумение элементарно найти информацию - тоже признак... Подсказка: искать соответствующие проекты стоит не на народ.сру, а на sf.net, googlecode, etc. Используя грамматически правильные буржуйские ключевые слова, а не "reqwest".

Хотя толком и искать-то не имеет особого смысла - подобные вещи пишутся на sh/sed/awk ценой пары выпитых чашек кофе...

zexis:
Какие аналогичные инструменты используете для поиска HTTP-флуда? Насколько они вам удобны?

Вам уже неоднократно отвечали: bash+sed/awk (или perl). Проверенные, отлаженные и заоптимизированные давно средства для потоковой обработки теста.

PS: Как бы то ни было, поздравляю Вас с первым разумным решением - выложить код в открытый доступ. Маловероятно, что будет он кому-то интересен, но все-же. Шаг второй: изучить возможности стандартной библиотеки и избавиться от > 50% (скромная оценка) кода из велосипедов. Шаг третий - избавиться от оставшейся 50% кода, используя прикладные библиотеки.

Nanotik:
Очень часто на купленном сервере оказывается минимальная инсталляция - голая ОС + sshd. И это, имхо, наиболее правильный подход, чем получать сервер с кучей предустановленных приложений.

Штука в том, кто выбирает эту самую "минимальную инсталляцию". Одно дело, когда недоучка "одмин" хостинга - а другое дело, когда разработчики операционной системы.

А во-вторых - сервер в 99% случаев будет работать как LAMP. Почему головой сперва не подумать и не поставить сразу большую часть используемых приложений?

SeoNizator:
Фишка в том, что в винде не надо ни мапить диски (флешки и пр железо),

Надо. И монтировать надо, и отмонтировать тоже надо - оно Вам не зря об этом напоминает.

SeoNizator:
ни собирать ядра ПО под конкретный набор железа

А это как правило и в "никсах" не надо. Там это даже фича, на самом деле - куча вещей конфигурится в рантайм. Потому у разных там программок куча ключей и конфигурационных директив в конфигах. То, что надо было "собирать ядра под" - детская болезнь, которую большинство свободных юниксов прошли давно.

SeoNizator:
Вот! Вы видите задачи сисадмна именно как "администрирование" конкретного копма (мб и сервера - не суть), я же имею ввиду администрирование всех узлов сети (включая и сервера и ПК и роутеры и модемы и пр активку).

А Вы еще не знали, что этим, как правило, занимаются разные люди? Не дадут кошководу рут-доступа на хостинговый сервер. Не*** ему там делать.

PS: Народ зазря обиделся, что я матанализ посоветовал ;) Есть четкая положительная корелляция. А вот прочитавшие книжки типа "как настроить апач на линуксе" - демонстрируют, как правило, совершенно обратную тенденцию (гнали в итоге таких ссаными тряпками).

llolla:

...может кому пригодится mc (файловый менеджер) находится в пакете libgpm2.

Не, "не находится" (с).

llolla:
не этого я ждал в этой ветке... админами по-моему не рождаются а становятся по нужде и не только...

Не, Вы не станете. Примите это как факт, так что "легче" искать не стоит. Используйте другие предложенные Вам в треде решения.

LinuxMan:
Далеко не всегда.

Увы, да. Если криворукие "одмины" хостинга постарались. При базовой установке этот пакет (его приоритет important) вытягивается зависимостями в debian/ubuntu. Надо очень специально постараться, чтобы его не было.

матанализ, линейная алгебра, тфкп, дифференциальные и интегральные уравнения, методы матфизики, дискретная математика, ... ну и далее по списку. Английский.

Где список взять? - добрый дядя даст в институте/университете.

PS: И да, ШКОЛУ ЗАКОНЧИТЬ!

Всего: 4890