Обложка канала

Системный администратор. Страница 72

18542 @i_odmin

Системный администратор. Все для системного администратора: библиотека электронных книг, полезные статьи, мануалы.

  • Системный администратор

    30 марта в 11:00 по Мск состоится вебинар Softline на актуальную тему для IT-шников: “Как предотвратить рост затрат на облачные ИТ-ресурсы?” На вебинаре будут обсуждаться темы: ✅ Как выявлять зоны по оптимизации затрат на ИТ-инфраструктуру: типовые подходы и новые практики. ✅ Как с помощью продукта Coster подключить мониторинг потребления облачных ресурсов и управлять бюджетами. ✅ Как разработать план по снижению расходов. 👉 Регистрация
  • Системный администратор

    ‍Два месяца работы и готово: что нового в ядре Linux 5.17 Выхода нового ядра Linux ожидали многие, о чем можно судить хотя бы по количеству публикаций в технологических СМИ, предвкушавших новинки Linux 5.17. И, наконец, Линус Торвальдс представил новый релиз, опубликовав его 21 марта. Нового и хорошего действительно много, так что опробовать новую версию обязательно стоит, если вы этого еще не сделали. Объём проделанной работы достаточно большой. Так, в новой версии приняли 14203 исправления от 1995 разработчиков. Общий размер патча составляет 37 МБ. Что касается изменений, то они затронули 11366 файлов, добавлено 506043 строк кода, удалено 250954 строк. Весьма значительная часть изменений в ядре, а это около 44%, связаны с драйверами устройств. Еще около 16% изменений имеют отношение к обновлению кода, имеющего отношение к аппаратным архитектурам, 15% — сетевой стек, 4 — файловые системы, ну и еще 4% изменений связаны с подсистемами ядра. О подробностях — по ссылке.
  • Системный администратор

    samba основные команды \ smbtree \ smbclient \ samba - ранее известен как SMB(Server Message Block), теперь CIFS(Common Internet File System) Samba SWAT - графическая веб-утилита Windows (монтирование,предоставление доступа, опрос SMB-директорий) findsmb - сканируем/ищем SMB-хосты smbtree - просмотр информации о составе сети smbpasswd -a user_name - создание нового пользователя Samba smbclient -L server - получим список ресурсов SMB, доступных анонимному пользователю smbclient -L server -U user_name - получим список ресурсов SMB, доступных user_name smbclient //192.168.1.1/myshare -u user_name - подключение к Samba как к FTP (команды cd,ls,get,put,quit) mount -t smbfs -o username=my_user,password=My_pass //host/myshare /mnt/my_mount - монтирование SMB-директорий smbstatus - информация о текущих подключений SMB nmblookup host_name - поиск хостов по NetBIOS (NetBIOS name используется в Samba) nmblookup -U 192.168.1.255 server1 - ищем пк с именем server1 в сети 192.168.1.0/24 testparm - программа для проверки настроек Samba (/etc/samba/smb.conf) testparm -v - программа для проверки настроек Samba (/etc/samba/smb.conf) fstab apt-get install cifs-utils vim /etc/fstab -------------- //server/share /pathto/mountpoint cifs credentials=/home/username/.smbcredentials,uid=shareuser,gid=sharegroup 0 0 -------------- vim /home/username/.smbcredentials ---------------------------------- username=shareuser password=sharepassword domain=domain_or_workgroupname ---------------------------------- mount -a
  • Реклама

  • Системный администратор

    iptables Заворачиваем трафик на порт сквида: iptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,81,82,83,88,8000,8001,8002,8080,8081,3128,9090 -s 0/0 -d 0/0 -j REDIRECT --to-port 3128 iptables -t nat -A PREROUTING -p udp -m multiport --dport 80,81,82,83,88,8000,8001,8002,8080,8081,3128,9090 -s 0/0 -d 0/0 -j REDIRECT --to-port 3128 Если прокси не установлена,либо нет нужды в использовании SQUID, то просто форвардим нужные порты: iptables -A FORWARD -o eth0 -p tcp -m multiport --dport 80,81,82,83,88,8000,8001,8002,8080,8081,3128,9090 -j ACCEPT Прячем NAT: iptables -t mangle -A PREROUTING -j TTL --ttl-set 64 iptables -t mangle -A PREROUTING -j RETURN Все что не разрешено, но ломится отправим в цепочку undef: iptables -N undef_in iptables -N undef_out iptables -N undef_fw iptables -A INPUT -i vlan2 -j undef_in iptables -A OUTPUT -j undef_out iptables -A FORWARD -j undef_fw Логировать все из цепочки undef: iptables -A undef_in -j LOG --log-level info --log-prefix "--- IN --- DROP " iptables -A undef_in -j DROP iptables -A undef_out -j LOG --log-level info --log-prefix " --- OUT --- DROP " iptables -A undef_out -j DROP iptables -A undef_fw -j LOG --log-level info --log-prefix "--- FW --- DROP " iptables -A undef_fw -j DROP Антибрут ssh: iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name SSH iptables -A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 --rttl --name SSH -j DROP iptables -A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -j ACCEPT После этого хосты, пытающиеся перебирать пароль, будут блокироваться: все IP из черного списка будут фиксироваться в файле /proc/net/ipt_recent/SSH Разрешаем некоторые ICMP-сообщения https://ru.wikipedia.org/wiki/ICMP - icmp-type iptables -A INPUT -i eth0 -p icmp -m icmp --icmp-type 3 -j ACCEPT iptables -A INPUT -i eth0 -p icmp -m icmp --icmp-type 11 -j ACCEPT iptables -A INPUT -i eth0 -p icmp -m icmp --icmp-type 12 -j ACCEPT open firewall: iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -p tcp -m tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT # Небольшая защита от DoS iptables -A INPUT -p all -m state --state RELATED,ESTABLISHED -j ACCEPT # Разрешаем уже установленные соединения iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT # Разрешаем 22 порт iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT # Разрешаем 80 порт iptables -A INPUT -i eth0 -p icmp -m icmp --icmp-type 3 -j ACCEPT # Разрешаем некоторые ICMP-сообщения iptables -A INPUT -i eth0 -p icmp -m icmp --icmp-type 11 -j ACCEPT # Разрешаем некоторые ICMP-сообщения iptables -A INPUT -i eth0 -p icmp -m icmp --icmp-type 12 -j ACCEPT # Разрешаем некоторые ICMP-сообщения iptables -A INPUT DROP
  • Системный администратор

    ⚡️ Хочешь научиться эффективно работать с NoSQL базами данных? Приглашаем 11 апреля, в 20:00 (мск) на открытый вебинар «Couchbase — документоориентированная NoSQL БД»! 📚На вебинаре мы рассмотрим: - Задачи, основы архитектуры - Основы построения отказоустойчивого кластера - Анализ производительности кластера по сравнению с конкурентами — Mongo & Cassandra 📌 Чтобы посетить вебинар, пройдите вступительный тест по NoSQL - https://otus.pw/pt5k/
  • Системный администратор

    iptables Управление iptables service iptables stop - Остановка service iptables start - Запуск service iptables restart - Перезагрузка service iptables save - Сохранить правила брандмауэра (CentOS / RHEL / Fedora Linux) iptables-save - Сохранить правила iptables-save > /root/my.active.firewall.rules - Сохранить правила (в других дистрибутивах) Включение ip forward (трафик меджу интерфейсами): echo 1 > /proc/sys/net/ipv4/ip_forward sysctl -p tools: iptables -L - вывести список правил iptables -S - вывести список правил iptables -L -n -v - вывести список правил (-n не резолвить IP) (-v Отображение подробной информации) iptables -L -n -v --line-numbers - просмотр правил с номером строки iptables -L INPUT -n -v - просмотра INPUT iptables -L OUTPUT -n -v --line-numbers - просмотра OUTPUT iptables -L INPUT -n --line-numbers - просмотр правил с номером строки в INPUT iptables -L OUTPUT -n --line-numbers - просмотр правил с номером строки в OUTPUT iptables -L OUTPUT -n --line-numbers | less - просмотр правил с номером строки в OUTPUT перенаправив вывод в less iptables -L OUTPUT -n --line-numbers | grep 8.8.8.8 - просмотр правил с номером строки в OUTPUT грепаем 8.8.8.8 Очистка таблицы filter: iptables -F INPUT iptables -F OUTPUT iptables -F FORWARD Очистка таблицы nat: iptables -t nat -F PREROUTING iptables -t nat -F POSTROUTING Очистка таблицы mangle: iptables -t mangle -F PREROUTING Очистка правил подробно: iptables -F - Удаление всех правил (flushing) iptables -X - Удаление цепочки iptables -t nat -F - Выбрать таблицу и удалить правила iptables -t nat -X - Выбрать таблицу и удалить правила iptables -t mangle -F - Выбрать таблицу и удалить правила iptables -t mangle -X - Выбрать таблицу и удалить правила iptables -P INPUT ACCEPT - Установить политику по умолчанию iptables -P OUTPUT ACCEPT - Установить политику по умолчанию iptables -P FORWARD ACCEPT - Установить политику по умолчанию Чистим ветки логов: iptables -F undef_in iptables -F undef_out iptables -F undef_fw iptables -X undef_in iptables -X undef_out iptables -X undef_fw Закрываем всё: iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -P FORWARD DROP Включаем NAT: iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Разрешаем принимать трафик на loopback-интерфейсе: iptables -A INPUT eth2 -j ACCEPT iptables -A INPUT -i eth1 -j ACCEPT iptables -A FORWARD -i lo -o eth1 -j ACCEPT$IPT -A FORWARD -i eth2 -o lo -j ACCEPT iptables -A FORWARD -i lo -o eth2 -j ACCEPT$IPT -A FORWARD -i eth1 -o lo -j ACCEPT iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT Разрешение исходящего трафика: iptables -A OUTPUT -o eth0 -j ACCEPT iptables -A OUTPUT -o eth1 -j ACCEPT iptables -A OUTPUT -o eth2 -j ACCEPT Разрешить соединения, которые инициированы изнутри iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT Следующими правилами разрешаем коннекты на наш сервер из вне: iptables -A INPUT -p udp --dport 33434:33523 -j ACCEPT - Разрешить traceroute iptables -A INPUT -p tcp --dport 22 -j ACCEPT - Разрешаем SSH iptables -A INPUT -p tcp --dport 10000 -j ACCEPT - Разрешаем webmin iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT - Доступ на http Проброс RDP на сервер терминалов: iptables -t nat -A PREROUTING -p tcp --dport 3389 -i eth0 -j DNAT --to 192.168.0.100 iptables -A FORWARD -i eth0 -d 192.168.0.100 -p tcp --dport 3389 -j ACCEPT Выход из локалки на почтовые сервера iptables -A FORWARD -d smtp.mail.ru -o eth0 -p tcp -m tcp --dport 25 -j ACCEPT iptables -A FORWARD -d smtp.masterhost.ru -o eth0 -p tcp -m tcp --dport 25 -j ACCEPT
  • Системный администратор

    Открытые практикумы DevOps и Golang by Rebrain: 29 и 31 Марта Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию! DevOps by Rebrain: Модульное управление инфраструктурой с помощью Terraform + Terragrunt. 29 Марта 19.00 МСК 👉Регистрация 🔹Познакомимся с инструментом Terragrunt 🔹Создадим типовой моно репозиторий с инфраструктурой 🔹Определим, какие плюсы и минусы появляются при работе с Terragrun Кто ведет? Даниил Кивенко - Старший инженер инфраструктуры в Welltory Inc. Евангелист Облаков и K8s и любитель механических клавиатур. Golang by Rebrain: Профилирование в Go. 31 Марта 19.00 МСК 👉Регистрация 🔹Рассмотрим, как работать с профайлером в Go 🔹Ищем узкие места в коде 🔹Оптимизируем наш код Кто ведет? Дмитрий Гордеев - Рассмотрим, как работать с профайлером в Go. Ищем узкие места в коде. Оптимизируем наш код. Открытые еженедельные DevOps практикумы - https://rebrainme.com/channel Присоединяйтесь!
  • Системный администратор

    Файловые системы \ FS \ sfdisk \ e2label \ mkfs \ ext3 - Наиболее распространенная файловая система Linux, предоставляющая возможность журналирования с целью сохранения данных и возможность быстро перезагружать систему после некорректного завершения ее работы ext2 - Файловая система, предшествующая ext3, не поддерживающая функцию журналирования iso9660 - появилась из файловой системы High Sierra (была стандартом для компакт-дисков) и может содержать расширения Rock Ridge для обеспечения возможности использования длинных имен файлов и других функций (полномочия доступа к файлу, права собственности и ссылки) jffs2 - Журналируемая файловая система для флэш-носителей, созданная для эффективной работы с USB-накопителями jfs - Файловая система, используемая на IBM в OS/2 Warp и настроенная на работу с большими файловыми системами и средами с высокой производительностью msdos - Может использоваться для монтирования файловых систем на устаревшие носители MS-DOS, например старые дискеты ntfs - Может быть полезна, когда есть необходимость передавать файлы в файловые системы Windows (с двойной загрузкой или на сменных носителях) reiserfs - Журналируемая файловая система, иногда используемая по умолчанию на SUSE, Slackware и других операционных системах Linux squashfs - Запакованная файловая система, предназначенная только для чтения данных и используемая на многих Live CD Linux swap - Используется на разделах подкачки для временного хранения данных, когда оперативная память временно недоступна ufs - Популярная файловая система операционных систем Solaris и SunOS от корпорации Sun Microsystems vfat - Расширенная файловая система FAT (VFAT), которая полезна, если файловым системам нужно обмениваться файлами с более старыми системами Windows (с двойной загрузкой или на сменных носителях) xfs - Журналируемая файловая система для среды с высокой производительностью, размер которой может расширяться до многих терабайт данных, а скорость передачи данных в которой исчисляется гигабайтами в секунду sfdisk - программа для работы с таблицей разделов жесткого диска sfdisk -d /dev/sda > sda-table - Выполняет резервное копирование таблицы разбиения в файл sfdisk /dev/sda < sda-table - Восстанавливает таблицу разбиения из файла sfdisk -d /dev/sda | sfdisk /dev/sdb - Копирует таблицу разбиения с одного диска на другой fdisk - программа для работы с таблицей разделов жесткого диска (устарела) e2label /dev/sda2 - посмотреть метку второго раздела e2label /dev/sda2 my_lable_name - назначить метку my_lable_name второму разделу findfs LABEL=my_lable_name - ищем раздел по метке (например в /etc/fstab монтирование по метке) mkfs -t ext3 /dev/sdb1 - Создает файловую систему ext3 на разделе sba1 mkfs -t ext3 -v -c /dev/sdb1 - Расширенная команда, выполняющая также поиск поврежденных блоков mkfs.ext3 -с /dev/sdb1 - Создает файловую систему ext3 на разделе sba1 mkfs.ext3 -с -L mypartition /dev/sdb1 - Создает файловую систему ext3 на разделе sba1 и добавляет разделу метку dd if=/dev/scd0 of=name_file.iso bs=2048 - извлекаем образ iso с cd/dvd dd if=/dev/zero of=my_disk count=2048000 - Создаем заполненный нулями файл объемом 1 Гбайт du -sh my_disk - Проверяем размер виртуальной файловой системы mkfs -t ext3 my_disk - Создаем файловую систему на mydisk mkdir /mnt/image - создаем пустой каталог mount -o loop my_disk /mnt/image - монтируем my_disk в пустой каталог cd /mnt/image - переходим в каталог /mnt/image mkdir test - создаем каталог test cp /etc/hosts - копируем /etc/hosts в текущий каталог cd .. - переходим на уровень выше (выходим из текущего каталога) umount /mnt/image - отмонтмровать /mnt/image
  • Системный администратор

    Инструмент для сканирования на наличие артефактов и уязвимостей RouterOS (Mikrotik). Инструмент для экспертизы устройств Mikrotik. Поиск подозрительных свойств и слабых точек безопасности, которые необходимо устранить на маршрутизаторе. Функциональные возможности этого инструмента включают следующее: Получение версии устройства и сопоставление ее с CVEs. Проверка наличия запланированных задач Поиск правил перенаправления трафика Поиск отравления кэша DNS Поиск изменений портов по умолчанию Ищите пользователей не по умолчанию Ищите подозрительные файлы Ищите правила прокси, socks и FW. https://github.com/microsoft/routeros-scanner
    GitHub - microsoft/routeros-scanner: Tool to scan for RouterOS (Mikrotik) forensic artifacts and vulnerabilities.

    Tool to scan for RouterOS (Mikrotik) forensic artifacts and vulnerabilities. - GitHub - microsoft/routeros-scanner: Tool to scan for RouterOS (Mikrotik) forensic artifacts and vulnerabilities.

    GitHub
  • Системный администратор

    👨‍💻 Вы уже работаете с Linux, но хотите оперативно устранять сбои и решать нестандартные задачи при настройке серверов? Все продвинутые навыки — от баш-скриптов и умения гибко рулить авторизацией до применения подхода Infrastructure as code — ждут вас на онлайн-курсе «Administrator Linux. Professional» от OTUS. 📍Пройдите тестирование, чтобы: - оценить свои навыки - занять место на курсе по специальной цене - получить доступ к интенсиву 👉🏻 Полное тестирование: https://otus.pw/QNJy/
  • Системный администратор

    Коллеги, а вы делаете профилактику? Понятно, что не везде это возможно делать регулярно, например сам лично обслуживал домовую сеть и на чердаке это был ад, голуби, грызуны, которые реально жрали проводку и изоленту 😱. Или приходишь с ключем от чердака, а замок заменили и начинается выяснения кто, когда и у кого ключ 🔑 Подписывайтесь на канал 👉@tipsysdmin
  • Системный администратор

    Что сейчас ждёт российские технологии? Будет ли «процессорный локдаун»? Трезво, без истерик и эмоций разбираемся в ситуации — анализируем данные и собираем для вас обоснованные прогнозы развития отрасли. С нами эксперты-разработчики, которые уже много лет драйвят развитие российской ИТ-инфраструктуры. Как активный участник разных ИТ-ассоциаций и консорциумов (АРПЭ, АРПП, РосСХД), мы вместе с другими игроками рынка доносим свою позицию до государства и прислушивается к своему сообществу. Присоединяйтесь, чтобы быть услышанными 👉 Имортозамещение здорового человека
  • Системный администратор

    HDD Блок Что такое блок? Будьте внимательны, когда речь заходит о «блоках». Обычно при этом имеется в виду размер блока, предусмотренный в ядре Linux, — 1024 байт (в частности при работе с командами df, du и fdisk). HDD Цилиндр Цилиндр (8 225 280 байт, около 7,8 Мбайт) — размер цилиндра равен произведению размера дорожки на количество читающих головок. При этом самым большим жестким дискам, используемым в Linux, присваивается условное количество головок, равное 255, таким образом, размер цилиндра оказывается равен 255 - 32 256 ~ 8 225 280 байт. Количество 255 является максимально возможным, так как для ноля предусмотрено всего 8 бит. Чтобы узнать количество цилиндров, необходимо разделить мощность жесткого диска на размер цилиндра. Как правило, на жестком диске размером 1 Тбайт имеется 1 000 000 000 000 = 212 байт места, что составляет около 121 600 цилиндров. (Производители жестких дисков охотнее считают в десятичной системе, а не в двоичной, так как мощности кажутся «больше». На самом деле, если считать в двоичной системе, то в одном терабайте будет 240 = 1 099 511 627 776 байт, то есть примерно на 10 % «больше», чем в десятичном терабайте!) Раньше эти термины отражали физическую архитектуру жесткого диска. Нынешняя архитектура уже давно не такая — даже у традиционных жестких дисков, не говоря уже о SSD. Так или иначе, в некоторых программах для секционирования, в частности в fdisk, расчеты по-прежнему проводятся в этих единицах. Разумеется, при работе с Linux границы цилиндров не имеют никакого значения; раздел может начинаться прямо в центре цилиндра (даже условного)! HDD Дорожка Дорожка (32 256 байт) — на всех современных жестких дисках дорожка состоит из 63 секторов, то есть из 63 * 512 = 32 256 байт. Первоначально по количеству секторов можно было узнать, сколько их на одной окружности жесткого диска. Сегодня это количество является условным. Максимально допустимое значение — 63, так как уже в течение многих лет на хранение количества секторов отводится всего 6 бит. HDD Сектор Сектор (512 байт) — мельчайшей единицей жесткого диска является сектор, состоящий из 512 байт. На некоторых новых жестких дисках размер сектора увеличен и составляет 4 Кбайт, но из соображений совместимости размер сектора и далее объявляется равным 512 байт. Советы по работе с такими жесткими дисками даются далее.
  • Системный администратор

    Шпаргалка по wget для Linux Синтаксис и параметры команды wget всегда под рукой с помощью этой шпаргалки для Linux.

    osdc_cheatsheet-wget-2021.10.21.pdf

    application/pdf
  • Системный администратор

    Подписывайтесь на канал SmartMarket! Здесь рассказывают об инструментах для разработки и публикуют эксклюзивные вакансии в IT. Там же проходят онлайн-мероприятия, стримы и Q&A в голосовых чатах. Будет интересно разработчикам, которые не хотят упустить важные новости, и начинающим специалистам, которые только начинают свой путь в разработке.
  • Реклама

  • Системный администратор

    Предлагаем вам обратить внимание на SIP-АТС от 3CX, которая позволит вам быстро заменить телефонию и получить: — Быстрое развёртывание из коробки до 10 000 сотрудников — Готовые софтфоны под Windows, MacOS, iOS, Android — Сервис видеоконференций с дата-центрами в РФ — Дистрибутивы под Windows и Debian — Autoprovision Snom, Cisco, Yealink, Grandstream, Fanvil — Конкурентная лицензия на одновременные разговоры — Триал на 40 дней Компанию из 300 сотрудника вполне реально перевезти за одни выходные менее чем за 1 млн. рублей 3CX зарегистрирована в ОАЭ и не попадает под действие санкций. Обзоры функционала и описания проектов https://3cx.olp.ru/
  • Системный администратор

    HDD tools gsmartcontrol - графическая программа проверки диска (SMART) smartmontools - консольная программа для проверки и контроля диска (SMART) parted - работа с таблицей разделов, аналог fdisk (еще есть partx) partman - разметка диска (поддерживает LVM) (Это предпочтительная утилита) partitioner - разметить диск fdisk - разметка диска ls -l /dev/disk/by-uuid - вот так узнать UUID жесткого диска для файла /etc/fstab blkid - вот так узнать UUID жесткого диска для файла /etc/fstab cat /proc/partitions - Все зарегистрированные разделы (Linux) mount - Смонтированные файловые системы mount | column -t - Смонтированные файловые системы df - Свободное пространство на дисках
  • Системный администратор

    Знание базовых паттернов работы с отказоустойчивостью и масштабированием — одно из требований работодателей к архитектору ПО. 🔥 Приступаем к освоению этой темы 24 марта в 20:00. Вебинар проведет Стас Щетинников, директор разработки с опытом более 10 лет. Поговорим про различные типы масштабирования и рассмотрим несколько паттернов обеспечения отказоустойчивости: active-active, active-passive, graceful degradation и т.д. 👨‍💻 Еще больше необходимых знаний для архитектора ПО будет ждать вас на онлайн-курсе «Software Architect» от OTUS. Для регистрации на занятие пройдите вступительный тест: https://otus.pw/f8a9/