Mastodon инстанс — врываемся в fediverse!

Ты вообще о чём?! Fediverse, далее будем называть — федиверс, слово образуется от федерация и вселеная. Федиверс получил свое название от того, что является вселенной федерации. Федерация в этом контексте означает множество подключенных серверов, которые могут работать на разных типах платформ и которые не принадлежат и не управляются организациями. Эти серверы могут обмениваться видео, публикациями … Читать далее

HomeLab как хобби

Содержание Введение Технологический стек Реализация Настройка Сервера Виртуализации Настройка VPS Настройка s_proxy2204 Итоговая схема 1. Введение Так уж получилось что современныве технологии несутся вперёд с огромной скоростью и постоянно предлагают нам, что то всё более новое и новое, в том числе что то, что можно в общем то использовать в быту и в повседневной жизни. … Читать далее

Planka — open-source kanban доска

Введение Planka — это self-hosted решение для управления проектами с открытым исходным кодом. Приложение позволяет легко управлять проектами, досками, списками, карточками, метками и задачами. Вы можете добавлять участников, отслеживать время, устанавливать срок, добавлять вложения и писать комментарии. Платформа также поддерживает использование markdown формата записей в описаниях карт и комментариях. Некоторым это может напомнить Trello, и … Читать далее

Baikal сервис хранения контактов и календарей.

Baikal — является лёгким CalDAV+CardDAV сервером. Используется для хранения своей контактной книги со всеми метаданными и изображениями контактов, а так же для хранения событий календаря, задач и заметок. Подразумевается возможность совместного использования или же использования с нескольких устройств. Исходя из этого вполне может подходить для ведения корпоративной адресной книги, которую например можно подключать сотрудникам на … Читать далее

HTTP-заголовки для WEB-сервера

Заголовки безопасности HTTP являются очень важной частью безопасности веб-сайта, поскольку они защищают вас от различных типов атак, включая XSS (межсайтовый скриптинг), инъекции SQL, clickjacking и т. д. Когда вы посещаете любой веб-сайт из своего веб-браузера, ваш браузер запрашивает его с веб-сервера, на котором размещен веб-сайт. Затем веб-сервер отвечает заголовками HTTP-ответа. Эти заголовки содержат метаданные, коды … Читать далее

IT-Tools

TLDR: Результат тут. Короткая заметка о замечательном инструмента, это просто швейцарский нож в мире IT. Речь пойдёт о IT-Tools, sefl-hosted решение для того что бы держать под рукой большинство необходимых инструментов, таких как — генератор паролей, HTML WYSIWYG редактор, коды ответов HTTP сервера, crontab, chmod калькуляторы, калькуляторы подсетей и т.д. Развернув подобное решение большинство необходимых … Читать далее

FakeSSH — HoneyPot для SSH

В этой статье будет рассмотрена простейшая но крайне коварная ловушка для SSH работающая по принципу HoneyPot. Ловушка основана на проекте с GitHub, реализация написана на Go, регистрирует все попытки входа в «систему», но при этом всегда будет отвечать что пароль не верный. Ведёт подробный лог, в который заносит IP адрес «клиента», время и пару логин … Читать далее

HellPot — ловушка для web (HoneyPot)

DISCLAIMER|ВНИМАНИЕ: Нужно понимать что описываемые ниже приёмы и механизмы вынуждают web-сервер вести себя не так как предусматривает стандарт HTTP, например RFC 9110 описанный Internet Engineering Task Force (IETF). В следствии чего, поисковые системы могут исключить ваш сайт из индексации или произойти прочие не приятные инциденты, будьте внимательны) А так же в статье используется любительский проект … Читать далее

Очистка системы Ubuntu

Во время работы, система обрастает кэшем, неиспользуемыми пакетами старыми версиями ядер и т.д., всё это занимает место на диске, а в условиях, например дешёвых VPS ограниченный ресур быстро закончится. Использование дискового пространства Увидеть занятое место можно коммандой: Очистка пакетов При установке приложений, они тянут за собой зависимости, которые могут остаться в системе при удалении самих … Читать далее

SSH login notification

В данной статье будет реализованы уведомления в Telegram при каждом новом входе по SSH. Все настройки делались как в оригинале. Для работы скрипта Вам понадобится jq Установка jq Ubuntu / Linux Mint / Debian: sudo apt install jq Установка jq CentOS sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo yum install jq Установка : Копируем скрипт в … Читать далее