Эскорт-услуги в Москве от Queens Palace

Архив рубрики ‘ FreeBSD как сервер

Знэнацька или женская логика

Статья на заметку неадекватным оверклокерам, молящимся на минимальную температуру процессора.

Как вы думаете, что процессоры Intel серии Core (Duo/Quad) знают про температуры ниже 0 о Цельсию? Оказывается у них весьма специфичное понимание такой ситуации. Полюбуйтесь:

# sysctl -a | grep emper
dev.cpu.0.temperature: 74.0C
dev.cpu.1.temperature: 73.0C
dev.cpu.2.temperature: 70.0C
dev.cpu.3.temperature: 72.0C

Это Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz. Визуально крепление радиатора выглядит нормально, на ощупь температура в районе 0.  Проверим гипотезу о некорректности показаний датчиков путем дополнительного нагрева радиатора строительным феном. Показания датчиков опустились опять к 5 градусам. Вот ведь удар по всем законам физики, правда?

Вот так вот. Можно смело констатировать у мониторинга coretemp ярко выраженную женскую логику.  :-D

Создаем svn репозиторий в FreeBSD

При работе надо одним проектом более чем одного разработчика возникает проблема синхронизации результатов их, так сказать, деятельности.  Кроме того, даже один человек может параллельно работать над несколькими версиями проекта.  Существенно помогает в этом система контроля версии SVN. На FreeBSD необходимо поставить порт subversion.

# /usr/ports/devel/subversion && make install clean

Создаем директории web-репозитория, например Читать полностью »

GeoIP на вашем сайте

GeoIPНеплохо бы было показывать посетителю на сайте его страну, провайдера и подобную информацию, верно? В этой заметке я расскажу, как настроить такие вещи с помощью apache и FreeBSD. Причем PHP загружается как модуль apache.

На первый взгляд может показаться, что достаточно просто обратится с помощью whois к соответствующим координационным организациям (в Европе это RIPE NCC). Однако в таком случае есть реальный риск оказаться обманутым злоумышленниками, ведь записи о регионе RIPE проверяет только при выдаче блока адресов, далее можно написать там любую страну. Поэтому создана для хранения географической принадлежности IP-адресов. Обмануть эту организацию гораздо сложнее. На первый взгляд можно было организовать API  и возвращать информацию о геолокации, например в формате json, всем желающим.  Однако с ростом популярности подобного анализа возрастает риск того, что сервера не смогут обработать такое количество запросов. Поэтому компания придерживается иной политики — базы устанавливаются локально у анализирующих серверов. Читать полностью »

Dual Stack на web-сервере

Dual StackТеоретически протокол IPv6 как-то распространяется в Европе, во всяком случае в докладах аналитиков фигурируют некие проценты v6  трафика.
Посмотрим в разрезе трафика web-сервера насколько это истинно.  Для тестов я использовал web-сервер, с помощью которого вы смотрите этот сайт. В качестве frontend используется nginx (backend — apache).  Для поддержки IPv6 необходимо добавить для доменного имени AAAA запись в файл конфигурации зоны для сервера DNS (bind), а также добавить v6 директиву listen в конфигурационный сайт nginx, соответственно: Читать полностью »

Web Frontend для collectd

Продолжим наши изыскания с collectd. В прошлой статье мы уже настроили создание и обновление rrd баз с статистикой использования сетевых интерфейсов.  Теперь займемся web интерфейсом для визуализации данных.

Будем использовать тот же принцип, что и в cacti — динамическая генерация png изображений непосредственно php скриптом. Как и для любого более менее приличного приложения нам понадобится mysql сервер. Создадим таблицу collectd  следующим запросом: Читать полностью »

Знакомство с collectd

Года полтора назад я обнаружил в коллекции портов интересную систему сбора статистики работы сервера - /usr/ports/net-mgmt/collectd.  По сути дела это бинарный скрипт, который всеми известными ему методами (как правило snmp) собирает статистику различных параметров системы:

  • использование сетевых интерфейсов
  • загрузка процессора
  • использование ОЗУ, дисков

и т.д. Собранные данные заносятся в базу rrd. Огромное преимущество, по сравнению с cacti и прочими подобными приблудами Читать полностью »

Эту статью снова посвящаю трансляции сетевых адресов (Network Address Translation). Однако речь пойдет о более «взрослом» трафике, чем в случае с ipnat, — это сотни мегабит в секунд, и , соответственно, pf в качестве «натилки». Сразу отвечу критикам: «Да, господа хорошие, NAT — это зло, дилетантское немасштабируемое потенциально проблемное решение и всё такое прочее…». Слабые стороны:

  • сложность (читай невозможность) получения статистики доступа абонентов к ресурсам, которые таковую статистику могут потребовать
  • повышенная нагрузка на «железо»
  • некоторое усложнения процесса обработки пакетов сервером доступа (практически иными словами следует «подружить» как минимум два пакетных фильтра: ipfw и pf)

Если оставить вопросы статистики и скрещивания ipfw с pf, то всё упирается в аппаратную часть нашего сервера. В начале тысячелетия для нужд маскарадинга был в моде демон пользовательского уровня natd, который на тогдашних первых и вторых pentium не позволял обработать более 10 Мбит/с. А с другой стороны, пакетов вроде «соточка за чирик» или «гигабит за бычок» тогда тоже не было — честные 128Кбит/с однозначно радовали счастливого абонента. К счастью (или к сожалению) эти черные годины миновали, Читать полностью »

Web-интерфейс для sendmail

Ни для кого не секрет, что эпоха локального хранения и обработки информации практически закончилась. При работе с одного компьютера постоянно, вы скорее всего не поймете меня, однако, стоит вам поработать с нескольких компьютеров вы поймете глубину проблемы. К счастью,  всё большую и большую роль приобретают web-приложения. Действительно, практически в любой операционной системе, а том числе и настоящей, имеется графический клиент — браузер.

В этой статье поговорим о переводе на web электронной почты. Читать полностью »

Виртуализация в FreeBSD вида «Linux in FreeBSD». Часть 1

Иногда возникает острая необходимость работать в Linux-среде. Например, у меня накопился ряд приложений, которые минимизирует мои временные затраты в широком спектре  задач.  К сожалению, далеко не все они работают под FreeBSD. Это преимущественно предкомпилированные deb-пакеты, исходники к которым если и есть, то не собираются.  Разумеется, что вся рабочая среда должна быть гибкой, масштабируемой, портируемой, кроссплатформенной и доступной из любой точки нашей планеты. Соответственно это должны быть виртуальная машина, наиболее подходит virtualbox. В первой части поговорим о создании сервера virtualbox на машине с установленным FreeBSD. Читать полностью »

NFS-сервер за 5 минут

Необходимость в создании NFS-ресурса может возникает при создании бэкапа какого-либо «отбившегося от рук» сервера, на котором практически нет свободного места на локальном диске. Чтобы забэкапить такое чудище с помощью утилит tar или dump нужно подключить к нему какой-то сетевой ресурс. В nix-системах для этого неплохо подходит Network File System (NFS). Читать полностью »