14 февраля 2011 г.

ClamAV+Postfix

ClamAV — это бесплатный антивирус, распространяемый по лицензии GPL, предназначенный для выявления троянов, вирусов, вредоносных программ и других угроз. Он стал стандартом для сканирования почтового шлюза, обеспечивая высокую производительность.
Установка для Debian:
Для проверки актуальной версии заглядываем сюда (в моем случае на сайте была ссылка на уже не поддерживаемый дистрибутив).
Добавляем в /etc/apt/sources.list
deb http://ftp.ru.debian.org/debian/ squeeze main contrib non-free

Далее

9 февраля 2011 г.

Вышел Debian 6.0.0 “squeeze”

Debian 6.0.0 выпущен 06 Февраля 2011. Debian — это свободная операционная система (ОС) и набор прикладных программ для вашего компьютера. В Debian используется ядро Linux, но большинство утилит ОС разработано в рамках проекта GNU; поэтому полное название проекта — Debian GNU/Linux.


Образы для загрузки, для различных архитектур.

SSH через HTTP proxy


Устанавливаем corkscrew, позволяющее создавать туннели поверх HTTP прокси.
Corkscrew был проверен со следующими прокси-серверами:

Expect - инструмент для автоматизации и тестирования в ОС


Expect — инструмент для автоматизации и тестирования в ОС Unix, написанный Don Libes как расширение к скрипт-языку Tcl, для интерактивных приложений таких, как telnet, ftp, passwd, fsck, rlogin, tip, ssh, и других. С помощью Tk интерактивные приложения могут быть использованы с графическим интерфейсом (GUI) X11.
Базовые понятия
Expect поддерживает механизм регулярных выражений и основные возможности программирования, позволяющие простым скриптам эффективно управлять такими программами как telnet, ftp, и ssh, не обладающими встроенным скрипт-языком, макросами, или другими механизмами программирования.

Время на выполнение операции

Набрав команду и нажав Enter порой не хватает узнать сколько времени займет выполнение. Именно cкорость обработки данных и будет нам показывать pv. Установка необходимого пакета

aptitude install pv

Пример работы:
pv temp | gzip > temp.gz

Результат выполнения:
128MB 0:00:15 [ 9.1MB/s] [=====>.....................] 18% ETA 0:01:07

Наглядно видно, что за 15 секунд прошло 128Мб — это 18% от всего объема, до завершения операции осталось 1 минута 7 секунд.
С катологами дела обстоят немного подругому:

tar -czf - . | pv > out.tgz 21.9MB 0:00:15 [1.47MB/s]
[...<=>.....................]

Что б узнать время оканчания, необходимо добавить ключик -S:
tar -czf - . | pv -s $(du -sb | grep -o '[0-9]*') > out.tgz
44.3MB 0:00:27 [1.73MB/s] [>..........................] 0% ETA 13:36:22


Добрые советы о linux

Устаревание ключа репозитария.
Если при apt-get update возвращается ошибка о GPG.

W: GPG error: ftp://ftp.debian.org etch Release: Следующие подписи не могут быть проверены, так как
недоступен общий ключ: NO_PUBKEY FFA39D8A55BE302B
W: There is no public key available for the following key IDs:

В консоле естественно из под root-а:
gpg --keyserver pgpkeys.mit.edu --recv-key FFA39D8A55BE302B
gpg -a --export FFA39D8A55BE302B | apt-key add -

Идем далее, установим базу данных цифровых ключай разработчиков debian

apt-get install debian-archive-keyring

Добавить ключ можно и так. Переходим http://ftp-master.debian.org/keys.html , выбираем 
Active Signing Keys, в моем случае это было:

# wget http://ftp-master.debian.org/keys/archive-key-5.0.asc
и добовляем
# apt-key add archive-key-5.0.asc
OK


Консоль через прокси, apt-get...

Поправить или создать /etc/apt/apt.conf (/etc/apt/apt.conf.d/proxy)
// Options for the downloading routines
Acquire::http::Proxy "http://user:passwords@IP_PROXI:PORT";

где:
user - имя пользователя от учетки на прокси
passwords - ну я думаю и так ясно
IP_PROXY - IP адрес прокси (192.168.0.1)
PORT - порт прокси (3128)

Прокси для консольного браузера Lynx

Автомонтирование разделов Ubuntu

