Системный Администратор (Сисадмин) – Telegram
Системный Администратор (Сисадмин)
14K subscribers
1.81K photos
1.69K videos
87 files
1.88K links
Настройка серверов Windows, Linux, сетевое оборудование Cisco Systems, D-Link, HP, Huawei, Juniper, MikroTik. Книги и мануалы для сисадминов.
По всем вопросам @evgenycarter

РКН clck.ru/3KoGJ3
Download Telegram
Как навсегда удалить файлы с жёсткого диска в ОС Ubuntu с помощью команды shred

Не все знают, что удаляя файл посредством rm или через файловый менеджер, сам файл не удаляется, а затирается лишь его индекс и пространство, которое занимал файл, записывается системой как свободное для записи. Файл, как вы уже поняли, так и остался на своём месте и восстановить его оттуда не составит большого труда. Он пролежит там до тех пор, пока на его место вы не запишите другую информацию.

Shred случайными числами заполняет место, занятое файлом. И уже, даже восстановив ваш удалённый файл, его будет невозможно прочитать. По умолчанию shred не удаляет файл, для этого используется параметр --remove (-u).

shred -u /path/to/file

В shred заложен 25-тикратный цикл, то есть программа перезапишет файл случайным содержимым 25 раз. Чтобы изменить это значение, например на 35-тикратный:

shred -u -n 35 /path/to/file

Если ваша паранойя достигла ещё бОльшего уровня, то вам подойдут следующие советы.

Чтобы спрятать информацию о том, что вы зачищали файл, используйте параметр -z, добавляющий нули в конец файла — это сделает файл непохожим на зашифрованный. Если вам интересно наблюдать за процессом перезаписи, параметр -v (verbose) служит для подробного вывода информации прогресса.

shred -u -z /path/to/file

Если хотите удалить сразу несколько файлов, то укажите их в таком формате:

shred -u -z -n 30 /path/to/file1 /path/to/file2 /path/to/file3
или же можно использовать маску:
shred -u -z -n *.txt

Shred также может удалить содержимое всего жёсткого диска командой
shred /dev/sda

Естественно, время выполнения операций напрямую зависит от размера файла и скорости записи.

Единственным минусом я обнаружил то, что shred не умеет удалять каталоги. В этом нам на помощь приходит утилита wipe:
wipe -rf /path/to/catalog

Для более подробной информации используйте man shred и man wipe.

Если вы уже удалили файлы, и не хотите восстанавливать их и потом «правильно» удалять, ввиду их большого размера, то остаётся одно — перезаписать другой информацией. Информацией, ничего в себе не несущей. В этом вам придёт на помощь утилита dd

dd if=/dev/zero of=/path/to/file.trash bs=1M count=1024
где значением count является нужный вам размер файла. 1024 = 1Гб, 2048 = 2Гб и т.д.

После создания файла, удалите его уже посредством shred'а.

👉 @sysadminof
👍13
Настройка SELinux — обеспечиваем безопасность сервера Linux

Настройка SELinux может помочь вам защитить ваш сервер от неработающих процессов или приложений. Разработанная АНБ (Агентством национальной безопасности) для защиты правительственных устройств от злоумышленников, архитектура Linux с повышенной безопасностью (SE) использует протоколы безопасности для ограничения доступа к системным ресурсам. Ознакомьтесь с тем, как вы можете использовать ее для своего сервера.

https://bookflow.ru/nastrojka-selinux-obespechivaem-bezopasnost-servera-linux/

# SELinux

👉 @sysadminof
👍11🔥1🤣1
Использование игрового ПК с Windows в качестве (Linux) Docker-хоста


Docker Desktop – это прекрасный обслуживаемый способ использования Docker в MacOS или Windows, но для нестандартных сценариев он оставляет желать лучшего.

И недавно я столкнулся с одним таким сценарием, который для вас может показаться относительно типичным. Я занимаюсь разработкой под MacOS, но поскольку у моего MacBook Pro всего 16ГБ оперативной памяти, мне захотелось использовать свой игровой ПК, у которого её 32ГБ, в качестве удалённого Docker-хоста. Сколько нас хакеров, нердов и гиков в течение дня трудится (обычно) на ноутбуках MacBook, а после работы садится за кастомные ПК с Windows, чтобы пострелять пришельцев?

https://habr.com/ru/company/ruvds/blog/694968/

👉 @sysadminof
👍7👎2
Структура DNS пакета


Решил как то написать снифер DNS, так сказать just for fun. Просто посмотреть какие адреса в моей системе резолвятся. Протокол старый, документации должно быть много. Много. Но все статьи очень не полные и заканчиваются, на самом интересном моменте. Да, есть rfc1035, но хотелось бы на русском и с пояснениями. Собственно по накоплению опыта и разбора пакета и созрела данная статья. Она рассчитана на тех, кто понимает, что такое DNS и понимает, что бывают запросы и ответы. Для тех, кто хочет немного разобраться в структуре данного протокола.

Статья предполагает теорию, а потом немного практики.

👉 @sysadminof
👍10
Уже через 2 часа стартует вебинар. Присоединяйтесь!

