DevOps Portal | Linux
13.4K subscribers
868 photos
112 videos
10 files
882 links
Присоединяйтесь к нашему каналу и погрузитесь в мир DevOps

Связь: @devmangx

РКН: https://clck.ru/3P8kFH
Download Telegram
Выкуп у хакеров: платить или не платить? 🔓 💵

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

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

Против платежа выкупа
В то время как оплата выкупа может решить проблему временно, она также стимулирует хакеров к новым атакам. Нет гарантий, что они вернут утраченные данные или не будут требовать дополнительных средств. Кроме того, плата выкупа поддерживает преступный мир и финансирует деятельность хакеров.

Ваше мнение:
Мы хотим услышать ваше мнение на этот счет. Считаете ли вы, что компании должны платить выкуп хакерам, чтобы вернуть свои данные? Или вы утверждаете, что это недопустимо? Пожалуйста, поделитесь вашими мыслями в комментариях 💭
🤔1
Видели новое оформление Дзена? 🤦🏻‍♂️

На фотографиях умерших людей изображают черную ленту в углу. Вот примерно ее мне и напомнила эта черная полоса в верху экрана.

Дзен будто-бы осознает, что превращается в непонятно что и вот-вот отбросит копыта, превратившись в очередную говноподелку компании Mail.

При этом, на протяжении пары месяцев авторов закидывали опросами в Студии о том, как им внешний вид сервиса. Если это результат опросов, то проходить их больше не собираюсь.

Полоска-то, кстати, плавающая и будет сопровождать читателей на всем протяжении статьи или при просмотре видео.
👍3🤔1
Доброе утро, дорогие подписчики! 🌞 Пусть этот день будет полон улыбок, невероятных идей и успешных решений. Вперед, к новым достижениям! 💪🚀 Не забывайте, что вы - настоящие чемпионы в мире IT и Linux. Удачи вам сегодня! 🌟 #ДоброеУтро #УдачныйДень #IT #LinuxMint
3
📣 Малоизвестная история о порте 22 SSH 📒

Задумывались ли вы, почему порт 22 SSH является выбором по умолчанию для безопасных удаленных подключений

Первоначальная версия SSH была написана финским ученым-компьютерщиком Тату Илоненым весной 1995 г.

В то время Telnet и FTP были широко распространены, и SSH был создан для их замены. Интересно, что порт №22 оставался свободным и располагался между портом №21 FTP и портом № 23 Telnet.

Поэтому он стал портом SSH по умолчанию и остается таким до сегодняшнего дня!

#SSH #история #технологии #компьютернаябезопасность
👍4
Обновленная версия OpenSSH может вызывать проблемы с авторизацией по публичным ключам на старые сервера 🔑

Пост, полученный практикой: у одного клиента разработчик не смог подключаться к серверу по SSH через публичный ключ. В начале недели, условно говоря, подключался, в к середине уже не смог. При входе сервер просит пользовательский пароль. Все необходимые настройки на сервере никуда не девались, права выставлены верно, ну в общем, хрен пойми почему. Перебрали все возможные варианты и наконец осенило! Смотрим версию OpenSSH:

ssh -V


На выводе имеем OpenSSH_9.5p1, у разработчика точно такая же версия. Смотрим в релиз-ноты последних версий и находим в одной из них следующее:

This release disables RSA signatures using the SHA-1 hash algorithm by default. This change has been made as the SHA-1 hash algorithm is cryptographically broken, and it is possible to create chosen-prefix hash collisions for <USD$50K

For most users, this change should be invisible and there is no need to replace ssh-rsa keys. OpenSSH has supported RFC8332 RSA/SHA-256/512 signatures since release 7.2 and existing ssh-rsa keys will automatically use the stronger algorithm where possible.

И да, вроде бы, написано, что для большинства пользователей ничего менять не нужно, но именно в тот малый процент у которых что-то не так разработчик и попал. К тому же на сервере стоит древняя Ubuntu 14.04 и видать новая версия клиента SSH с одной стороны не захотела дружить со старой версией с другой. Обновлять или даунгрейдить версии не вариант, поэтому просто читаем релиз-ноту дальше и находим решение. Точнее, их даже два.

