Системный администратор - Сетевые технологии - Компьютерная помощь
Open in Telegram
8 296
Subscribers
-224 hours
-227 days
-5530 days
Posts Archive
⚡ UDP vs TCP: в чём разница?
📡 UDP (User Datagram Protocol)
- Ненадёжная доставка
- Нет проверки ошибок
- Нет управления потоком
- Нет контроля перегрузки
- Нет гарантированного порядка доставки
- Нет установления соединения
🛠 Применяется там, где важна скорость, а не надёжность:
🎮 онлайн-игры, 🎥 стриминг, 📡 VoIP
🔒 TCP (Transmission Control Protocol)
- Надёжная доставка
- Проверка ошибок
- Управление потоком
- Контроль перегрузки
- Гарантированный порядок доставки
- Установление соединения (3-way handshake)
🛠 Применяется там, где важна надёжность и целостность данных:
🌐 веб-сайты, 📧 email, 📂 файловые загрузки
🔥 Итого:
- UDP → скорость и минимальная задержка
- TCP → надёжность и контроль
@sysadmin1
VLAN
- Как настроить vlan в cisco packet tracer.
- Trunk. Как настроить vlan в cisco packet tracer.
- Маршрутизация. Как настроить vlan в cisco packet tracer.
@sysadmin1
+3
Шпаргалка по SSH-туннелям 💡
• Локальное перенаправление порта (Local port forwarding): доступ к приватным конечным точкам (endpoints), возможно через bastion-хост, как будто это локально открытые порты.
• Удалённое перенаправление порта (Remote port forwarding): публикация локальных портов или адресов в приватной сети наружу через exit-нод.
Оба варианта реализуются с помощью старого доброго SSH 👆
@sysadmin1
📖 Kubernetes для разработчиков
Год: 2025
Автор: Уильям Деннис
Эта книга — пошаговое руководство по развертыванию приложений в Kubernetes с фокусом на задачи разработчика. Автор начинает с создания простого облачного приложения и последовательно объясняет ключевые процессы контейнеризации, масштабирования и оптимизации ресурсов. В книге рассматриваются лучшие практики работы с кластерами и даны советы по обеспечению устойчивости развертываний в долгосрочной перспективе.
Особенность издания — практический подход без необходимости начальных знаний в Docker или Kubernetes. Примеры разворачивания приложений на Python, Java или Ruby помогут быстро погрузиться в тему, а демонстрационный проект — начать сразу. Системным администраторам будет полезно для понимания процесса развертывания и взаимодействия с DevOps-инфраструктурой.
#devops
@sysadmin1
🎓 School 21 — Бесплатное IT-образование для всех!
Хотите освоить современные профессии и выйти на новый уровень? 🚀
В School 21 вас ждут:
✅ Бесплатные курсы и практика
✅ Доступ к Coursera без оплаты
✅ Современные кампусы и крутая атмосфера
📚 Направления обучения:
Frontend (HTML, CSS, JS, TS)
Backend (Python, C#, Java)
DevOps
Кибербезопасность
Мобильная разработка
Системное администрирование и сети
Искусственный интеллект и анализ данных
💡 Всё это — бесплатно!
👉 Подробнее и регистрация по ссылке:
SCHOOL21
#school21 #IT #education #бесплатноеITобучение.
Power Options - это кроссплатформенное GUI-приложение для управления параметрами питания компьютера.
📌 Возможности:
- Поддержка Windows, Linux и macOS.
- Простые кнопки для быстрого выполнения действий:
- Завершение работы
- Перезагрузка
- Выход из системы
- Блокировка
- Сон / гибернация
- Реализован минималистичный интерфейс на Python с использованием библиотеки Tkinter.
- Можно запускать из исходников или собирать в исполняемый файл для удобства.
https://github.com/TheAlexDev23/power-options/
@sysadmin1
💡Chmod: легко и наглядно
Команда chmod — утилита командной строки в Unix/Linux, позволяющая изменять права доступа к файлам и каталогам.
➡️Что такое chmod?
chmod — сокращение от change mode (изменить режим). Этой командой изменяются разрешения доступа (permissions) на файлы и директории.
Разрешения бывают трёх типов:
* r — чтение (read), просмотр содержимого файла
* w — запись (write), изменение содержимого файла
* x — выполнение (execute), запуск файла как программы
Эти разрешения применяются к трем категориям пользователей:
* u (user) — владелец файла (owner)
* g (group) — группа, которой принадлежит файл (group)
* o (other) — все остальные пользователи
➡️1. Символьный способ (symbolic mode)
Используются символы +, -, = для изменения прав:
* + — добавить разрешение
* - — убрать разрешение
* = — установить точные права доступа
Примеры:
chmod u+x file1.txt # добавляет право выполнения владельцу
chmod u-x file1.txt # убирает право выполнения
chmod u=rwx,g=r,o=wr file1.txt # устанавливает четкий набор прав
После этого при выполнении ls -l вы увидите соответствующие изменения в правах
➡️2. Числовой способ (numeric/octal mode)
Каждое разрешение соответствует числовому значению:
* r = 4
* w = 2
* x = 1
Чтобы задать права, складываются соответствующие значения. Например:
chmod 755 file1.txt
Это означает:
* Владелец: 7 = rwx
* Группа: 5 = r-x
* Другие: 5 = r-x
➡️Резюме
Вы теперь знаете два основных способа работы с командой chmod:
1. Символьный режим (u+x, g-w и т. д.) — удобно для добавления и удаления отдельных прав.
2. Числовой режим (например, 755, 644) — удобно для быстрой установки всех прав сразу.
@sysadmin1LPIC-1 (exam 102). Часть 2
Автор Кирилл Семаев
LPIC 105.3 часть вторая: Заполнение БД MySQL
LPIC 105.3 часть третья: Получение информации из БД MySQL
LPIC 106.1 часть первая: Включение графики в Linux или X11
LPIC 106.1 часть вторая: Несколько консолей и работа с чужим дисплеем
LPIC 106.2 часть первая: Установка и настройка менеджеров дисплея - gdm, kdm и xdm
LPIC 106.2 часть вторая: менеджеры дисплея в RedHat (Centos)
LPIC 106.2 часть третья: настройка приветствия в gdm, kdm и xdm
LPIC 106.2 часть четвертая: lightdm
LPIC 106.3 Опции для пользователей с ограниченными возможностями
LPIC 107.1 часть первая: Сведения о пользователях и группах Linux. Теневые пароли.
@sysadmin1
LPIC-1 (exam 102)
Автор Кирилл Семаев
Вводное видео для LPIC-1 (exam 102), или продолжение курса по администрированию Linux
LPIC 105.1 часть первая. Bash: профили пользователя
LPIC 105.1 часть вторая. Bash: функции и псевдонимы
LPIC 105.1 часть третья. Bash: передача аргументов функции
LPIC 105.1 часть четвертая. Bash: переменные
LPIC 105.2 часть первая: Создание простого bash-скрипта
LPIC 105.2 часть вторая: Программа test
LPIC 105.2 часть третья: Условные выражения и подстановка команд
LPIC 105.2 часть четвертая: Циклы
LPIC 105.3 часть первая: Создание БД MySQL
@sysadmin1
Удалёнщики на базе?
@sysadmin1
LPIC-1 (exam 101) Часть 2.
Автор Кирилл Семаев
LPIC 102.4 Управление пакетами в Debian-подобных операционных системах
LPIC 102.5 Управление пакетами в RedHat-подобных операционных системах
LPIC 103.1 Работа в командной строке Linux
LPIC 103.2 Работа c текстовым выводом в Linux
LPIC 103.3 Основные операции с файлами и директориями
LPIC 103.4 Использование потоков, конвейров и перенаправлений
LPIC 103.5 Работа с процессами в Linux
LPIC 103.6 Приоритеты процессов в Linux
LPIC 103.7 Регулярные выражения в Linux
LPIC 103.8 Текстовый редактор Vi
@sysadmin1
LPIC-1 (exam 101) Часть 1.
Автор Кирилл Семаев
Вводное видео для LPIC-1 (exam 101), или подготовка к курсу по администрированию Linux
LPIC 101.1 Работа с железом в Linux. Часть первая - sysfs, devfs, udev
LPIC 101.1 Работа с железом в Linux. Часть вторая - управление устройствами
LPIC 101.2 Процесс загрузки Linux
LPIC 101.3-1 Инициализация системы в стиле SysV
LPIC 101.3-2 Инициализация системы в стиле systemd
LPIC 101.3-3 Инициализация системы в стиле upstart
LPIC 102.1 Работа с жесткими дисками в Linux
LPIC 102.2 Загрузчики Linux
LPIC 102.3 Управление библиотеками в Linux
@sysadmin1
Актуальная кибербезопасность
Автор: А. Аменицкий
Год: 2025
@sysadmin1
Основы Tcpdump
Важным элементом для отладки сетевой проблемы является инструмент захвата пакетов или сниффер, и наиболее распространенным в дистрибутивах Linux является tcpdump.
Tcpdump выводит описание содержимого пакетов в сетевом интерфейсе, соответствующее выражению; описанию предшествует отметка времени, по умолчанию печатаемая в виде часов, минут, секунд и долей секунды с полуночи.
@sysadmin1
Привет, коллеги) Развиваю свой авторский канал по информационной безопасности и харденингу, делаю его специально для тех, кто каждый день держит инфраструктуру на плаву👋
📍Тут без лишней бюрократии и копипастов из методичек — только то, что реально пригодится в работе системного администратора.
📍Показываю, как закрывать уязвимости и настраивать системы так, чтобы они были не только рабочими, но и устойчивыми к атакам.
📍Разбираю свежие кейсы, выкладываю проверенные конфиги, полезные команды, а иногда и истории из практики, когда что-то пошло не так (и как это исправили).
Linux, Windows, облака, контейнеры — все, с чем мы сталкиваемся каждый день.
Если хотите, чтобы вас меньше дергали по ночам, а инфраструктура жила дольше и спокойнее - подписывайтесь.
@confhard_workchill
Межсетевой экран nftables
nftables — межсетевой экран, проект netfilter, разработанный для замены существующего фреймворка {ip,ip6,arp,eb}tables. Предоставляет новую систему фильтрации пакетов, пользовательскую утилиту ntf которую буду рассматривать в этоих роликах.
Часть 1. Тип filter цепочка INPUT и большинства распространенных правил
Часть 2. Тип filter цепочка FORWARD
Часть 3. Тип nat цепочка POSTROUTING и PREROUTING
@sysadmin1
📁Ext4 против XFS — какую файловую систему выбрать
Пользователи Linux редко задумываются о том, какая файловая система используется. Во время установки системы большинство выбирает вариант по умолчанию, даже не рассматривая другие возможности. В Windows всё проще — там доминирует NTFS. В Linux же доступно множество файловых систем: Ext4, XFS, ZFS, BTRFS и другие.
Наиболее распространены Ext4 и XFS: XFS используется по умолчанию в дистрибутивах на базе RHEL, а Ext4 — в Debian и Ubuntu. При выборе файловой системы важно учитывать масштабируемость, стабильность и целостность данных.
В этом посте мы сосредоточимся на Ext4 и XFS, чтобы понять, чем они отличаются.
➡️Файловая система Ext4
Ext4 (Extended filesystem) — четвёртое поколение семейства Ext, корни которого уходят в ОС Minix (1987). Первая версия Ext появилась в ядре Linux в 1992 году, а Ext4 была представлена в 2008 году с выпуском ядра 2.6.28, сменив Ext3.
Ext4 отлично справляется с хранением множества мелких файлов и надёжно записывает метаданные, даже если при записи кэш обрывается из-за отключения питания.
Ключевые особенности Ext4:
🔘Поддержка больших файлов: до 16 ТиБ на один файл (для сравнения, XFS поддерживает до 8 ЭиБ).
🔘Отложенное выделение блоков (extent-based allocation) для ускоренной записи.
🔘Обратная совместимость: можно монтировать Ext2 и Ext3 как Ext4, а некоторые функции Ext4 могут быть реализованы в старых системах.
🔘Эффективное распределение блоков перед записью на диск, что повышает скорость чтения/записи.
🔘Контрольные суммы журнала для снижения риска повреждения файлов.
🔘Быстрая проверка файловой системы (fsck работает заметно быстрее, чем в Ext3/Ext2).
🔘Таймстемпы с точностью до наносекунд и продление временной шкалы на 408 лет после 2038 года.
🔘Неограниченное число подкаталогов (в Ext3 максимум 32 000).
🔘Прозрачное шифрование (с Linux 4.1, июнь 2015).
➡️Файловая система XFS
Разработана Silicon Graphics в 1993 году как высокопроизводительная 64-битная журналируемая ФС. Поддерживает файловые системы объёмом до 18 ЭиБ и огромные файлы. Оптимальна для систем с большими массивами дисков, мощными CPU и необходимостью хранить крупные объёмы данных.
XFS особенно хороша при работе с большими файлами и высокой масштабируемостью ввода-вывода. Это стандартная ФС в RHEL, CentOS, Oracle Linux, Rocky Linux, AlmaLinux.
Ключевые особенности XFS:
🔘Поддержка больших ФС: до 1 ПиБ (в зависимости от версии дистрибутива), тогда как Ext4 — до 50 ТиБ.
🔘Отложенное выделение блоков (lazy allocation) для снижения фрагментации и увеличения скорости.
🔘Онлайн-дефрагментация и расширение ФС без размонтирования.
🔘Продвинутые алгоритмы чтения метаданных.
🔘Журналирование метаданных для сохранения целостности при сбоях.
🔘Журналирование квот для быстрого восстановления после падения системы.
🔘Поддержка расширенных атрибутов (имя/значение для каждого файла).
🔘Масштабируемость хранения с помощью B-деревьев.
🔘Нет необходимости в регулярном fsck — консистентность поддерживается журналированием (при необходимости есть xfs_repair).
Итог
🔘Выбор файловой системы зависит от задач и условий:
🔘размеры файлов и объём ФС,
🔘нагрузка на ввод/вывод,
🔘допустимое время простоя,
🔘требования по скорости и задержкам.
Ext4 лучше подходит для универсального использования и больших массивов мелких файлов, XFS — для крупных файлов и высоконагруженных систем с большими объёмами данных.
@sysadmin1
Собрал для вас пять классных ресурсов, которые помогут разобраться в GIT
• Learn Git Branching — это интерактивный учебник по Git, направленный на закрепление теории прохождением наглядной практики.
• Oh My Git! — игра для обучения Git. Там визуализируются внутренние структуры репозиториев. Игра опенсорс, так что можно покопаться в исходниках
• Git How To — это интерактивный тур, который познакомит вас с основами Git
• Pro Git book — онлайн учебник по Git, который предлагает подробные руководства и документацию по всем аспектам работы с системой контроля версий
• Git Gud — CLI-игра с различными уровнями сложности, которая поможет освоить Git от базового уровня до профи
@sysadmin1
Как использовать Tmux
В этом руководстве мы научим вас использовать Tmux. Tmux — это приложение, которое позволяет разделить окно терминала на несколько других. Таким образом, в одном окне мы можем открыть несколько сеансов оболочки.
Аналогичный функционал предлагает GNU screen и Byobu. Tmux значительно ускоряет роботу с терминалом и идеально подойдёт занятым системным администраторам, которым приходится работать над несколькими задачами одновременно.
@sysadmin1
Чтобы разобраться с правами доступа к файлам в Linux, нам нужно понять, что такое Ownership и Permission.
Ownership
Каждому файлу или каталогу присваивается три типа прав собственности:
🔹Owner: Владелец - это пользователь, создавший файл или каталог.
🔹Group (группа): В группе может быть несколько пользователей. Все пользователи в группе имеют одинаковые разрешения на доступ к файлу или каталогу.
🔹Other: Другие - это пользователи, которые не являются владельцами или членами группы.
Permission
Существует только три типа разрешений для файла или каталога:
🔹Read (r): Разрешение на чтение позволяет пользователю читать файл.
🔹Write (w): Разрешение на запись позволяет пользователю изменять содержимое файла.
🔹Execute (x): Разрешение execute позволяет выполнять файл.
@sysadmin1
