Настройка FreeBSD, Linux, cisco и etc систем, открытых технологий таких как: NetGraph, dhcp, ipfw, shell, ssh и etc.

MySQL "на стероидах"

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

Приобретение корпорацией Oracle компании Sun поставило под вопрос существование и характер дальнейшего развития сразу множества известных свободных технологий. В этой статье мне бы хотелось рассмотреть вкратце историю, современное состояние и динамику развития и перспективы такого известного и сверхзначимого для современного интернета проекта, как сервер баз данных MySQL. Здесь мы перечислим и рассмотрим специфику всех популярных существующих ныне форков MySQL, которые не только активно развиваются в последнее время, но и во многом уже превзошли своего родителя - MySQL.Читать далее

( categories: )

Настройка Cisco ip flow на IOS 12.3 и выше

Опубликовано admin в Втр, 02/11/2010 - 14:42

Описание задачи

Снимать статистику с интерфейсов посредством netflow и отправлять на биллинговый сервер.

Решение

На IOS 12.3 и выше ( в моем случае это был 12.4Т) по рекомендации cisco, ip flow настраивается следующим образом:

1. Включаем cef (Cisco Express Forwarding)

configure terminal
ip cef

2. описываем кол-во записей

ip flow-cache entries 40960

3. выставляем тайм ауты

ip flow-cache timeout inactive 130
ip flow-cache timeout active 20

4. указываем интерфейс

ip flow-export source INTERFACE

где INTERFACE это интерфейс с которого будет отправляться flow

5. версия

ip flow-export version 5

6. куда отправляем

ip flow-export destination IP-адрес Порт
Читать далее

( categories: )

Тюнинг FreeBSD 7

Опубликовано admin в Сб, 30/10/2010 - 13:21

Видеозапись (_http://rootconf.ru/papers2009/12568.html) лекции Игоря Сысоева по настройке некоторых подсистем FreeBSD 7 (44 минуты 30 секунд). Скачать видеозапись (_http://alexandr.sysoev.ru/uploads/tuning_freebsd72_sysoev.flv)
Квинтэссенция:

  • открытый TCP-сокет суммарно потребляет порядка 1800 байт в ядре и, выставляя sysctl kern.ipc.maxsockets=100000, мы позволяем ядру занять более 170Mb только под хранение информации об открытых сокетах;

    количество открытых в данный момент сокетов можно посмотреть в sysctl kern.ipc.numopensockets;

  • поиск сокета по входящему пакету хешированный с размером хеш-таблицы, изменяемой через /boot/loader.conf параметром net.inet.tcp.tcbhashsize; по умолчанию 512 записей, можно увеличить до 32K для ускорения поиска; Читать далее

Программирование под 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

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

Производительный роутер на FreeBSD

Опубликовано admin в Пт, 22/10/2010 - 10:24

Осенью 2009 года наша компания запустила новое техническое решение для предоставления доступа в сеть в виде услуги с названием "Прямой интернет". Суть заключается в более эффективной реализации доступа к интернету конечному пользователю. Читать далее

Оценка производительности графов Netgraph. На примере возможных схем анализа трафика, средствами ng_netflow.

Опубликовано admin в Чт, 21/10/2010 - 12:27
В данном документе приведена простейшая методика оценки производительности графов Netgraph на примерах "сбора" трафика, проходящего в обоих направлениях, через интерфейс.

Большая часть схем представляет лишь теоретические изыскания и не испытывалась на практике.
Для анализа схем используются примитивные представления о зависимости производительности системы от количества узлов в графе.
Для упрощения, при анализе не учитывается внутреннее устройство подсистемы Netgraph и отдельных узлов.

Читать далее

VirtualBox на FreeBSD без X11

Опубликовано admin в Пнд, 18/10/2010 - 16:33
imageНа данный момент, порт VirtualBox на FreeBSD уже достаточно стабилен и вполне пригоден для постоянного использования. Но при установке на gui-less машинах возникает несколько проблем. Дальше речь пойдет об установке и использовании VirtualBox на FreeBSD машине без X11.

Читать далее
( categories: )

Запуск виртуальной машины в VirtualBox без GUI

Опубликовано admin в Пнд, 18/10/2010 - 16:29
VirtualBoxИногда возникает необходимость запустить виртуальную машину на хосте без иксов. Я расскажу о том как это сделать, имея доступ к хостовой системе только по ssh + rdp (Remote Desktop Protocol). процесс я буду описывать для OC Ubuntu 9.10 в качестве хоста.
Читать далее
( categories: )

АНАЛИЗИРУЕМ СЕТЕВУЮ КРОВЬ. Утилита tcpdump от новичка до мастера!

Опубликовано admin в Вс, 10/10/2010 - 18:33

Иван Скляров

Сеть напоминает кровеносную систему, а движущиеся по ней пакеты сродни тромбоцитам, лейкоцитам и прочим клеткам крови. Однако не все, что плавает в крови, несет пользу. Периодически в кровь проникает зараза, которая стремится навредить или даже убить весь организм. Чтобы обнаружить и вовремя устранить заболевание необходимо сдавать кровь на анализы. С аналогичной целью следует анализировать "сетевую кровь". Стандартным инструментом для такого анализа в *NIX является утилита tcpdump.

Утилита tcpdump - это сетевой анализатор пакетов, разработанный Lawrence Berkeley National Laboratory. Официальная страница этой утилиты: www.tcpdump.org (_http://www.tcpdump.org).Читать далее

( categories: )
RSS-материал