Fantomas Iptconf представляет собой Open-source/PHP веб-менеджер, собирающий в себе встроенные возможности пакета Netfilter framework (iptables, ipset, ulogd) и предоставляющий удобные средства для управления правилами доступа, подсчета трафика, ведения базы статистики и многое другое…
В программе разработан простой и наглядный синтаксис для описания правил обработки трафика – политик , на основе которых Вы сможете из браузера (или из консоли, если хотите) регулировать доступ клиентов в сеть, кликом мышки назначая клиентам нужный набор политик.
Автор: skeletor
Французский разработчик Оливье Ларьё (Olivier Larrieu) представил первый выпуск нового Linux-дистрибутива для десктопов, основанного на Ubuntu, — Hybryde Linux 1.
Особенность Hybryde Linux заключается в том, что система включает в себя различные графические окружения и оконные менеджеры с возможностью быстрого переключения между ними — для этого используется Hy-menu. Среди доступных графических оболочек, включённых в Hybryde Linux 1 (на базе Ubuntu 12.04): GNOME Shell, GNOME 3 «Fallback», KDE, Unity, Xfce, LXDE, Openbox, Enlightenment 17, FVWM.
Кластерный дистрибутив Rocks
Одновременно выпущены релизы Rocks 5.5 и 6.0, основанные на пакетных базах CentOS 5.8 и 6.2. В рамках проекта Rocks развивается дистрибутив для создания вычислительных кластеров, grid-сетей и инфраструктур для обеспечения работы виртуальных окружений на базе Xen и KVM. Размер универсального загрузочного iso-образа 2.6 Гб. Дополнительно подготовлено около десятка специализированных roll-образов, позволяющих упростить изменение конфигурации различных приложений (изменённые приложения ставятся в /opt) при развёртывании узлов на большом числе машин (например, созданы образы c пакетами для web-сервера, bio, condor, ganglia, perl, python, hpc, java, kvm, sge).
Данные примеры работают не только на Solaris, но и на FreeBSD
Загрузка ЦПУ приложениями (можно использовать оба варианта)
dtrace -n 'syscall:::entry { @num[execname] = count(); }'
dtrace -n 'syscall:::entry { @num[pid,execname] = count(); }'
Статистика системных вызовов (syscalls)
dtrace -n 'syscall:::entry { @num[probefunc] = count(); }'
Альтернатива history
В Solaris очень много разных инструментов, которые предназначены на все случаи жизни. Вот ещё один – lastcomm, команда которая хранит историю всех команд всех пользователей. По умолчанию логгирование отключено. При первом запуске получим:
#lastcomm
/var/adm/pacct: No such file or directory
Что бы включить логгирование команд, выполним
#/usr/lib/acct/turnacct on
После этого введём пару команд и посмотрим lastcomm
$ lastcomm
man skeletor pts/3 0.00 secs Tue May 8 20:19
less skeletor pts/3 0.00 secs Tue May 8 20:19
sendmail SF root __ 0.00 secs Tue May 8 20:21
sendmail F smmsp __ 0.00 secs Tue May 8 20:19
mv skeletor pts/3 0.00 secs Tue May 8 20:19
Для этого нужно отредактировать файл /etc/mailman/mm_cfg.py (это путь для linux, для других ОС путь может быть другим) – добавить такие строки (можно в самый конец файла):
DEFAULT_MSG_FOOTER = """тут можно
писать свой
текст
"""
DEFAULT_DIGEST_FOOTER = DEFAULT_MSG_FOOTER
Обязательно наличие троих двойных кавычек как вначале, так и в конце.
Хочу обратить внимание, что это изменение повлияет на все рассылки, то есть один и тот же текст будет во всех рассылках.
В Windows не очень удобно реализована схема запуска от имени другого пользователя. К примеру, нужно быстро изменить параметры IP адреса. Можно конечно запустить cmd от имени Администратора, далее быстренько через netsh (а вы помните? 🙂 ) изменить нужные параметры. Но! Поскольку Windows – это графическая и никак не консольная, то легче это делать через панель управления. Но просто так её от имени администратора не запустить. Делаем так:
1) запускаем cmd от Администратора
2) вводим команду explorer /separate и получаем полноценный Explorer но уже от Администратора.
3) Поднимаемся “вверх” по структуре каталогов, пока не находим “Панель управления”. Дальше думаю ясно что делать.
net0 has duplicate address; disabled
Наткнулся на очень странное поведение коллизии в сети. Если Solaris обнаруживает, что кто-то другой использует его же IP адрес – он просто отключает интерфейс. То ли баг, то ли фича – неясно. Поднять сетевой интерфейс можно так:
Solaris 10
#ifconfig net0 up
Solaris 11
#ipadm up-addr net0/v4
или так:
#ipadm refresh-addr net0/v4
Рост CPU usage на Solaris 11
При продолжительных нагрузках может наблюдаться симптом роста потребления ядром процессорной мощности. Как оказалось это баг, который обсуждали здесь и он решается отключением “засыпания”:
– налету меняется так:
#echo apic_timer_preferred_mode = 0x0 | mdb -kw
– для постояннки добавим в /etc/system
set apix:apic_timer_preferred_mode = 0x0
– для просмотра текущего состояния:
# echo apic_timer::print apic_timer_t | mdb -k
{
mode = 0
apic_timer_enable_ops = oneshot_timer_enable
apic_timer_disable_ops = oneshot_timer_disable
apic_timer_reprogram_ops = oneshot_timer_reprogram
}
# echo apic_timer_preferred_mode::print apic_timer_t |mdb -k
{
mode = 0
apic_timer_enable_ops = 0xffffc100
apic_timer_disable_ops = 0x1e12ee4000000000
apic_timer_reprogram_ops = 0xffffc100
}
Kubuntu и flash
Иногда бывают проблемы с flash’em на Kubuntu/Ubuntu. Проблема заключается в том, что в стандартной поставке идёт gnash (The GNU Flash player), который не всегда корректно отображает флеш, в том числе и популярные Яндекс.Карты.
Решение такое: сносим всё, что подпадает под шаблон gnash и ставим пакет flashplugin-installer.