Категорії
FreeBSD Misc, staff, other

Добавляем поддержку в ядро часто используемых опций

1) Поддержка gmirror

options GEOM_MIRROR

2) Поддержка ZFS

options OPENSOLARIS
options ZFS

Категорії
Misc, staff, other Routers, GW, Internet

pmacct – инструмент для учета трафика, рассчитанный на большие объемы.

Pmacct это инструмент для учета трафика, рассчитанный на большие объемы, разнообразные протоколы сбора данных (через libpcap, Netlink/ULOG, NetFlow v1/v5/v7/v8/v9, sFlow v2/v4/v5 и IPFIX), с возможностью реэкспорта (через IPFIX, NetFlow v5/v9 и sFlow v5) и сохранением данных в memory tables, MySQL, PostgreSQL, SQLite, BerkeleyDB и простые файлы. Имеются широкие возможности по тегированию, фильтрации, редиректа и аггрегации сохраняемых данных. Интегрированные BGP демон для эффективного учета междоменной маршрутизации и IS-IS/IGP демон для внутренней маршрутизации. Поддержка BGP/MPLS VPNs rfc4364. Возможности по инспектированию туннелированного трафика (GTP) и классификации.

Категорії
Misc, staff, other

[shell] Разные трюки с ssh

1) Узнать скорость соединения между хостами:

$ yes | рv | ssh host.com "cat > /dev/null"

PS. Для этого нужно установить утилиту pv

2) Удобный анализ tcpdump трафика:

$ ssh root@remotehost tcpdump -w - 'port !22' | wireshark -k -i -

этим мы анализируем дамп на хосте remotehost.

Категорії
Misc, staff, other

[shell] Работа с архивами tar

Покажу пару примеров для работы с архивами tar.

– просмотреть содержимое архива:

$tar -tf file.tar

При этом, если у нас есть архив *.tar.bz2/*.tar.gz то мы так же можем это сделать: достаточно просто добавить ключ j/z соответственно:

Категорії
Misc, staff, other Routers, GW, Internet Solaris

Роутинг для сети без шлюза

У вас есть сервер, со своей подсетью (к примеру 1.1.1.2/24), шлюзом, выделенный провайдером. Представим ситуацию, что провайдер вам выделил ещё одну подсеть (к примеру 2.2.2.0/28), которая не пересекается ни с какой другой и не выделил шлюз. Если просто повесить алиасом на сервер адрес 2.2.2.2 то оно будем работать без нареканий. А что делать, если вам нужно этот адрес повесить внутри FreeBSD jail’a или Solaris zone или ещё какой-то хостовой машине внутри виртуальной?

Категорії
FreeBSD Linux Misc, staff, other Solaris

Ускоряем подключение по ssh

В ssh по умолчанию включено много методов авторизации, которые в 99% случаев не используются. Точнее в 99% используется стандартный метод PAM авторизации логин/пароль. Что бы ускорить процесс, внесём некоторые настройки в конфигурацию ssh

Категорії
FreeBSD Misc, staff, other

[shell, perl] Быстрый и простой бэкап.

В этой статье будет представлен скрипт, который делает резервные копии папок. Они использует файлы crontab и newsyslog.conf.

Пару слов скажу о самом скрипте. Написан он на языке perl и не использует никаких специфических модулей, поэтому должен работать на всех системах, где имеется интерпретатор perl.

Категорії
Misc, staff, other

[shell] Чистим папку SPAM

Небольшой скриптик, который проходит по папкам пользователей SPAM и удаляет все письма старше 1 месяца:

#!/bin/sh
/usr/bin/find /var/mail/*/.SPAM/ -type f -name '*' -mtime +30 -print0 | /usr/bin/xargs -0 /bin/rm -f

А если надо переместить, то используем такую конструкцию. Код, который ниже, перемещает все письма, которые помечены как удалённые (флаги T/TS) в папку ../old/cur

find ./ -name "*\:2\,T" -print0 | xargs -0 -I '{}' /bin/mv "{}" ../.old/cur/
find ./ -name "*\:2\,TS" -print0 | xargs -0 -I '{}' /bin/mv "{}" ../.old/cur/

Категорії
FreeBSD Misc, staff, other Solaris

zfs и legacy mountpoint

Скажу сразу, что для FreeBSD и Solaris это значение этого параметра отличается.

FreeBSD

Если для корневой файловой системы точка монтирования установлена в legacy, то  ZFS не будет монтировать корневую файловую систему автоматически. Она будет смонтирована после того как ядро инициирует монтирование корневой файловой системы.

Категорії
Linux Misc, staff, other Solaris

Узнать текущий runlevel

Linux

$ /sbin/runlevel
N 2

Solaris

# who -r
. run-level 3 Dec 28 18:58 3 0 S

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP