Использование emerge в Gentoo

Аналог статьи про Ubuntu.

https://wiki.gentoo.org/wiki/Gentoo_Cheat_Sheet – список необходимых команд, все что ниже там есть.

В целом мне не нравятся Gentoo/FreeBSD во многом из-за сравнения процессов работы с приложениями в CentOS, Ubuntu – там все намного быстрее и проще.

Portage — основная система управления пакетами в Gentoo Linux.


Читать дальше

phantomjs – парсинг web с поддержкой js

Зачем
В отличии от mechanize, который очень удобен и функционален, phantomjs, судя прямо из названия, поддерживает исполнение javascript без установки браузера.
Установка
Устанавливать проще всего через apt-get/yum. Можно так же скачать пакет с сайта, плюсом будет самая свежая версия пакета.

Читать дальше

w3m

w3m bash.im – текстовый браузер. В теории можно серфить, на практике использовал только как-то с опцией –dump чтобы удалить все теги без каких-то sub/replace и прочих инструментов.

w3m -dump yandex.ru


Читать дальше

ssmtp настройка и отправка писем

Использую ssmtp для отправки почты с серверов, как для Ubuntu, так и для CentOS.

Ставим:

sudo yum install ssmtp

Добавляем свои настройки в файл /etc/ssmtp/ssmtp.conf:

root=<login>@post.ru
AuthUser=<login>
AuthPass=<pass>
mailhub=smtp.post.ru
rewriteDomain=corbina.ru

В случае если username отличается от твоей учетки на почте (например, запускает user login_new, а почта login), нужно добавить alias файле /etc/ssmtp/revaliases.

Читать дальше

nmap теория и практика использования для сканирования сети

Что такое nmap проще всего посмореть через whatis 😉
~$ whatis nmap
nmap (1) - Network exploration tool and security / port scanner
Общее

-T[1-5] – опция с номером позволяет регулировать скорость работы nmap.

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

Читать дальше

Установка и использование SNMP (snmpget, snmpwalk, snmpset, snmptrap/snmpinform) на Ubuntu, CentOS

UBUNTU

sudo apt-get install snmp – snmpget, snmpwalk, snmpset, snmptrap/snmpinform и еще куча snmp утилит относятся к пакету snmp.

sudo apt-get install snmp-mibs-downloader – ставим если нужно, чтобы OID разрешались в текстовое описание. Я добавлял только ради IF-MIB.

sudo download-mibs – обновляем текущие MIB скриптом download-mibs.



Читать дальше

Snmptraps & Informs использование с примерами

snmptrapd – стандартная Linux утилита для сохранения трапов. Она используется даже известными NMS. Установка описана тут.

snmptrap – утилита для отправки трапов.

snmpinform или snmptrap -Ci – отправляем Informrequest. Между трапами и информами нет разницы кроме типа данных (trap/informrequest) и того, что inform требует подтверждения от NMS (в виде копии сообщения).


Читать дальше

WinSCP

Предотвращаем разрыв SCP-SSH сессии по timeouts, используя WinSCP.  В настройках сессии выбираем – Connection -> sending of null SSH packets (таймаут оставлял 30 секунд).
Чтобы открывать файлы ассоциированным с расширением на ПК приложением нужно в разделе Editors добавить первую строчку (самая приоритетная) связав там все расширения с “Associated application”.

Читать дальше

Cron

Общее

  • Крутой мануал на русском по настройке CronTab, большая часть ин-ии оттуда
  • Wiki помимо теории есть пример настройки
  • Даже приложения типа cacti используют cron для своей работы (переодический запуск опросчика и рисователя)
Из установки Cacti:
9) Создаём задание в кроне
crontab -e
*/5 * * * * php /var/www/cacti/poller.php > /dev/null 2>&1

cron — демон-планировщик задач в UNIX-подобных операционных системах, использующийся для периодического выполнения заданий в определённое время.

Читать дальше