Лига сисадминов
12.8K subscribers
316 photos
15 videos
15 files
1.66K links
Статьи, переводы статей, заметки, и юмор на тему системного администрирования.

Написать администратору: @s_league_admin_bot

КНД: https://clck.ru/3Fy4kQ
Download Telegram
Общие сетевые протоколы

#ит_заметки #network #protocols #cheatsheet
👍34🔥14🥱3
Шпаргалка по Mikrotik RouterOS Console

#ит_заметки #mikrotik #routeros #console #network #cheatsheet
👍15🔥13
Как писать архитектурно правильные Bash-скрипты

Bash остаётся незаменимым инструментом для системного администрирования, автоматизации и DevOps-задач. Но несмотря на его простоту, легко превратить скрипт в нечитаемую и трудно сопровождаемую "колхозную поделку". В этой статье разберёмся, как применять принципы архитектуры и проектирования, чтобы скрипты были надёжными, масштабируемыми и понятными.

https://telegra.ph/Kak-pisat-arhitekturno-pravilnye-Bash-skripty-04-01

#ит_статьи #linux #shell #bash #cheatsheet
👍25🔥2
Небольшая шпаргалка по основным командам kubernetes

#ит_заметки #kubernetes #kubectl #cheatsheet
👍9🔥75
Основные команды для работы с TLS-сертификатами, которые следует знать каждому

Сертификаты TLS (Transport Layer Security) являются важнейшим компонентом современной веб-безопасности. Они обеспечивают защищённый, зашифрованный канал связи между клиентами и серверами, гарантируя конфиденциальность таких данных, как пароли, номера кредитных карт и персональная информация. TLS-сертификаты подтверждают подлинность сервера, помогая предотвращать атаки типа «человек посередине» (MITM) и укрепляя доверие пользователей.

Системным администраторам и разработчикам важно разбираться в ключевых командах, связанных с TLS-сертификатами. Эти команды позволяют генерировать, проверять, устанавливать и управлять сертификатами TLS, обеспечивая безопасные соединения с вашими сайтами и приложениями.

В данной статье мы рассмотрим основные TLS-команды и дадим пошаговые инструкции по их применению.

https://telegra.ph/Osnovnye-komandy-dlya-raboty-s-TLS-sertifikatami-kotorye-sleduet-znat-kazhdomu-04-15

#ит_статьи #linux #network #tls #openssl #certificate #cheatsheet
👍29
Концепции Pod'ов в Kubernetes, которые должен знать каждый DevOps-инженер

Pod — это базовая единица выполнения в Kubernetes. Хотя базовое использование Pod'ов достаточно простое, продвинутые концепции позволяют DevOps-инженерам оптимизировать развёртывание, повысить устойчивость и максимально эффективно использовать ресурсы. В статье приведены ключевые важные концепции работы с Pod'ами, которые должен освоить каждый DevOps-инженер.

https://telegra.ph/Prodvinutye-koncepcii-Podov-v-Kubernetes-kotorye-dolzhen-znat-kazhdyj-DevOps-inzhener-04-19

#ит_статьи #devops #kubernetes #k8s #pod #cheatsheet
👍17👎1
Визуализированный процесс загрузки Linux

#ит_заметки #linux #boot #cheatsheet
👍19🔥10
Важность nsswitch.conf в Linux

Файл /etc/nsswitch.conf играет ключевую роль в системах Linux - он определяет, где и в каком порядке система ищет информацию: о пользователях, группах, хостах, службах и т.д. В нём задаётся, какие источники данных будут использоваться и в каком порядке обращаться к ним..

Если вам приходилось возиться с развертыванием и конфигурацией FreeIPA или SambaDC, то вы, скорее всего, отлично понимаете что это за файл и зачем он нужен. Для тех, кто пока мало с ним знаком, в этой статье разберёмся со структурой файла nsswitch.conf, его ключевыми параметрами и тем, как настроить его правильно.

https://telegra.ph/Vazhnost-nsswitchconf-v-Linux-05-21