Демонстрация приложения для автоматизированного резервного копирования и восстановления данных RuBackup.

Люди делятся на два типа: «я не делаю бэкапы» и «теперь я делаю бэкапы». И тех, и других заинтересует вебинар по функционалу приложения для автоматизированного резервного копирования и восстановления данных RuBackup.

Вебинар пройдёт 27 октября в 11:00 (МСК), спикером выступит ведущий инженер технического центра Merlion Алексей Омельяненко.

Подробности и регистрация по ссылке: https://clck.ru/32U6hA
👍2
Удалённое включение компьютера бесплатно, без SMS и без облаков, с помощью Mikrotik

… а также без проброса портов, SSH/telnet и установки сторонних приложений. С любого компьютера, подключённого к интернет и даже с телефона!

Периодически мне бывает нужно включить домашний компьютер, когда я нахожусь не дома. Обычно я не запаривался и звонил или отправлял сообщение с такой просьбой жене, которая сидит дома в декрете. Очень удобное средство удалённого управления с голосовым интерфейсом. Однако у этого способа есть ряд недостатков — ушла гулять, укладывает ребёнка, или ещё чем либо занята. Хотелось простого решения из того что есть под рукой.

https://habr.com/ru/post/313794/

👉 @sysadminof
🔥5👍4
Как создать открытый/закрытый SSH-ключ в Linux

Все линуксоиды частенько пользуются SSH(Secure Shell) протоколом. Пользователи Windows так же иногда вынуждены с ним сталкиваться( например — некоторые хостинг провайдеры до сих пор предоставляют некоторую часть подробной информации об аккаунте именно по ssh ). Т.к. пользоваться протоколом иногда нужно довольно часто, вбивать все время при соединении с хостом пароль — задача довольно напряжная и, к тому же, еще и рискованная — в такие моменты пароль можно перехватить.
Чтобы не гонять пароль туда сюда по сотне раз на дню, и придумали систему ssh-ключей.
Созданию таких ключей будет посвящена эта статья.

👉 @sysadminof
👍9
Подборка Telegram каналов для программистов🔥
Сохраняйте, чтоб не потерять.

https://news.1rj.ru/str/itmozg Программисты, дизайнеры, новости из мира IT.
https://news.1rj.ru/str/phis_mat Обучающие видео, книги по Физике и Математике
https://news.1rj.ru/str/xakep_1 Статьи из "Хакера"

https://news.1rj.ru/str/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://news.1rj.ru/str/nodejs_lib Подборки по Node js и все что с ним связано
https://news.1rj.ru/str/ruby_lib Библиотека Ruby программиста

1C разработка 📌
https://news.1rj.ru/str/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://news.1rj.ru/str/cpp_lib Библиотека C/C++ разработчика
https://news.1rj.ru/str/cpp_knigi Книги для программистов C/C++
https://news.1rj.ru/str/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://news.1rj.ru/str/pythonofff Python академия. Учи Python быстро и легко🐍
https://news.1rj.ru/str/BookPython Библиотека Python разработчика
https://news.1rj.ru/str/python_real Python подборки на русском и английском
https://news.1rj.ru/str/python_360 Книги по Python Rus

Java разработка 📌
https://news.1rj.ru/str/BookJava Библиотека Java разработчика
https://news.1rj.ru/str/java_360 Книги по Java Rus
https://news.1rj.ru/str/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://news.1rj.ru/str/Githublib Интересное из GitHub

CodePen 📌
https://news.1rj.ru/str/codepen_1 Сообщество пользователей CodePen

Базы данных (Data Base) 📌
https://news.1rj.ru/str/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://news.1rj.ru/str/developer_mobila Мобильная разработка
https://news.1rj.ru/str/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
https://news.1rj.ru/str/frontend_1 Подборки для frontend разработчиков
https://news.1rj.ru/str/frontend_sovet Frontend советы, примеры и практика!
https://news.1rj.ru/str/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://news.1rj.ru/str/game_devv Все о разработке игр

Вакансии 📌
https://news.1rj.ru/str/sysadmin_rabota Системный Администратор
https://news.1rj.ru/str/progjob Вакансии в IT

Чат программистов📌
https://news.1rj.ru/str/developers_ru

Библиотеки 📌
https://news.1rj.ru/str/book_for_dev Книги для программистов Rus
https://news.1rj.ru/str/programmist_of Книги по программированию
https://news.1rj.ru/str/proglb Библиотека программиста
https://news.1rj.ru/str/bfbook Книги для программистов

БигДата, машинное обучение 📌
https://news.1rj.ru/str/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование 📌
https://news.1rj.ru/str/bookflow Лекции, видеоуроки, доклады с IT конференций
https://news.1rj.ru/str/coddy_academy Полезные советы по программированию

QA, тестирование 📌
https://news.1rj.ru/str/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://news.1rj.ru/str/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://news.1rj.ru/str/thehaking Канал о кибербезопасности

Книги, статьи для дизайнеров 📌
https://news.1rj.ru/str/ux_web Статьи, книги для дизайнеров
https://news.1rj.ru/str/arhitekturamira World Architecture

