Программирование

Самописный парсер netflow

Опубликовано admin в Чт, 24/02/2011 - 11:02

Долгое время для сбора статистики и отображения ее на графиках использовал cuflow+flowtools. Штука полезная, но мне не требовалось строить графики по протоколам, портам и так далее. Причем в конфигурации Cuflow задавалась только сеть которая является "нашим источником" трафика и никаких разговоров о том, чтобы рисовать график допустим из "Сегмента А" в "Сегмент Б", да еще для каждого IP-адреса из "Сегмента А" стоить свой график. Готового бесплатного продукта для своих нужд не нашел, пришлось писать ручками.Читать далее

Обработка SimpleXML с помощью PHP

Опубликовано admin в Втр, 16/11/2010 - 10:06

Библиотека для разметки для обработки XML с помощью PHP

Описание:  Познакомьтесь с расширением SimpleXML, которое объединено с PHP версии 5 и позволяет PHP страницам запрашивать, искать, изменять и переделывать XML в дружественном PHP синтаксисе.Читать далее

Программирование под Linux

Опубликовано admin в Ср, 27/10/2010 - 16:29

Программирование под Linux

Шаг 1 - Компиляция программ на языке C/C++ (30.01.2002 - 2 Kb)
Шаг 2 - Отладочная информация (30.01.2002 - 4.2 Kb)
Шаг 3 - Компиляция нескольких файлов (15.02.2002 - 3.7 Kb)
Шаг 4 - Библиотеки объектных файлов (20.02.2002 - 3.0 Kb)
Шаг 5 - Создание статической библиотеки (20.02.2002 - 3.7 Kb)
Шаг 6 - Создание динамической библиотеки (20.02.2002 - 5.2 Kb)
Шаг 7 - Использование динамических библиотек (23.02.2002 - 4.9 Kb)
Шаг 8 - Функции работы с динамическими библиотеками (23.02.2002 - 5.0 Kb)
Шаг 9 - Инициализация динамических библиотек (27.02.2002 - 3.5 Kb)
Шаг 10 - Передача опций в программу - getopt (15.10.2002 - 6.6 Kb)
Шаг 11 - Передача длинных опций в программу - getopt_long (19.12.2002 - 11.2 Kb)
Шаг 12 - Вывод сообщений об ошибках программы (22.12.2002 - 7.5 Kb)
Шаг 13 - Получение информации о пользователе (22.12.2002 - 10.2 Kb)
Шаг 14 - Получение данных из shadow password (22.12.2002 - 5.5 Kb)
Шаг 15 - Работа с паролями системы с помощью функции crypt() (24.12.2002 - 10.0 Kb)
Шаг 16 - Получение информации о группах пользователей (18.02.2002 - 3.1 Kb)
Шаг 17 - Работа с переменными окружения - setenv и getenv (15.11.2005 - 6.6 Kb)
Шаг 18 - Генерация хешей MD2, MD4, MD5 с помощью OpenSSL (15.09.2006 - 5.6 Kb)
Шаг 19 - Чтение ZIP файла в Linux с помощью библиотеки libzip (22.03.2009 - 8.2 Kb)
Шаг 20 - Чтение содержимого директорий diropen, readdir, closedir (25.03.2009 - 4.2 Kb)
Читать далее

Язык программирования Си.

Опубликовано admin в Втр, 26/10/2010 - 12:16

Описан универсальный язык программирования Си. Приве-
дены структура и синтаксис языка, правила написания прог-
рамм, даны начальные сведения о взаимодействии программ на
Си с операционной системой Демос.Читать далее

Основы применения Python в администрировании Linux

Опубликовано admin в Пнд, 09/08/2010 - 15:32

Описание:  В статье описаны преимущества языка Python при использовании его в качестве инструментария для решения задач системного администрирования по сравнению с возможностями стандартного командного интерпретатора bash.Читать далее


ЯЗЫК ОБРАБОТКИ ШАБЛОНОВ awk