#ит_статьи #linux #nsswitch #config #cheatsheet
👍19
Как работает NAT

#ит_заметки #network #nat #cheatsheet
👍24🔥11💯2😱1
Небольшая подборка часто используемых команд для первоначальной настройки устройств MikroTik: имя устройства, DNS сервера, Email, время, доступы и т.д.

Установки имени устройства
/system identity set name=MyHomeMikrotik

Установка своих DNS серверов и отключение получения их по DHCP
/ip dns set servers=8.8.8.8,1.1.1.1
/ip dhcp-client set [find ] use-peer-dns=no


Настройка email клиента для работы с Yandex.Mail
Для корректной работы разрешите в настройках профиля авторизацию SMTP по обычному паролю или [рекомендуется] используйте пароли приложений (почта)
/tool e-mail
set address=smtp.yandex.ru from=example@yandex.ru password=example-pass port=587 start-tls=yes user=example@yandex.ru


Настройка синхронизации времени по NTP и MikroTik Cloud Time (Москва)
/system ntp client set enabled=yes server-dns-names=time.google.com,0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org,3.pool.ntp.org
/system clock set time-zone-autodetect=no
/system clock set time-zone-name=Europe/Moscow
/ip cloud set update-time=yes


Изменение количества строк системного лога
/system logging action set memory memory-lines=10000

Очистка системного лога (оставляет сообщение о смене настроек лога)
/system logging action set memory memory-lines=1
/system logging action set memory memory-lines=10000


Контроль доступа с IP адресов домена
Это позволяет использовать DynamicDNS для записей своего домена, и получать доступ к устройству с IP адресов, которые будут резолвится с домена. RouterOS будет сам обновлять записи и access-list при изменении записи в домене.

Обратите внимание, в конце 2 строки с move. Это сделано для того, чтобы правило корректно двигалось на первое место при включенном fasttrack (то есть первое место), а также при отключенном (на нулевое место)

/ip firewall address-list
add address=access.example.con list=DomainIPsAccess
/ip firewall filter
add action=accept chain=input src-address-list=DomainIPsAccess comment="Allow DomainIPsAccess"
move [find comment="Allow DomainIPsAccess"] 1
move [find comment="Allow DomainIPsAccess"] 0


Отключение ненужных служб доступа (web тоже отключается, осторожно)
/ip service disable www,ftp,api,api-ssl,telnet
/ip service enable ssh,winbox
/ip service set ssh address=""
/ip service set winbox address=""


Фикс MTU (нужен редко, но метко)
/ip firewall mangle
add chain=postrouting out-interface-list=WAN protocol=tcp tcp-flags=syn,!ack action=change-mss new-mss=clamp-to-pmtu comment="MTU Fix" passthrough=yes


Заблокировать доступ к WiFi по MAC-адресу
/interface wireless access-list authentication=no mac-address=8A:EA:B7:2E:38:C1

Поместить клиента WiFi в отдельный VLAN по MAC-адресу
/interface wireless access-list
add interface=all mac-address=8A:EA:B7:2E:38:C1 vlan-id=99 vlan-mode=use-tag


Настройка пароля и безопасности WiFi на default профиль
/interface wireless security-profiles set default mode=dynamic
-keys authentication-types=wpa2-psk unicast-ciphers=aes-ccm group-ciphers=aes-ccm
wpa2-pre-shared-key=bigpassword


Включение пробросов портов SSH
/ip ssh set forwarding-enabled=both

#ит_заметки #network #mikrotik #shell #cheatsheet
👍23🤨2🆒2
This media is not supported in your browser
VIEW IN TELEGRAM
Наглядная визуализация работы DHCP

#ит_заметки #network #dhcp #cheatsheet
🔥14💯6👍4🆒1
Алгоритм поиска и устранения проблем при развертывании Kubernetes

В хорошем качестве в формате PDF, и с переводом на русский язык можно скачать тут.

#ит_заметки #devops #kubernetes #cheatsheet
👍24🔥7
Производительность Linux

На схемах представлены: Linux observability tools, Linux static performance analysis tools, Linux benchmarking tools, Linux tuning tools, и Linux sar.