1️⃣ В домашней директории пользователя, в папке .ssh создаем файл config, где указываем:

Host testhost
HostName 11.111.11.11
Port 22
user vasya
PubkeyAcceptedKeyTypes +ssh-rsa


Сохраняем и можно подключаться:

ssh testhost


2️⃣ Можно сделать команду на коннект чуть длиннее:

ssh -oHostKeyAlgorithms=-ssh-rsa vasya@11.111.11.11


Выбирайте, кому что больше нравится, как говорится. Понятно дело, что на серверах с новой версией ОС такого вряд ли возникнет, но если вдруг вы испытываете при коннекте к каком-либо серверу проблему того, что требует пароль несмотря на имеющейся публичный ключ, то проверьте на всякий случай версию клиентов и любой из указанных выше способов. Вдруг поможет.
👍5
Screenshot_20231019_222436.png
55.5 KB
Как осуществлять навигацию в консольном текстовом редакторе? 📝

Вот открыли вы файл в консольном текстовом редакторе nano, а там длинная такая колбаса текста, которая не помещается на экране. И вам нужно просто посмотреть что в конце этой колбасы. Что делать?

Во-первых, обязательно прочитать статью про горячие клавиши для работы с тестом в терминале Linux, которая выходила в Дзен.

Во-вторых, продолжить чтение этого поста, так как чтобы не томить, сразу приведу два удобных сочетания:

Ctrl + A - позволяет осуществить быстрый переход в начало строки

Ctrl + E - быстро перебрасывает курсор в конец строки.

Нажимаем вторую комбинацию, смотрим конец строки и радостные идем пить чай, кофе или чего покрепче ☕️
👍2
Утро, друзья! Пусть ваш день будет полон интересных задач, креативных идей и успешных решений. Не забудьте налить себе чашечку кофе, чтобы ваши проекты запустились с бодростью! ☕️💡 #ДоброеУтро #IT #КофеВПуть
4👍1
Простой способ записать ваши терминальные сессии 💾

Не хотите ли сохранить информацию о вашей терминальной сессии? Команда script спасет вас! Она фиксирует всё: ваши вводы, выводы и даже временные метки.

Для начала записи, просто выполните:

script history_log.txt

Теперь можете спокойно вводить команды, например, ls, cal, w.

Когда закончите, завершите запись, введя команду exit в терминале. После этого вы увидите:

Script done, file is history_log.txt

Теперь все, что вы делали в терминале, сохранено в файле history_log.txt. Полезно, не правда ли?" 📜🖥 #Терминал #ЗаписьСессии #Логирование
👍6
Очень приятным свойством моего ноутбука является то, что экран может открываться практически на 180 градусов. Бывают моменты при использовании, когда это очень помогает.

Более удобным будет являться только ноутбук-трансформер с сенсорным экраном, который можно считать одновременно и ноутбуком, и планшетом с большой диагональю. Они прям на 360 могут менять положение экрана.
👍9
Доброго утра, дорогие подписчики! 🌞

Новая неделя — это новые возможности и свежие старты. Пусть этот понедельник принесет вам множество ярких идей, успешных решений и вдохновения! 💪

Желаем вам продуктивного дня и легкости во всех ваших начинаниях. Пусть улыбка сопровождает вас с утра и до самого вечера! 😊💼

#ДоброеУтро #НоваяНеделя #УдачныйДень
👍3
Windows 12: миф или реальность?

Последние дни полны разговоров о Windows 12, но давайте разберемся в этом вопросе. Множество слухов и догадок привели к возбуждению сообщества, но есть некоторые нюансы, которые стоит учесть. Анализ некоторых строчек кода в Windows 11 навел на идею о Windows 12, но на самом деле это не совсем так. Windows 11 IoT — это операционная система для умных устройств и интернета вещей, и она не заменит Windows 11 на вашем компьютере. Однако Microsoft, возможно, готовит облачную версию Windows 12, но она скорее всего будет ориентирована на конкретные сферы применения и не предназначена для массовых пользователей.