Опубликовано admin в Пнд, 09/08/2010 - 15:10


     awk  -  команда контекстного поиска и преобразования текста. Она  -  фильтр.  Ее  можно  рассматривать  как  оболочку  awk в оболочке shell.

Читать далее

1. СТРУКТУРА awk-ПРОГРАММЫ

    Программа состоит из операторов (правил), имеющих вид:

шаблон {действие}
шаблон {действие}
. . .

    Частные случаи:

{действие}   - когда действие выполняется для всех строк.
шаблон      - когда выводятся строки с данным шаблоном.
    Действие может состоять из последовательности операторов, разделяемой ";" или переводом строки или закрывающей скобкой.
    Возможны комментарии (как в shell "#.........").

ПОТОКОВЫЙ РЕДАКТОР sed

Опубликовано admin в Пнд, 09/08/2010 - 15:05


     Команда имеет формат:

sed [ -n ] [ -e script ] [ -f	sfile ]	[ files	]

    Команда  копирует файлы (по умолчанию со стандартного входа) на  стандартный выход, редактирует их в соответствии со своими(!) командами,  размещенными в "script" (в командном файле или строке редактора  [а  не shell!]). По флагу "-f" берет берет файл команд из  файла  sfile;  Если  есть только опция -e script, то флаг -e  можно  опустить. Флаг -n подавляет вывод (происходящий по умолчанию). "script" состоит из команд редактирования, по одной в строке, имеющих формат:

[ addr [ , addr ] ] cmd [ args ]

    sed  циклически  преобразует входные строки в выходные.
    Адреса  [  addr [ , addr ] ] - это либо номера строк, либо последняя  строка (символ "$"), либо регулярные выражения в стиле редактора ed:
— "\\"   используется   в   многострочных   командах   для экранирования продолжения строки.
— "." совпадает с любым символом.
— Если  адреса  не  указаны  -  просматриваются все  входные строки.
— Если один адрес, то выбираются совпадающие строки.
— Если  заданы  два  адреса,  выбираются  строки в  заданном интервале.
—  !cmd  выполняется  команда cmd, для строк, которые не были выбраны по адресам.

Читать далее

Программирование на языке командного интерпретатора - shell

Опубликовано admin в Пнд, 09/08/2010 - 14:50

ИНТЕРПРЕТАТОР КОМАНД SHELL

Введение

   Когда пользователи входят в систему UNIX,  они общаются с одним из интерпретаторов команд. В этой главе изучается интерпретатор команд Shell, sh. Этот интерпретатор является программой UNIX, которая  поддерживает обладающий большими возможностями командный язык. Каждый вызов этого интерпретатора называется оболочкой Shell; каждая оболочка выполняет единственную функцию - считывает со стандартного  устройства ввода команду и выполняет ее.
Читать далее

Закачка файлов с depositfiles.com из консоли

Опубликовано admin в Пнд, 26/07/2010 - 11:40
Пост не мой — просто попросили закинуть. Если понравилось, то почта автора для инвайта: jeka.eee.12@gmail.com. Уже получено — спасибо!

Функция для скриптов на bash, предназначенная для автоматизации скачивания файлов с файлообменника Depositefiles.com:
Читать далее

Как качать с Rapidshare.com «free user», используя curl или wget

Опубликовано admin в Пнд, 26/07/2010 - 11:38

Появившаяся почти год назад статья (_http://alexandr.sysoev.ru/node/19) про скачивание с многими любимого кладезя почти легальной вами же забэкапленной информации Rapidshare.com вызвала одобрение у публики хабра. За последнее время рапида убрала с себя капчу, сделала не столь долгим ожидание между загрузками, в общем, всем своим видом показывает, что с ней очень приятно работать. А если это можно делать ещё и бесплатно… так почему же нет?!

Ввиду последних (_http://habrahabr.ru/blogs/lenta/58504/) событий, рекомендуется очень осмысленно подходить к процессу получения и раздачи информации другим пользователям сети. И автор этого поста не собирается нести какую либо ответственность за нарушение Вами, уважаемые хабровчане, лицензионных соглашений, авторских прав и т.д.
Читать далее

RSS-материал