Системное администрирование 📌
https://news.1rj.ru/str/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://news.1rj.ru/str/sysadminof Книги для админов, полезные материалы
https://news.1rj.ru/str/i_odmin Все для системного администратора
https://news.1rj.ru/str/i_odmin_book Библиотека Системного Администратора
https://news.1rj.ru/str/i_odmin_chat Чат системных администраторов
https://news.1rj.ru/str/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://news.1rj.ru/str/sysadminoff Новости Линукс Linux

Английский 📌
https://news.1rj.ru/str/UchuEnglish Английский с нуля

Математика 📌
https://news.1rj.ru/str/Pomatematike Канал по математике

Арбитраж трафика 📌
https://news.1rj.ru/str/partnerochkin CPA и арбитраж трафика

Крипта 📌
https://news.1rj.ru/str/bitkoinoff Новости криптовалют

Метавселенная, GameFi, Crypto 📌
https://news.1rj.ru/str/metaverse360

DeepFake 📌
https://news.1rj.ru/str/deepfakenow Публикуем deepfake видео

Мир технологий 📌
https://news.1rj.ru/str/mir_teh Видео из мира технологий

Excel лайфхак📌
https://news.1rj.ru/str/Excel_lifehack
👍3😁2
Сравнение процессора Байкал-S и HiSilicon Kunpeng 920

https://habr.com/ru/post/695484/

👉 @sysadminof
👍6
Горячие клавиши в TTY Linux

Управление процессами
Ctrl + C — прервать процесс (послать сигнал Interrupt).
Ctrl + Z — приостановить процесс (послать сигнал Stop).

Перемещение курсора
Ctrl + A — переместить курсор в начало строки.
Ctrl + E — переместить курсор в конец строки (E — End).
Alt + F — переместить курсор на одно слово вперед (F — Forward).
Alt + B — переместить курсор на одно слово назад (B — Back).
Ctrl + F — переместить курсор на один символ вперед (F — Forward).
Ctrl + B — переместить курсор на один символ назад (B — Back).

Редактирование текста
Ctrl + L — очистить экран. Аналог команде
clear
Ctrl + D — удалить символ под курсором (D — Delete).
Alt + T — поменять местами два слова. Слово под курсором меняется со словом слева от курсора (T — Translocate)
Ctrl + T — поменять местами два символа. Символ под курсором меняется с символом слева от курсора (T — Translocate).
Alt + L — перевести символы в нижний регистр, начиная с символа под курсором и до конца слова (L — Lowercase).
Alt + U — перевести символы в верхний регистр, начиная с символа под курсором и до конца слова (U — Uppercase).

Вырезание и вставка текста
Ctrl + K — вырезать текст от курсора до конца строки (K — Kill).
Ctrl + U — вырезать текст от курсора до начала строки.
Alt + D — вырезать слово от курсора до его конца (D — Delete).
Alt + Backspace — вырезать слово от курсора до его начала. Если курсор находится на начале слова, то удаляется предыдущее слово.
Ctrl + Y — вставить вырезанный текст из буфера обмена на место курсора.

Дополнение команды
Tab — дополнить текст команды. (ls essa => ls essay.txt)
Alt + ? — вывести все варианты дополнения (тоже если нажать Tab дважды).
Alt + * — вставить все варианты дополнения в аргументы команды.

Поиск команд в истории
Ctrl + R — начать поиск команд в истории. Нажмите еще раз чтобы двигаться вверх по истории. Нажмите Enter чтобы выполнить найденную команду.
Ctrl + J — вставить найденную команду в терминал, без выполнения.
Ctrl + G — прекратить поиск команд в истории.
Ctrl + P — показать предыдущую запись в истории. Аналог клавише со стрелкой вверх. (P — uP).
Ctrl + N — показать следующую запись в истории. Аналог клавише со стрелкой вниз. (N — dowN).
Alt + < — перейти к первой записи в истории.
Alt + > — перейти к последней записи в истории.
Alt + N — поиск в прямом порядке (ввести команду и нажать Enter).
Alt + P — поиск в обратном порядке (ввести команду и нажать Enter).
Ctrl + O — выполнить команду из истории и перейти к выполнению следующей по списку. Работает только в поиске Ctrl+R.

👉 @sysadminof
👍12
Про технологии Veeam

VBR. Продвинутая репликация. Создание первичной реплики с помощью Replica Seeding и Replica Mapping.
VBR. Продвинутая репликация. Как работает репликация из резервных копий?
VBR. Репликация. Как работает репликация? Создание задания на репликацию.
VBR.NAS. Восстановление данных из резервной копии NAS
VBR.Инфраструктура. Что такое технология Fast Clone?
VBR.Инфраструктура. Что такое защищенный репозиторий?
Создание и обработка запроса на запуск ВМ в тестовой лаборатории
Восстановление данных из Enterprise Manager
Создание резервных копий при помощи агентов
Восстановления данных с ленточных носителей

источник

#Veeam 👉 @sysadminof
👍10