Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
LPIC-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 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
❤6👍2⚡1🔥1🏆1
💡Chmod: легко и наглядно
Команда chmod — утилита командной строки в Unix/Linux, позволяющая изменять права доступа к файлам и каталогам.
➡️ Что такое chmod?
Разрешения бывают трёх типов:
* r — чтение (read), просмотр содержимого файла
* w — запись (write), изменение содержимого файла
* x — выполнение (execute), запуск файла как программы
Эти разрешения применяются к трем категориям пользователей:
* u (user) — владелец файла (owner)
* g (group) — группа, которой принадлежит файл (group)
* o (other) — все остальные пользователи
➡️ 1. Символьный способ (symbolic mode)
Используются символы
*
*
*
Примеры:
После этого при выполнении
➡️ 2. Числовой способ (numeric/octal mode)
Каждое разрешение соответствует числовому значению:
*
*
*
Чтобы задать права, складываются соответствующие значения. Например:
Это означает:
* Владелец: 7 =
* Группа: 5 =
* Другие: 5 =
➡️ Резюме
Вы теперь знаете два основных способа работы с командой
1. Символьный режим (
2. Числовой режим (например,
@sysadmin1
Команда chmod — утилита командной строки в Unix/Linux, позволяющая изменять права доступа к файлам и каталогам.
chmod — сокращение от change mode (изменить режим). Этой командой изменяются разрешения доступа (permissions) на файлы и директории.Разрешения бывают трёх типов:
* r — чтение (read), просмотр содержимого файла
* w — запись (write), изменение содержимого файла
* x — выполнение (execute), запуск файла как программы
Эти разрешения применяются к трем категориям пользователей:
* u (user) — владелец файла (owner)
* g (group) — группа, которой принадлежит файл (group)
* o (other) — все остальные пользователи
Используются символы
+, -, = для изменения прав:*
+ — добавить разрешение*
- — убрать разрешение*
= — установить точные права доступаПримеры:
chmod u+x file1.txt # добавляет право выполнения владельцу
chmod u-x file1.txt # убирает право выполнения
chmod u=rwx,g=r,o=wr file1.txt # устанавливает четкий набор прав
После этого при выполнении
ls -l вы увидите соответствующие изменения в правахКаждое разрешение соответствует числовому значению:
*
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) — удобно для быстрой установки всех прав сразу.@sysadmin1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Power Options - это кроссплатформенное GUI-приложение для управления параметрами питания компьютера.
📌 Возможности:
- Поддержка Windows, Linux и macOS.
- Простые кнопки для быстрого выполнения действий:
- Завершение работы
- Перезагрузка
- Выход из системы
- Блокировка
- Сон / гибернация
- Реализован минималистичный интерфейс на Python с использованием библиотеки Tkinter.
- Можно запускать из исходников или собирать в исполняемый файл для удобства.
https://github.com/TheAlexDev23/power-options/
@sysadmin1
📌 Возможности:
- Поддержка Windows, Linux и macOS.
- Простые кнопки для быстрого выполнения действий:
- Завершение работы
- Перезагрузка
- Выход из системы
- Блокировка
- Сон / гибернация
- Реализован минималистичный интерфейс на Python с использованием библиотеки Tkinter.
- Можно запускать из исходников или собирать в исполняемый файл для удобства.
https://github.com/TheAlexDev23/power-options/
@sysadmin1
👍5❤2🔥2
🎓 School 21 — Бесплатное IT-образование для всех!
Хотите освоить современные профессии и выйти на новый уровень? 🚀
В School 21 вас ждут:
✅ Бесплатные курсы и практика
✅ Доступ к Coursera без оплаты
✅ Современные кампусы и крутая атмосфера
📚 Направления обучения:
Frontend (HTML, CSS, JS, TS)
Backend (Python, C#, Java)
DevOps
Кибербезопасность
Мобильная разработка
Системное администрирование и сети
Искусственный интеллект и анализ данных
💡 Всё это — бесплатно!
👉 Подробнее и регистрация по ссылке:
SCHOOL21
#school21 #IT #education #бесплатноеITобучение.
Хотите освоить современные профессии и выйти на новый уровень? 🚀
В School 21 вас ждут:
✅ Бесплатные курсы и практика
✅ Доступ к Coursera без оплаты
✅ Современные кампусы и крутая атмосфера
📚 Направления обучения:
Frontend (HTML, CSS, JS, TS)
Backend (Python, C#, Java)
DevOps
Кибербезопасность
Мобильная разработка
Системное администрирование и сети
Искусственный интеллект и анализ данных
💡 Всё это — бесплатно!
👉 Подробнее и регистрация по ссылке:
SCHOOL21
#school21 #IT #education #бесплатноеITобучение.
🔥4👌3⚡1❤🔥1👍1👏1🏆1🤗1
Kubernetes для разработчиков.pdf
27.5 MB
📖 Kubernetes для разработчиков
Год: 2025
Автор: Уильям Деннис
Эта книга — пошаговое руководство по развертыванию приложений в Kubernetes с фокусом на задачи разработчика. Автор начинает с создания простого облачного приложения и последовательно объясняет ключевые процессы контейнеризации, масштабирования и оптимизации ресурсов. В книге рассматриваются лучшие практики работы с кластерами и даны советы по обеспечению устойчивости развертываний в долгосрочной перспективе.
Особенность издания — практический подход без необходимости начальных знаний в Docker или Kubernetes. Примеры разворачивания приложений на Python, Java или Ruby помогут быстро погрузиться в тему, а демонстрационный проект — начать сразу. Системным администраторам будет полезно для понимания процесса развертывания и взаимодействия с DevOps-инфраструктурой.
#devops
@sysadmin1
Год: 2025
Автор: Уильям Деннис
Эта книга — пошаговое руководство по развертыванию приложений в Kubernetes с фокусом на задачи разработчика. Автор начинает с создания простого облачного приложения и последовательно объясняет ключевые процессы контейнеризации, масштабирования и оптимизации ресурсов. В книге рассматриваются лучшие практики работы с кластерами и даны советы по обеспечению устойчивости развертываний в долгосрочной перспективе.
Особенность издания — практический подход без необходимости начальных знаний в Docker или Kubernetes. Примеры разворачивания приложений на Python, Java или Ruby помогут быстро погрузиться в тему, а демонстрационный проект — начать сразу. Системным администраторам будет полезно для понимания процесса развертывания и взаимодействия с DevOps-инфраструктурой.
#devops
@sysadmin1
❤3👍2🔥1
Шпаргалка по SSH-туннелям 💡
• Локальное перенаправление порта (Local port forwarding): доступ к приватным конечным точкам (endpoints), возможно через bastion-хост, как будто это локально открытые порты.
• Удалённое перенаправление порта (Remote port forwarding): публикация локальных портов или адресов в приватной сети наружу через exit-нод.
Оба варианта реализуются с помощью старого доброго SSH 👆
@sysadmin1
• Локальное перенаправление порта (Local port forwarding): доступ к приватным конечным точкам (endpoints), возможно через bastion-хост, как будто это локально открытые порты.
• Удалённое перенаправление порта (Remote port forwarding): публикация локальных портов или адресов в приватной сети наружу через exit-нод.
Оба варианта реализуются с помощью старого доброго SSH 👆
@sysadmin1
❤8👍5🔥2⚡1
VLAN
- Как настроить vlan в cisco packet tracer.
- Trunk. Как настроить vlan в cisco packet tracer.
- Маршрутизация. Как настроить vlan в cisco packet tracer.
@sysadmin1
- Как настроить vlan в cisco packet tracer.
- Trunk. Как настроить vlan в cisco packet tracer.
- Маршрутизация. Как настроить vlan в cisco packet tracer.
@sysadmin1
👍9🔥4❤2⚡1
⚡ UDP vs TCP: в чём разница?
📡 UDP (User Datagram Protocol)
- Ненадёжная доставка
- Нет проверки ошибок
- Нет управления потоком
- Нет контроля перегрузки
- Нет гарантированного порядка доставки
- Нет установления соединения
🛠 Применяется там, где важна скорость, а не надёжность:
🎮 онлайн-игры, 🎥 стриминг, 📡 VoIP
🔒 TCP (Transmission Control Protocol)
- Надёжная доставка
- Проверка ошибок
- Управление потоком
- Контроль перегрузки
- Гарантированный порядок доставки
- Установление соединения (3-way handshake)
🛠 Применяется там, где важна надёжность и целостность данных:
🌐 веб-сайты, 📧 email, 📂 файловые загрузки
🔥 Итого:
- UDP → скорость и минимальная задержка
- TCP → надёжность и контроль
@sysadmin1
📡 UDP (User Datagram Protocol)
- Ненадёжная доставка
- Нет проверки ошибок
- Нет управления потоком
- Нет контроля перегрузки
- Нет гарантированного порядка доставки
- Нет установления соединения
🛠 Применяется там, где важна скорость, а не надёжность:
🎮 онлайн-игры, 🎥 стриминг, 📡 VoIP
🔒 TCP (Transmission Control Protocol)
- Надёжная доставка
- Проверка ошибок
- Управление потоком
- Контроль перегрузки
- Гарантированный порядок доставки
- Установление соединения (3-way handshake)
🛠 Применяется там, где важна надёжность и целостность данных:
🌐 веб-сайты, 📧 email, 📂 файловые загрузки
🔥 Итого:
- UDP → скорость и минимальная задержка
- TCP → надёжность и контроль
@sysadmin1
🔥14👍4❤3
Stress – это инструмент командной строки Linux, который позволяет нагружать процессор, память, систему ввода-вывода и диск
Установим stress на CentOS, RHEL, Fedora
Установим stress на Ubuntu и Debian
Синтаксис stress
Увеличить нагрузку на процессор
Опция -c или –cpu использует заданное количество воркеров на функции sqrt(), чтобы увеличить нагрузку на процессор и заставить его работать интенсивнее.
Следующая команда будет непрерывно загружать 4 ядра процессора
Задаем тайм-аут для стресса
Чтобы задать работу на определенное время, вы можете использовать опцию -t или –timeout.
Следующие команды будут нагружать четыре ядра процессора только в течение 10 с.
Увеличение нагрузки на память
Опция -v или --vm позволяет вам нагрузить виртуальную память.
Увеличение нагрузки ввода-вывода на диск
Вы можете увеличить нагрузку ввода-вывода с помощью опции -i или –io.
Создаем нагрузка на систему с помощью двух процессов, связанных с вводом-выводом.
Мы проверим загрузку IO диска с помощью команды iostat.
У меня на сервере доступны диски /dev/vda и /dev/vdb, вы можете проверить активный диск с помощью lsblk или fdisk или любой другой команды.
Если вы выполните эту команду без каких-либо аргументов, то она покажет дисковые IO для всех доступных дисков.
Увеличение нагрузки на диск
Опция -d или –hdd используется для создания нагрузки на диск.
Для увеличения нагрузки на диск мы используем следующую команду
Посмотрим пропускную способность диска с помощью команды vmstat
Увеличение нагрузки на несколько системных ресурсов (ЦП, память, ввод/вывод)
Команде stress можно задать несколько нагрузок.
В следующем примере используется 4 ядра ЦП, 2 виртуальных памяти и 1 процесс ввода-вывода для нагрузки на систему в течение 20 секунд.
@sysadmin1
Установим stress на CentOS, RHEL, Fedora
sudo dnf install stressУстановим stress на Ubuntu и Debian
sudo apt install stressСинтаксис stress
stress [OPTION [ARG]]Увеличить нагрузку на процессор
Опция -c или –cpu использует заданное количество воркеров на функции sqrt(), чтобы увеличить нагрузку на процессор и заставить его работать интенсивнее.
stress -c N или stress --cpu NСледующая команда будет непрерывно загружать 4 ядра процессора
stress --cpu 4Задаем тайм-аут для стресса
Чтобы задать работу на определенное время, вы можете использовать опцию -t или –timeout.
Следующие команды будут нагружать четыре ядра процессора только в течение 10 с.
stress -c 4 -t 10 или stress --cpu 4 --timeout 10Увеличение нагрузки на память
Опция -v или --vm позволяет вам нагрузить виртуальную память.
[simterm] $ stress -v NУвеличение нагрузки ввода-вывода на диск
Вы можете увеличить нагрузку ввода-вывода с помощью опции -i или –io.
stress -i N или stress --io NСоздаем нагрузка на систему с помощью двух процессов, связанных с вводом-выводом.
# stress --io 100Мы проверим загрузку IO диска с помощью команды iostat.
У меня на сервере доступны диски /dev/vda и /dev/vdb, вы можете проверить активный диск с помощью lsblk или fdisk или любой другой команды.
Если вы выполните эту команду без каких-либо аргументов, то она покажет дисковые IO для всех доступных дисков.
iostat -d /dev/vda -d /dev/vdb 1Увеличение нагрузки на диск
Опция -d или –hdd используется для создания нагрузки на диск.
stress -d N или stress --hdd NДля увеличения нагрузки на диск мы используем следующую команду
stress --hdd 100Посмотрим пропускную способность диска с помощью команды vmstat
vmstat 1 100Увеличение нагрузки на несколько системных ресурсов (ЦП, память, ввод/вывод)
Команде stress можно задать несколько нагрузок.
В следующем примере используется 4 ядра ЦП, 2 виртуальных памяти и 1 процесс ввода-вывода для нагрузки на систему в течение 20 секунд.
stress --cpu 4 --vm 2 --io 1 -t 20@sysadmin1
👍12❤2🔥1
Sara: RouterOS Security Inspector
Анализатор конфигураций RouterOS для поиска ошибок в настройках безопасности и уязвимостей.
Что именно проверяет Sara:
🔵 Активность протокола SMB – определяет, включён ли SMB, который может быть уязвим к CVE-2018-7445;
🔵 Статус RMI-интерфейсов – выявляет активные сервисы управления (Telnet, FTP, Winbox, API, HTTP/HTTPS);
🔵 Проверка безопасности Wi-Fi – определяет, включены ли WPS и поддержка PMKID, которые могут использоваться в атаках на WPA2-PSK;
🔵 На данный момент эта проверка имеет небольшие проблемы стабильности, так как разные версии RouterOS используют разные варианты Wi-Fi-конфигураций. Имейте это в виду, но вы можете сообщить о проблеме — мы рассмотрим её.
🔵 Проверка UPnP – определяет, включён ли UPnP, который может автоматически пробрасывать порты и угрожать безопасности сети;
🔵 Проверка настроек DNS – обнаруживает, включён ли параметр allow-remote-requests, превращающий роутер в DNS-сервер;
🔵 Проверка DDNS – определяет, активирован ли динамический DNS, который может раскрыть реальный IP-адрес устройства;
🔵 PoE-тест – проверяет, включён ли PoE, что может повредить подключённые устройства;
🔵 Проверка безопасности RouterBOOT – определяет, включена ли защита загрузчика RouterBOOT;
🔵 Проверка SOCKS Proxy – выявляет активный SOCKS-прокси, который может использоваться злоумышленником для pivot-атак, а также указывать на компрометацию устройства;
🔵 Bandwidth Server Test (BTest) – определяет, включён ли сервер тестирования пропускной способности, который может быть использован злоумышленником для Flood-атаки;
🔵 Проверка discovery-протоколов – определяет, активны ли CDP, LLDP, MNDP, которые могут раскрывать сетевую информацию;
🔵 Проверка минимальной длины пароля – определяет, установлен ли параметр minimum-password-length для предотвращения использования слабых паролей;
🔵 Проверка SSH – анализирует настройки SSH, включая использование strong-crypto и разрешения на Port Forwarding;
🔵 Проверка Connection Tracking – определяет, включён ли Connection Tracking, который может повышать нагрузку и открывать дополнительные векторы атак;
🔵 Проверка RoMON – выявляет активность RoMON, позволяющего управлять устройствами на уровне L2;
🔵 Проверка Winbox MAC Server – анализирует доступ по MAC-адресу через Winbox и Telnet, что может быть уязвимостью в локальной сети;
🔵 Проверка SNMP – обнаруживает использование слабых SNMP-строк сообщества (public, private);
🔵 Проверка NAT-правил – анализирует правила проброса портов (dst-nat, netmap), которые могут дать доступ к внутренним сервисам извне;
🔵 Проверка сетевого доступа к RMI – определяет, ограничен ли доступ к критическим сервисам (API, Winbox, SSH) только доверенными IP-адресами;
🔵 Проверка версии RouterOS – анализирует текущую версию RouterOS и сравнивает её с известными уязвимыми версиями;
🔵 Проверка уязвимостей RouterOS – сверяет версию RouterOS с базой CVE и показывает список известных уязвимостей;
🔵 Функция “Keep Password” в Winbox – предупреждает о потенциальной опасности использования опции «Keep Password»;
🔵 Проверка стандартных логинов – определяет использование типовых учётных записей (admin, engineer, test, mikrotik);
🔵 Проверка планировщиков (schedulers) – обнаруживает вредоносные задачи, загружающие удалённые скрипты, выполняющие скрытые перезагрузки или запускающиеся слишком часто;
🔵 Проверка статических DNS-записей – анализирует статические DNS-записи, которые могут использоваться для фишинга и MITM-атак.
https://github.com/caster0x00/Sara
@sysadmin1
Анализатор конфигураций RouterOS для поиска ошибок в настройках безопасности и уязвимостей.
Что именно проверяет Sara:
https://github.com/caster0x00/Sara
@sysadmin1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥2🗿1
Как_работать_с_маршрутизаторами_CISCO_Джо_Хабракен.pdf
29.8 MB
📖 Маршрутизаторы Cisco. Практическое применение
Год: 2005
Автор: Джо Хабракен
Это практическое руководство по работе с маршрутизаторами Cisco, ориентированное на системных администраторов и сетевых инженеров. В книге подробно разбираются базовые и продвинутые возможности маршрутизаторов: настройка интерфейсов, статическая и динамическая маршрутизация, протоколы RIP, OSPF, EIGRP, NAT, безопасность и администрирование через CLI. Автор объясняет принципы работы команд и показывает, как применять их в реальной инфраструктуре.
Особое внимание уделяется примерам из практики — каждый раздел сопровождается сценариями настройки, типовыми задачами и рекомендациями по устранению неполадок. Подойдёт как тем, кто только осваивает оборудование Cisco, так и тем, кто хочет систематизировать и углубить свои знания.
@sysadmin1
Год: 2005
Автор: Джо Хабракен
Это практическое руководство по работе с маршрутизаторами Cisco, ориентированное на системных администраторов и сетевых инженеров. В книге подробно разбираются базовые и продвинутые возможности маршрутизаторов: настройка интерфейсов, статическая и динамическая маршрутизация, протоколы RIP, OSPF, EIGRP, NAT, безопасность и администрирование через CLI. Автор объясняет принципы работы команд и показывает, как применять их в реальной инфраструктуре.
Особое внимание уделяется примерам из практики — каждый раздел сопровождается сценариями настройки, типовыми задачами и рекомендациями по устранению неполадок. Подойдёт как тем, кто только осваивает оборудование Cisco, так и тем, кто хочет систематизировать и углубить свои знания.
@sysadmin1
👍7❤1🔥1🎉1🤡1
Updo — это CLI-инструмент для мониторинга доступности и производительности веб-сайтов.
Он предоставляет метрики в реальном времени о статусе сайта, времени отклика, сроке действия SSL-сертификата и других параметрах, с отправкой уведомлений о сбоях.
Бесплатно и опенсорс: https://github.com/Owloops/updo
@sysadmin1
Он предоставляет метрики в реальном времени о статусе сайта, времени отклика, сроке действия SSL-сертификата и других параметрах, с отправкой уведомлений о сбоях.
Бесплатно и опенсорс: https://github.com/Owloops/updo
@sysadmin1
👍5❤3🔥2