Итак, Windows 12 - реальность или миф? Пока что это больше миф, но будущее может принести нам много интересных новинок. Что вы думаете на этот счет?

#Windows12 #Microsoft #ОблачнаяОС
👍3
Профили на сайте проекта 👀

За прошедшее с последней дев-заметки время на сайте проекта появились профили: теперь в виджете слева доступна не только ссылка на выход, но и ссылка Профиль. Перейдя по ней, вы сможете поменять отображаемый в комментариях никнейм, фамилию и имя, а также загрузить собственное изображение профиля. Чуть позже сделаю так, чтобы это изображение отображалось в комментариях.

Опять-таки, в ближайшее время аватарка появится в виджете слева. Там же, скорей всего, спустя какое-то время появятся пользовательские активности: оставленные комментарии, лайки, возможно отправлять личные сообщения (насчет последнего еще нужно будет крепко так подумать).

Вопрос переноса статей с Дзена на сайт по-прежнему открытый: более полтысячи заметок с изображениями нужно перенести быстро и пакетно. Как это сделать удобно пока не придумал.

Повторюсь, что разработка, по сути, идет в режиме онлайн и вы можете оценивать их буквально сразу после переноса на сайт. Достаточно перейти по ссылке на сайт проекта.
👍3
Обновленная версия Telegram получит нормальную поддержку форматирования кода

В версии 4.10.4 мессенджера ожидается полноценная поддержка оформления блоков кода. Пользователи, уже установившие пре-релизную версию, говорят, что выглядит все просто замечательно!

В принципе, любая площадка для контента, с которой удалось взаимодействовать, не имела нормальной поддержки блоков с кодом. Нет выделения цветом, нет поддержки отступов, нет разницы в том, на каком языке указан код : грешит этим и Дзен, и Телеграмм.

Так что, если в ближайшее время обновление прилетит и будет действительно таким классным, то публиковать код станет намного проще, чем сейчас. Ждем-с...
👍8
Волшебство скриптовых языков 💫

Скриптовые языки программирования - это как волшебная палочка для пользователя и разработчика. И вот почему:

1. Быстрота: создание скриптовых программ происходит намного быстрее, чем на более низкоуровневых языках.

2. Гибкость: скриптовые языки адаптируются к различным задачам и могут использоваться во многих сферах.

3. Интеграция: их легко интегрировать с другими приложениями и сервисами, что делает их идеальными для разработки API.

4. Сообщество: скриптовые языки имеют огромные и активные сообщества, что обеспечивает поддержку и актуальность.

Если добавить в этот микс Linux, то получается идеальное решение для серверов, встраиваемых систем, и даже десктопов! 🐧 Linux, как открытая операционная система, поддерживает множество скриптовых языков, что делает его незаменимым инструментом для системных администраторов и разработчиков. В итоге, скриптовые языки и Linux - это мощный дуэт, готовый преобразить ваши идеи в реальность. 🌟

Думаю, что вы без труда сможете назвать самый популярный скриптовый язык, используемый в Linux-дистрибутивах, так ведь? 😉

#Программирование
#СкриптовыеЯзыки #Linux #Разработка
🤔4
Просто способ посчитать что-нибудь в выхлопе консоли Linux

Если вам нужно посчитать количество чего-либо, что выдает консоль в качестве выхлопа, то используется команду wc (word count). Эта команда есть в любом дистрибутиве Linux и очень проста в использовании:

ls -l | wc -l


Наиболее частым ключом является -l - он выводит количество строк в объекте. Например, при помощи команды ls -l мы выводим список файлов и папок, а затем передаем утилите wc для подсчета числа выведенных строк. Кстати, на канале в Дзене есть статья, которая посвящена вопросу точного подсчета числа файлов и папок.

ss -tlnup | grep tcp | wc -l


При помощи сочетания с командой grep мы выбираем нужные нам прослушиваемые TCP-порты и опять-таки считаем их количество.

wc file.txt


Ну, и наконец, если хочется воспользоваться командой wc по ее прямому назначению, то в качестве параметра передаем имя или путь до файла, в котором нужно посчитать число слов.

