Архив рубрики: GNU/Linux utils

Вопросы, касающиеся использования различных системных утилит и прочего программного обеспечения — описания, их использование.

What is: Linux namespaces, примеры PID и Network namespaces

10 марта 2018
 

 Данный пост обединяет в себе два других замечательных (на мой взгляд) поста на тему Namespaces в Linux — A Tutorial for Isolating Your System with Linux Namespaces и Introduction to Linux namespaces — Part 1: UTS, с небольшими дополнениями и изменениями. Тем не менее — крайне рекомендую к прочтению оба поста выше, и ознакомиться с другими ссылками из… Читать далее »

SSH: пример туннеля для радио

19 февраля 2018
 

 Пример использования SSH туннеля для обхода офисного фаервола, что бы послушать радио. Во время работы нравится слушать https://hirschmilch.de, но есть проблема: их радио-сервер работает на порту 7000, доступ к которому из офиса закрыт. Содержимое playlist-файла: NumberOfEntries=1 File1=http://hirschmilch.de:7000/prog-house.mp3 Title1=Hirschmilch prog-house Length1=-1 Version=2 Решение: поднимем SSH-туннель, который локально будет слушать порт 7000, и пробрасывать трафик через удалённый сервер… Читать далее »

Ansible: миграция RTFM 2.10 — Let’s Encrypt, NGINX SSL, hostname и exim

10 февраля 2018
 

 Предыдущий пост серии — Ansible: миграция RTFM 2.9 – монтирование EBS и настройка NGINX на Bastion. Сегодня надо выполнить установку и настройку: Let’s Encrypt SSL на NGINX и виртуалхоста (пока только dev.rtfm.co.ua) hostname exim Ссылки на коммиты файлов, получившиеся в результате написания этого поста: roles/letsencrypt/tasks/main.yml rtfm-blog-ansible-bastion-provision.yml roles/nginx/templates/nginx.conf hosts roles/common/tasks/main.yml roles/exim/templates/update-exim4.conf.conf.j2 roles/exim/templates/mailname.j2 roles/exim/tasks/main.yml

PowerShell: проверка сервисов — аналоги curl и telnet

2 февраля 2018
 

 Т.к. в Windows Server 2012 нет привычных утилит, таких как curl и telnet — используем PowerShell. Краткая заметка себе на будущее. a-la curl Проверить ответ сервиса можно с помощью модуля Invoke-WebRequest: [simterm] PS D:\Tableau\Tableau Server\10.4\bin> invoke-webrequest http://google.com StatusCode : 200 StatusDescription : OK Content : <!doctype html><html itemscope=»» itemtype=»http://schema.org/WebPage» lang=»en»><head><meta content=»Search the world’s information, including… Читать далее »

NGINX: Amplify — SaaS мониторинг от NGINX

23 января 2018
 

 NGINX Amplify — сервис для полноценного мониторинга NGINX и его рабочего окружения. Умеет рисовать графики, отправлять уведомления о проблемах и даже подсказывать некорректные настройки хостов. Суть работы весьма простая: регистрируемся на сайте сервиса, устанавливаем Amplify агент, получаем данные. Бесплатен с определёнными ограничениями (5 агентов, 10 алертов и т.д.). На момент написания был доступен для Amazon Linux,… Читать далее »

Linux: sayonara-player

11 января 2018
 

 Наткнулся на приятный плеер для Linux, домашняя страница тут>>>. Устанавливаем пакет sayonara-player, на Arch Linux из AUR: $ yaourt -S sayonara-player Прада сборка заняла минут 20.

Python: скрипт бекапа файлов и баз MySQL в AWS S3

3 января 2018
 

 Задача — набросать скрипт, который умел бы создавать бекап нескольких сайтов и загружать их в AWS S3 корзину. Ниже описан процесс написания такого скрипта (или, скорее, уже даже «утилиты», т.к. имеются модули и файл настроек), без особых деталей по работе и реализации самих функций — больше информации о процессе создания утилиты, её структуре и логике… Читать далее »

Linux: mutt — консольный почтовый клиент

26 декабря 2017
 

 Быстрая заметка по запуску mutt клиента на Arch Linux. Установка Устанавливаем: [simterm] $ sudo pacman -S mutt [/simterm] Создаём каталоги: [simterm] $ mkdir -p ~/.mutt/cache/{headers,bodies} [/simterm] Создаём файл настроек ~/.mutt/muttrc, добавляем в него настройки ящика: # From set from = «[email protected]» set realname = «Arseny» # Creds set smtp_url = «smtp://[email protected]@mail.domain.kiev.ua:587/» set smtp_pass = «password»… Читать далее »

Linux: ccat — cat с подсветкой синтаксиса

19 декабря 2017
 

 ccat — консольная утилита для отображения содержимого файлов с подствекой синтаксиса для Javascript, Java, Go, Ruby, C, Python и JSON. Можно скачать последнюю версию со страницы загрузок, а для Arch Linux доступен в AUR: [simterm] $ yaourt -S ccat [/simterm] И её работа: Что бы заменить стандартный /usr/bin/cat на /usr/bin/ccat — используем alias. Обновляем ~/.bash_profile,… Читать далее »