Для автоматического монтирование жестких дисков рекомендую использовать ntfs-config (GUI). Настройка проста и понятна.
aptitude install ntfs-config

После установке, запускаем (Alt+F2) для KDE
kdesu ntfs-config
Для GNOME
gksu ntfs-config
Все по-русски.

Восстановления загрузчика GRUB

Инсталляторы современных дистрибутивов неплохо справляются с обнаружением имеющейся установки Windows и с настройкой двойной загрузки, но эту набитую вирусами Windows приходится переустанавливать, и тут оказывается, что машина загружается прямиком в Windows, а установка Linux – исчезла! Не паникуйте: Windows просто затёрла Grub собственным аналогом, удалив загрузочное меню. Все данные на месте – нужно только вернуть информацию о настройках загрузчика в главную загрузочную запись диска (MBR). Для этого загрузитесь с LiveCD, откройте терминал и наберите

Синхронизация времени ntpdate


Служба точного времени NTP - сетевой протокол для синхронизации внутренних часов компьютера с использованием сетей с переменной латентностью.

Для начала узнаем все-таки который час на нашем компьютере:
- узнаем текущее время и как долго проработала система без перезагрузки "uptime"




# uptime
09:31:04 up 11 days, 14:20, 1 user, load average: 0.11, 0.09, 0.15

- дата и время
# date
Втр Ноя 17 09:33:55 YEKT 2009

Тюнинг Mozilla Firefox


Вас достал трафик с safebrowsing-cache.google.com и Вы используете Mozilla Firefox?
В адресной строке вводим
about:config
Находим две строчки
browser.safebrowsing.enabled - Значение false
browser.safebrowsing.malware.enabled - Значение false


Двойной клик...
Еще несколько настроечек:
Отключаем встроенную функцию обновления
app.update.enabled
app.update.auto - Значение false
app.update.silent - Значение false
app.update.url - удаляем URL


dd - преобразование и копирование файла


В случае "умирания" HDD (долгий старт после ребута), первые бэды. Или просто необходимо сделать клон. Несколько рецептов.
Программа dd предназначена для копирования файлов или разделов HDD.
Рассмотрим самые распространенные ситуации:



dd if=/dev/hda of=/dev/hdb bs=64M conv=noerror,sync

Команда сделает точную копию раздела /dev/hda в разделе /dev/hdb.
conv - можно указать некоторые параметры:
noerror — продолжать копирование не обращая внимание на bad-блоки и прочие ошибки
sync — поврежденные или отсутствующие данные во входном буфере на выходе будут заменены на нули.
bs — размер блока при копирование.

А так можно отслеживать прогресс копирования:
dd if=/dev/hda of=/dev/hdb bs=64M conv=noerror,sync status=progress


dd if=/dev/hda3 of=/var/backup/hda3.img

Kubuntu 9.10 и стандартный пакет для веб-разработчика

Пришла в голову мысля и мне понадобилось по-быстренькому поставить связочку apache2 php5 MySQL, вставил в сидюк диск с Kubuntu 9.10 DVD, был немного разочарован отсутствием php5 MySQL на DVD болванке аж на 3.3 гига этих пакетов. Многие подумаю а фигли паришься бери из инета и ставь, конечно многие будут правы, но всеж хотелось сэкономить трафик, на работе он не резиновый. Что ж мешало сборщикам закинуть 30 Мб на DVD болванку при том что на ней свободно аж целый гиг. Я конечно все понимаю что Kubuntu для домохозяек но всеж хотелось немного пошкодить (читать как "кодить"). После этого лирического отступления приступим собственно к установке. В моем случае я подключил интернет репозитории в /etc/apt/sources.list
у меня он выглядел возможно как и у всех следующим образом:

Проверка сайта