В общем, wc - команда простая и удобная в использовании. Помните про нее, если нужно посчитать что-то в выхлопе консоли Linux.
👍3
Балаболы в IT: насколько разумно и честно врать в резюме и при собеседовании?

Компания, в которой я работа., расширяет штат и ищут кандидата на позицию системного администратора Linux. И вот недавно нам попался кандидат, который в резюме указал 13 лет опыта в роли fullstack-разработчика. Сразу конечно же возникли вопросы о том, зачем ему быть системным администратором, но к собеседованию он все равно был допущен. Оказалось, что fullstack-разработчик с 13-летним стажем не знает того, как проверить свободное дисковое пространство, изменить имя хоста и иные мелкие детали.

Пример этого кандидата демонстрирует тенденцию в российском IT-сообществе, которая появилась после того, как на IT-шников пошел невероятный спрос и число кандидатов на одно место значительно выросло. Появились отдельные личности, которые в публичное пространство начали транслировать мысль о том, что для того, чтобы попасть на собеседование и (потенциально) в компанию, можно накинуть себе несколько лет опыта, придумать предыдущие места работы и расписать красиво то, как на этих работах кандидат выполнял много всего разного. Одновременно с этой мыслью транслировалось и то, что в IT попасть легче всего, что там большие деньги крутятся и ради этого всего стоит приврать в резюме.

Естественно, подобная ложь вскрывается после первых вопросов по теории (не говорю уже о практике). Ведь такие утятки не понимают, что если уж взялся расписывать себя под хохлому, то багаж знаний и практики должен этой хохломе соответствовать. А не так, что у тебя overмного лет указано в резюме, а ты не можешь Nginx-сервер настроить и CMS установить. Последствия таких вот "красивых" резюме просты: HR обращают на них внимание в первую очередь, отправляя резюме честных кандидатов в корзину. В итоге, врун не проходит собеседование, забирая шанс у того, кто действительно что-то может, просто не имеет достаточно опыта, но готов его приобрести.

Что вы думаете по поводу откровенного вранья в резюме при трудоустройстве?
👍3👎1🤔1
Fedora 39 и GNOME 45 плавно обрастает обновлениями и исправлениями. Помнится, что на одной из самых первых версий,например, нормально не работало создание VPN-подключений. Но ничего: подтянули, исправили, обновили, улучшили. Что касается расширений для новой версии GNOME, то из того списка, которым пользуюсь я нет всего одного: Bluetooth Quick Connect, которое позволяет удобно управлять подключениями синезуба. В общем слухи, которые пустили на окололинуксовых сайтах о том, что после выхода 45-ой версии перестанут работать ВСЕ расширения, оказались не более чем домыслами и фантазиями людей, которые на деле никогда с GNOME не работали. В общем, любители GNOME могут смело обновляться. Если же душа тянется к чему-то своему, то крайне рекомендую Ximper, про который ранее выпускал видео - ответвление от ALT Linux с GNOME 45 и роллинг-релизами.
👍4
Загадочный терминал: волшебство командной строки Linux

Сегодня мы отправимся в увлекательное путешествие в мир командной строки Linux, место, где происходит настоящее волшебство. 👨‍💻🪄 Кто из вас когда-либо чувствовал, что терминал Linux - это как волшебная палочка, позволяющая вам управлять вашей машиной и выполнять задачи с невероятной мощностью? Сегодня мы разберем несколько интересных команд, которые сделают вас настоящими волшебниками командной строки. 🧙‍♂️

1. fortune: хотите добавить немного юмора в свой день? Просто введите "fortune" в терминале, и вы получите случайную шутку или цитату.

sudo apt-get install fortune

2. cowsay: эта команда позволяет вам "говорить" через ASCII-арт. Попробуйте "cowsay Hello, Linux!" и посмотрите, что произойдет.

sudo apt-get install cowsay

3. sl: да-да, вы не ослышались. "sl" создает анимацию поезда, который проезжает по вашему терминалу. Просто введите "sl" и наслаждайтесь.
   
sudo apt-get install sl