#ит_заметки #linux #kernel #performance #cheatsheet
👍181
🐚 Полная шпаргалка по Bash: команды, синтаксис и фишки!

Привет, покорители терминалов!

Ты устал листать десятки страниц в поисках нужной Bash-команды? Тогда держи готовую шпаргалку, собранную специально для тебя!
🛠️ Все команды удобно структурированы: условия, циклы, массивы, функции, работа с файлами и процессами.

Что тебя ждёт:
- Основы синтаксиса Bash без воды
- Краткие примеры команд и скриптов
- Умные лайфхаки для оптимизации рутины
- Пояснения, когда что использовать на практике

Шпаргалка пригодится:
- Начинающим пользователям
- Системным администраторам
- DevOps инженерам
- Тем, кто хочет автоматизировать свои задачи в Linux

🌐 Источник:https://devhints.io/bash

📩 Завтра: Вопрос №33 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 - 50 команд Linux
🧠 - Как быстро запомнить базовые команды Linux
🧠 - Управление процессами: Часть 1

#Linux_Mastery #linux #bash #devops #automation #cheatsheet
👍3
Полезные выражения tcpdump, о которых вы, возможно, не знали

Когда дело доходит до отладки сетевых проблем в Linux, большинство пользователей ограничиваются базовыми командами вроде ping, netstat или даже curl. Но есть один инструмент, который часто недооценивают, неправильно понимают или вообще игнорируют - tcpdump. Если вы думаете, что tcpdump - это просто сниффер пакетов, вы многое упускаете: у него есть куча мощных функций для анализа сетей.

В этой статье мы пройдёмся по всем возможностям tcpdump: от базовых сценариев, до весьма продвинутых, и достаточно полезных в реальной эксплуатации. И разберёмся, почему эта команда должна быть в арсенале каждого системного администратора, SRE и DevOps-инженера.

https://telegra.ph/Poleznye-vyrazheniya-tcpdump-o-kotoryh-vy-vozmozhno-ne-znali-07-17

#ит_статьи #linux #network #tcpdump #cheatsheet
👍14🔥4
Как структурировать systemd unit-файл

В сегодняшней заметке рассмотрим лучшие практики написания systemd unit-файлов. Тут не будет каких-то особенных фундаментальных открытий и неочевидных фишек, но заметку вполне полезно будет использовать в качестве шпаргалки.

https://telegra.ph/Kak-strukturirovat-systemd-unit-fajl-07-25

#ит_заметки #linux #systemd #service #cheatsheet
👍15🔥5
Применение команды shift в Linux

Команда shift в Linux - это встроенная команда оболочки, которая используется в скриптах для работы с позиционными параметрами (аргументами, переданными скрипту или функции). Она сдвигает параметры влево, по сути просто выкидывая первый параметр ($1) и передвигая остальные ($2, $3 и т.д.) на одну позицию вниз. Это удобно, если вы поочерёдно обрабатываете аргументы из командной строки.

На самом деле в самом bash достаточно синтаксического сахара, чтобы в большинстве случаев обходиться без неё, но вот при написании скриптов для busybox-овской ash она часто приходит на выручку.

https://telegra.ph/Primenenie-komandy-shift-v-Linux-07-30

#ит_статьи #linux #shell #shift #cheatsheet
👍16
Шпаргалка по Ansible Vault: как прокачать управление конфигурациями с защитой данных

Ansible Vault - это крайне полезная фича в Ansible, которая позволяет шифровать и защищать чувствительные данные (пароли, API-ключи и т. д.), которые нужно хранить прямо в вашем проекте Ansible.
В этой статье разберём, как эффективно работать с Vault и сделать хранение секретов более надёжным, чем оно могло бы быть.

https://telegra.ph/SHpargalka-po-Ansible-Vault-kak-prokachat-upravlenie-konfiguraciyami-s-zashchitoj-dannyh-08-14

#ит_статьи #devops #linux #ansible #vault #secrets #cheatsheet
👍16🔥2