Иногда возникает необходимость работать с многострочным текстом в Python. Но по-умолчанию модуль re (регулярных выражений) работает только с одной строкой. Читать далее “Как получить текст между определенных строк в Python (regex)”
Автор: UNLIX
Asterisk настройка очереди в queues.conf
Очередь входящих вызовов Asterisk. Подробное описание стратегии вызовов. Penalty, timeout, member и все доступные параметры. Примеры. Читать далее “Asterisk настройка очереди в queues.conf”
Синхронизируем файлы по FTP на Linux
Если имеется FTP сервер и мы хотим сделать на нем “зеркало” какой-то директории с нашего Linux сервера, то сделать это можно с помощью LFTP. Читать далее “Синхронизируем файлы по FTP на Linux”
Как проверить срок сействия SSL сертификата сайта (домена) в BASH Linux
Выполните следующую команду из командной строки в Linux, чтобы узнать срок действия SSL сертификата домена Читать далее “Как проверить срок сействия SSL сертификата сайта (домена) в BASH Linux”
Примеры использования TCPDUMP
Tcpdump — главный инструмент сетевого анализа для специалистов по информационной безопасности. Для тех, кто хочет получить полное представление о TCP / IP обязательно нужно обладать достаточным пониманием этого важного приложения. Многие предпочитают использовать инструменты более высокого уровня, такие как Wireshark, но я считаю это ошибкой.
Читать далее “Примеры использования TCPDUMP”
Высокая загрузка CPU процессами tracker-extract и tracker-store
Мой ноут стал громко шуметь кулером, в то время, как я просто читал pdf файл… Открыв htop я обнаружил высокую загруззку процессора. Читать далее “Высокая загрузка CPU процессами tracker-extract и tracker-store”
Стиль программирования Python и основные правила PEP8
PEP 8 — документ, описывающий соглашение о том, как писать код на языке Python. PEP 8 создан на основе рекомендаций создателя языка Гвидо ван Россума. Ключевая идея Гвидо такова: код читается намного больше раз, чем пишется. Собственно, рекомендации о стиле написания кода направлены на то, чтобы улучшить читаемость кода и сделать его согласованным между большим числом проектов. В идеале, если весь код будет написан в едином стиле, то любой сможет легко его прочесть.
Читать далее “Стиль программирования Python и основные правила PEP8”
Как настроить LACP агрегацию (бондинг) на Debian
В этой статье речь пойдёт об агреггации нескольких физических интерфейсов в один логический.
Обновляем дерево пакетов
# apt update
Устанавливаем требуемые пакеты
# apt install ifenslave
Правим /etc/network/interfaces
auto enp2s0 iface enp2s0 inet manual auto enp2s1 iface enp2s1 inet manual auto bond0 iface bond0 inet static address 10.10.10.1/24 gateway 10.10.10.254 dns-nameservers 10.10.10.10 10.10.10.11 slaves enp2s0 enp2s1 bond-mode 802.3ad bond-lacp-rate slow
Перезагружаем сервер. После успешного поднятия интерфейса мы можем наблюдать за его состоянием в файле /proc/net/bonding/bond0
# cat /proc/net/bonding/bond0
Проверка строки на палиндромность в Python
Строка является палиндромом, если она одинаково читается как справа налево, так и слева направо. Напишем функцию IsPalindrome, которая возвращает значение типа bool в зависимости от того, является ли строка палиндромом. Читать далее “Проверка строки на палиндромность в Python”
Операции с файлами и директориями в Python
Вот некоторые примеры, как производить некоторые опреации с файлами и директориями в Python Читать далее “Операции с файлами и директориями в Python”