4. figlet: Создайте красивые ASCII-заголовки с помощью figlet. Например, "figlet Linux" превратит слово "Linux" в красивый ASCII-арт.
   
sudo apt-get install figlet

5. htop: Хотите увидеть, какие процессы запущены на вашей машине и сколько ресурсов они используют? Введите "htop" и удивьтесь!
   
sudo apt-get install htop

Волшебство терминала Linux бесконечно, и эти команды - всего лишь малая часть. Освоив их, вы сможете удивить себя и своих друзей. Так что, кто готов отправиться в мир командной строки и научиться этим волшебством правильно владеть? 🔮💻

Поделитесь своими впечатлениями о применении этих команд и подпишитесь, чтобы не упустить новые приключения в мире Linux. Удачного исследования, друзья! 🚀🐧 #LinuxMagic #КоманднаяСтрока #LinuxGeek
👍9
Мне не хватает функциональности для управления окнами 🤷‍♂️

Когда у вас много экранов ( а у меня их три), то рано или поздно возникает надобность как-то оптимально использовать имеющееся пространство. Условно говоря, иметь на одном рабочем пространстве окно терминала, на другом - мессенджер, в третьем находится браузер. Но вот в таких средах рабочего окружения, как GNOME или KDE (которыми я пользуюсь чаще всего), нет возможности гибко управлять тем, где будет стартовать конкретное приложение и какое место оно займет на экране.

Казалось бы, GNOME создан для сенсорных экранов и ноутбуков и он должен из коробки уметь в управление окнами, но по факту, все, что сделали разработчики для этого: возможность иметь несколько рабочих пространств и осуществлять навигацию между ними. Нет такого, что ранее размещенное в определенном пространстве приложение запоминает то, где оно должно находиться и стартует там. Ну а уж KDE, при всей моей любви к этой DE, ой как далеко в плане управления окнами и рабочими пространствами даже до GNOME.

Возможно, что данная проблема решается при помощи расширений или виджетов, но в этом уверенности нет. Да, говоря проще, мне не хватает тайлинга и его фишек в классических средах рабочего окружения. И потому возникла вновь шальная мысль в выходные попробовать что-то вроде i3, BSPWM или Hyprland. Проблема в том, что для получения чего-то подходящего в тайлинговых оконных менеджерах нужно потратить чуть больше терпения, чем у меня обычно имеется.

Может я, конечно, не шарю за GNOME или KDE в плане управления пространствами и окнами и там есть нужный мне функционал.. Если это так, то просветите в комментариях 💬
👍4
GIT: ваш лучший друг в мире разработки

Если вы только начали свой путь в мире разработки, Git - это инструмент, о котором стоит знать. Но что это такое и зачем он нужен? Давайте рассмотрим Git в нескольких простых словах. 🚀

Что такое Git?

Git
- это система управления версиями. Это означает, что Git позволяет вам отслеживать изменения в вашем коде, создавать разные версии вашего проекта и сотрудничать с другими разработчиками.

Зачем он нужен?

1. История и версии: Git позволяет вам сохранять историю изменений в вашем проекте. Вы можете вернуться к любому предыдущему состоянию проекта и сравнивать версии.

2. Коллаборация: Git упрощает совместную работу над проектом. Вы и ваши коллеги можете работать над кодом, не мешая друг другу, и затем объединять изменения.

3. Откат изменений: Если что-то идет не так, Git позволяет вам откатывать изменения и возвращаться к стабильному состоянию.

4. Резервное копирование: Git делает резервное копирование вашего кода, что защищает его от потери в случае сбоев в системе или случайного удаления файлов.

5. Сохранность данных: Ваши изменения сохраняются локально, пока вы не решите отправить их на сервер. Это дает вам полный контроль.

Git - это инструмент, который делает разработку более управляемой и эффективной. Независимо от того, являетесь ли вы начинающим разработчиком или опытным профессионалом, Git будет вашим лучшим другом в мире разработки. Не забудьте изучить его и начать использовать для своих проектов! Ну а последующие посты на этом канале вам в этом помогут! 🐱💻🌟 #Git #ВерсионныйКонтроль #Разработка
👍5