вторник, 4 января 2011 г.

Регулярные выражения grep

Иногда необходимо использовать регулярные выражения в различных скриптах.
Приведу некоторые полезные регулярки, которые используются в том числе и с обычным grep
Пара ключей для grep
-E, --extended-regexp PATTERN - интерпретировать PATTERN как расширенное регулярное выражение
-o, --only-matching - выводит только то, что соответствует регулярному выражению
Выбираем IP адреса

grep -E -o '[0-9]{1,3}(\.[0-9]{1,3}){3}'
Выбираем MAC адреса

grep -E -o '[0-9,aAbBcCdDeEfF]{1,2}(\:[0-9,aAbBcCdDeEfF;]{1,3}){5}'
Секреты регулярных выражений (regular expressions): Часть 1. Диалекты и возможности. Составление регулярных выражений
Небольшой пример использования регулярных выражений grep

понедельник, 3 января 2011 г.

Удаление старых ядер из системы (Debian)

При периодическом обновлении системы, начинают скапливаться старые версии ядер, которые висят в загрузке Grub и занимают место на Вашем HDD.

Настройка NFS

Сетевая файловая система (Network File System – NFS) служит для обеспечения доступа компьютерам сети к общим каталогам на сервере.

воскресенье, 2 января 2011 г.

Выбор лучшего репозитория для Debian

Я пакеты обновляю часто и как-то надоело ждать, пока они скачаются (благо с инетом проблем нет)
Захотел найти более быстрый источник пакетов, нашел простое решение - утилита apt-spy.
Для обладателей скоростного доступа в инет это особенно актуально!
Замечу, что тестирование отнимает некоторое время и кушает некоторый трафик - имейте это в виду.

пятница, 31 декабря 2010 г.

Debian squeeze source.list

Мой список репозиториев /etc/apt/sources.list для Debian squeeze с описаниями.
Аналогичный source.list для lenny

Установка spamblock

Встал вопрос борьбы со спамерами, от абонентов.
Обычно для этого использовался PF,
но на виртуальной машине Xen FreeBSD 8.1 уходит в коматоз просто при включении PF.
Поэтому пришлось находить другой вариант борьбы...
Нашел аналог, который будет работать в том числе и с IPFW - spamblock.
Это скрипт при помощи tcpdump отлавливает количество соединений за определенный период и если он превышает установленные значения, происходит блокировка (занос в таблицу).

среда, 29 декабря 2010 г.

Обновление Debian Lenny до Squeeze

Краткое описание и некоторые пометки по обновлению системы...
На данный момент тестовая версия достаточно стабильная, поэтому ее уже можно пользовать без особых опасений (по крайней мере на десктопе).