Проверка сайта
host-tracker.com - проверка сайта с разных точек замного шара и узнать время ответа сервера.
iwebtool.com - ping до сервера.
200-300 ms. - наилучший показатель, 500-1000 ms. - хороший показатель.
Самый интересный тест на отказоустойчивость.
loadimpact.com сервис эмулирует нахождение нескольких пользователей на сайте.
2-3 сек. - хороший показатель.
Скорость загрузки страниц
YSlow для Firebug под Firefox. Здесь смотрим на общую оценку не ниже 80 (лучше 90).
  • site-perf.com. Быстрая оценка времени загрузки, желательно иметь не более 4 секунд (в силу того, что сервера расположены не в России, оценка не настолько адекватна).

  • tools.pingdom.com. Аналогичный сервис, только немного хуже в плане обработки данных. Здесь можно ориентироваться на 4-6 секунд как хороший показатель.

  • webo.in. Здесь можно посмотреть как диаграмму загрузки, так и быстро оценить саму скорость. Простая оценка желательно не ниже 70 (лучше не ниже 90). Сервер находится в России, поэтому данные наиболее актуальны.

  • WorldIP плагин для Firefox - WIPmania предоставляет бесплатный WorldIP плагин для Firefox. Он отображает информацию о физическом расположении веб-сервера страницы, на котором Вы находитесь в данный момент. Плагин использует API, благодаря чему всегда показывает актуальную информацию.

    Узнать ip адрес и многое другое http://2ip.ru/
    Источник

    Архивы, фото архивы

    Путешествуя на просторах сети, наткнулся на некоторые ссылки на Архивы России . Всегда было интересно, что оно и как было раньше. Не так и легко, оказывается, получить доступ к "делам давно минувших дней" (А.С. Пушкин). Сама история сайтостроительства архивных сайтов началась в 1999-2000гг. А вот посмотреть отсканированные документы, или там фотографии, сидя у компьютера дома, - это было б, наверное, вообще пределом фантастики. Ни тебе походов по инстанциям, ни пыльных архивов, ни мотание по городу. А что, если Вы живете в глубинке?

    Подборка ссылок на бесплатные иконки

    Ну вот нашлось время для переноса из закладок интересных ресурсов по иконкам, чтоб все и в одном месте.
    Первое, что бы хотелось отметить, "поисковик иконок" - это ресурс iconfinder, по-моему, один из самых лучших. В строке поиска набираем интересующую тематику, и поисковик предлагает варианты для поиска, вот именно этими вариантами и придется довольствоваться. Из результатов поиска можно выбрать: варианты отображения , бэкграунд и максимальный размер. И, конечно, на каждой иконке есть варианты сохранения ico или png. Можно выбрать бесплатное или коммерческое распространение. Ну я так думаю, что Америку ни для кого не открыл, интерфейс понятный. А тут с этого же ресурса наборы.

    Регистрация в поисковых системах

    - для регистрации необходим учетная запись в системе yandex (почта), у Вас должен быть доступ к вашему серверу для подтверждения регистрации.



    - для регистрации просто вводим адрес включая префикс http://. Например, http://www.google.ru/ Также можно добавить комментарии или ключевые слова, описывающие содержание Вашей страницы.

    - для регистрации заполняем анкетку или проверяем не нашел ли уже робот Ваш сайт самостоятельно, в моем случае сайт был уже обработан роботом.

    Ставим Bacula 5 на Linux

    Bacula — клиент-серверное программное обеспечение, позволяющее управлять резервным копированием, восстановлением, и проверкой данных по сети для компьютеров и операционных систем различных типов.
    На момент установки была доступна пятая версия с сайта разработчика в сырцах, собираем как всегда
    :# ./configure
    :# make
    :# make install

    При конфигурироване необходимо указать какую базу данных для хранения Вы будите использовать, в моем случае это была MySql, следовательно
    #: ./configure --with-mysql


    SNMP

    Настройка "Служба SNMP" в Windovs XP


    Для проверки с Linux-ой тачки
    :# snmpget -v 1 -c public 192.168.0.1 system.sysDescr.0

    Восстановление boot.ini из консоли восстановления

    Повреждение файла boot.ini или загрузочной записи на жестком диске. Редактировать boot.ini вручную не имеет смысла – есть более простой способ поправить загрузочную запись. Загружаемся в консоль восстановления:
    attrib -hrs c:\boot.ini
    del c:\boot.ini
    bootcfg /rebuild
    fixboot

    Отвечаем на вопросы консоли.
    Первые две строки делают видимым и удаляют существующий файл boot.ini, последние – пересоздают его, а затем загрузочную запись. После этого можно набрать exit, что перезагрузит компьютер, и он должен загрузиться в нормальном режиме.
    После загрузки ОС в настройках системы отключаем лишние загрузки системы, если есть таковые.

    Немного о RDS

    Radio Data System (англ. Radio Data System, RDS) — многоцелевой стандарт, предназначенный для передачи информационных сообщений по каналам радиовещания ЧМ в диапазоне УКВ.

    Тренировка на кошках, или Bash-скрипт в пять строк

    В этом скрипте нет ничего необычного или сложного, просто чтоб не забыть...
    #!/bin/sh
    nmap -sP 192.168.199.0/24>1.txt
    cat 1.txt|grep 'Host'>2.txt
    FILE="ip199"
    cat 2.txt|grep -o '\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\)' > $FILE-`date +%d%m%Y%H%M`.txt
    rm -r 1.txt 2.txt

    А теперь кратенько так:

    QIP Infium

    Как-то столкнулся с тем, что необходимо было восстановить пароль от QIP Infium, я знал, что он использует шифрование MD5 для авторизации. Первый этап: если Вам повезло, и галочка "Сохранять пароль" была активна, то поможет первая прога.

    QPDecryptor
    Нажмаем кнопку "Get from *.ini, *qip" и выбираем файл профиля "имя.qip" (из папки "\QIP Infium\Profiles\<имя профиля>"). В поле "Info" будут показаны все пароли от учетных записей, которые входят в этот профиль, и MD5-хэши номеров ICQ.
    Ну, а тут все картинками

    5 февраля 2011 г.

    Первые шаги в CentOS и VPS


    Попалась на глаза ссылка на виртуальный сервер, всегда было интересно, "как там у них?". И тут меня ждал первый сюрприз - CentOS. В панели администрирования виртуальным сервером (VPS) можно было увидеть: выделенный IP адрес сервера, логин и пароль SSH VNC. Осталось только подключиться и настроить свой сервер.
    Для удобства установим Midnight Commander, ну как-то я к нему привык.
    :# yum install mc

    Анализ дампа памяти Windows


    Для начала убедитесь, что запись дампа включена. Свойства системы-> Дополнительно -> Загрузка восстановление. По умолчанию путь для сохранения дампа c:\windows\Minidump\. Загружаем и устанавливаем средства диагностики - Debugging Tools for Windows.(download) И для простоты использования сценарий, не помню где то взял автор (Alexander Suhovey asuhovey@gmail.com). Если Debugging Tools for Windows установлен не на диск С:\Program Files, то в сценарии придется изменить путь.

    Midnight Commander

    Midnight Commander(mc) - один из самых популярных файловых менеджеров в linux. Есть также версии и для Windows семейства. MC распростроняется под GNU Public License. Основной интерес у меня вызвала комбинация клавиш в mc, принятые обозначения: большая буква 'С' - Ctrl. Например, C-x s - обозначает, что Вам необходимо нажать Ctrl+x и отпустив нажать на клавишу 's', C-o это Ctrl+o. Ну вот вроде с манипуляциями и обозначениими в mc разобрались, осталось привести примеры этих самых комбинаций для быстрой и удобной навигации. Есть также и другие варианты использования 'Alt', 'Esc', 'Shift', но об этом позже.

    Webmin



    Webmin представляет собой веб-интерфейс для системного администрирования для Unix. Используя любой веб-браузер, вы можете настроить учетные записи пользователей, Apache, DNS, обмен файлами и многое другое. Webmin устраняет необходимость вручную править конфигурационные файлы Unix и позволяет управлять системой из консоли или удаленно.

    Всегда свежая инструкция
    Webmin

    Восстановление пароля root

    Загрузчик GRUB
    Выбираем из списка нужное ядро, нажимаем клавишу ‘e’, для редактирования параметров загрузки, затем еще разок ‘e’. В конце строчки добавим:
    single init=/bin/bash

    Жмем ‘Enter’ и ‘b’.
    После загрузки меняем пароль
    :# passwd root
    :# reboot

    3 февраля 2011 г.

    Расширения для google chrome


    Каталог расширений находится по этому адресу.

    Управлять установленными дополнениями можно через адресную строку браузера, набрав в ней chrome://extensions или через меню "Инструменты" (вкладка "Расширения").

    Если при серфинге вы наткнулись на web-страницу, которая в Google Chrome отображается явно некорректно, то открывать Internet Explorer для ее просмотра вовсе необязательно, если обзавестись расширением. Приведу лишь несколько популярных и удобных расширений.