перекинуть процесс в screen

Частенько бывает что что то долгое запустил в консоли, и забыл про скрин. Чтобы утащить работающий процесс в скрин, заходим второй сессией, ставим yum install reptyr, потом смотрим PID чего нужно утащить. Далее просто screen, reptyr PID, готово!

Активация Windows 10 ключом от Windows 7

В обновлениях Windows 10 от Ноября 2016 была добавлена возможность активации Windows 10 ключами от Windows 7 без обновления. Т.е. на ноутбуке с наклейкой Windows 7 спокойно затираем винт, на чистую ставим Windows 10 home (или pro — смотрим что на наклейке на дне ноутбука), в Win10 ставим все обновления, перегружаемся, снова ставим обновления и игнорируем что ругается на активацию. Перегружаемся, лезем в активацию, вводим цифробуквы с наклейки и Вин10 активируется! Проверено. Работает.

Разрядность (x86/x64) не важна, активация пройдёт.

Перезагрузить IPMI из консоли

Ставим ipmitool

Если не видит девайс и ругается «Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory», подключаем модули

modprobe ipmi_devintf ; modprobe ipmi_si

# ipmitool mc reset cold
Sent cold reset command to MC

TCPdump

К каким доменам идут запросы

tcpdump -n -A -s 0 -c 100 dst port 80 and greater 70 | grep Host

Подробно что идёт

tcpdump -n -A -s 0 -c 100 dst port 80 and greater 70

TOP talkers

tcpdump -tnn -c 2000 -i eth0 | awk -F «.» ‘{print $1″.»$2″.»$3″.»$4}’ | sort | uniq -c | sort -nr | awk ‘ $1 > 10 ‘

Отключаем OOM-Killer

Чтобы при нехватке памяти OOM-Killer не высчитывал «нужность» процессов и не прибивал самые «бесполезные» типа MySQL, нужно заставить OOM-Killer стрелять именно тот процесс, которому памяти не хватило.

Смотрим состояние

cat /proc/sys/vm/oom_kill_allocating_task

Говорим

echo «1» > /proc/sys/vm/oom_kill_allocating_task

Затем в sysctl.conf добавляем /правим строку

vm.oom_kill_allocating_task = 1

Выключается Wi-Fi на ноутбуке, не видит сети после перезагрузки, приходится включать кнопками или рычажком?

Достаём сетевушку и цапон-лаком заливаем указанный контакт. Этим контактом сетевушка включается-выключается. Если контакта не будет — Wi-Fi будет всегда включен.

cab6ubnwkaa3sev-jpg-large

VestaCP и SpamAssassin

Спасассиссин прикручиваем к весте
Собственно, устанавливаем
yum install spamassassin

Создаём файлик, благодаря которому меняется тема у того, что очень похоже на спам.
vi /etc/exim/system.filter
if $header_X-Spam-Score matches «^[^-0][0-9\.]+» and ${sg{$header_X-Spam-Score:}{\\.}{}} is above 30
then
headers add «Old-Subject: $h_subject»
headers remove «Subject»
headers add «Subject: *** SPAM ($header_X-Spam-Score points) *** $h_old-subject»
headers remove «Old-Subject»
endif

Включаем спамассассин
chkconfig spamassassin on
sed -i «s/^#SPAMASSASSIN/SPAMASSASSIN/g» /etc/exim/exim.conf
sed -i «s/ANTISPAM.*/ANTISPAM_SYSTEM=’spamassassin’/» /usr/local/vesta/conf/vesta.conf
sed -i «s/nobody:true/spamd:true/g» /etc/exim/exim.conf

Перезапускаем всё что нужно
service exim restart
service spamassassin start

Конфиг спамассассина
/etc/mail/spamassassin/local.cf
Если нужно поменять вес, добавляем в него правила, которые в заголовках пролезшего спама, например
score URIBL_JP_SURBL 4.5

Чтобы проверял письма больше 100КБ,  в конфиге экзима
.ifdef SPAMASSASSIN
warn   !authenticated = *
hosts          = !+relay_from_hosts
condition      = ${if < {$message_size}{250K}}