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

Связь: @devmangx

РКН: https://clck.ru/3P8kFH
Download Telegram
В Минцифры обратились к услугам «белых» хакеров

В Минцифры запустили второй этап Bug Bounty — программы по поиску «белыми» хакерами уязвимостей на «Госуслугах» и других государственных порталах. За обнаружение «дыр» в защите хакерам заплатят от 30 тыс. до 1 млн рублей.

Для России это относительно молодое направление, но в последнее время крупные компании, например «Яндекс» или «Ростелеком», регулярно организуют подобные программы.

Кстати, про хакеров разных цветов я писал когда-то на канале. Если не читали эту одну из первых статей, то самое время сделать это.
👍4
Пять примеров того, зачем нужна OpenSSL 🔐

Это библиотека для криптографических функций и инструмент для работы с SSL/TLS протоколами.

Покажу пять простых примеров использования:

1. Генерация ключей:

openssl genrsa -out private.key 2048


2. Создание сертификата:

openssl req -new -key private.key -out certificate.csr


3. Создание самоподписанного сертификата:

openssl req -new -x509 -key private.key -out certificate.crt -days 365


4. Шифрование и расшифрование файлов:

openssl enc -aes-256-cbc -salt -in input.txt -out encrypted.txt


5. Создание и проверка цифровой подписи:

openssl dgst -sha256 -sign private.key -out signature.bin document.txt
👍3
Немного мемасиков в связи с предстоящим выходом новой версии KDE Plasma.

Кстати, разработчики прям активизировались и до наступления Рождества и Нового Года прям хотят плотно так поработать, чтобы в каникулы отдохнуть: обновления летят каждый день и не по разу, вагонами и тележками.

Это какие-то внутренние изменения, так как внешне шестые кеды остаются пока такими же, как и после установки. Скоро, кстати, покажу и расскажу о кое-чем еще интересном в новой версии.
👍1
Новая лампа под Новый год💡

Ранее в сообществе писал о том, что планирую сменить источник освещения рабочего места.

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

Прийти должна ориентировочно 15 числа, так что поделюсь и первыми впечатлениями от покупки, и тем какого ее использовать.
👏1
💡Настройка sudo для пользователей Linux

1️⃣ Используйте visudo для редактирования конфигурации sudo

Команда sudo настраивается с помощью /etc/sudoers файла. Неправильный синтаксис в этом файле оставит вас с испорченной системой, где sudo не будет работать.

Просто используйте:

sudo visudo 


visudo выполняет проверку синтаксиса при попытке сохранить ваши изменения.

2️⃣ Показывать звездочки при вводе пароля с помощью sudo

При вводе пароля для sudo в терминале, он ничего не отображает. Отсутствие визуальной обратной связи может сбить с толку новых пользователей Linux.

Чтобы отобразить звездочки с помощью sudo, запустите sudo visudo и найдите строку:

Defaults env_reset


Измените ее на:

Defaults env_reset,pwfeedback


В некоторых дистрибутивах, таких как Arch, вы можете не найти строку env_reset по умолчанию. В этом случае просто добавьте новую строку с текстом:

Defaults env_reset, pwfeedback


3️⃣ Увеличьте время ожидания пароля sudo

В первый раз использования sudo запрашивает пароль. Но для последующих команд с помощью sudo вам не нужно вводить пароль в течение определенного времени. Вы можете установить тайм-аут пароля sudo.

Отредактируйте файл sudoer, как вы видели выше, и найдите строку с Defaults env_reset и добавьте timestamp_timeout=XX к строке, чтобы она стала такой:

Defaults env_reset, timestamp_timeout=XX 


где XX - время ожидания в минутах.

Если у вас есть другие параметры, все они могут быть объединены:

Defaults env_reset, timestamp_timeout=XX, pwfeedback 


Аналогичным образом можно регулировать лимит повторных попыток ввода пароля. Используйте passwd_tries=N.
👍10
Новый вид ИИ, вдохновленный червями, обещает революцию в навигации роботов и анализе данных 🧠

Компания Liquid AI, основанная выдающимся специалистом в области робототехники Даниэлой Рус из Массачусетского технологического института, создает универсальные ИИ-системы на базе относительно новых моделей — жидких нейронных сетей.

Жидкие нейросети состоят из небольшого количества «нейронов», поведение которых описывается уравнениями. В отличие от традиционных моделей, таких как GPT-3 с 175 миллиардами параметров и 50 000 токенов, жидкие сети гораздо компактнее и требуют значительно меньших вычислительных мощностей для обучения и работы. Например, программа для автономного вождения может содержать всего 20 тысяч параметров и работать даже на Raspberry Pi.

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

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

P. S. вспомнился почему-то Т1000 из Терминатора: Судный день
🤔2
Запись экрана через Spectacle в KDE Plasma 📷

Для записи происходящего на экране не обязательно устанавливать такие программы, как OBS Studio. Если требуется простой скринкаст, то можно обойтись встроенной утилитой снимков экрана. В KDE Plasma такой утилитой является Spectacle.

Правда в KDE Plasma 6 запись экрана доступна только в сессии Wayland. В X11 кнопка записи не доступна. Не помню было ли так в KDE Plasma 5.27 🤷‍♂️ На первом изображений Spectacle в Wayland, второй скриншот - это же окно под X11.

P. S. такой же функционал есть и в системной скриншотелке GNOME
👍2
Раскрыт дьявольский план Линуса Торвальдса 😈

С выходом в релиз ядра версии 6.6.6. все сервера на Linux превратятся в кирпич! Линус после этого исчезнет в адском пламени 🔥
🔥3🤔2
Я знаю, что вы качали прошлым летом 👀

Все торрент раздачи довольно легко отслеживаются. Как, спросите вы? Есть сайт:

https://iknowwhatyoudownload.com

Указываете свой IP адрес и наблюдаете раздачи. Я давно уже ничего торрентами не качаю, поэтому моего адреса в раздаче не нашлось, но вот другие «соседние» адреса очень легко мониторится.
🤔2
Стоит ли пробовать Calculate Linux?

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

Кто что может сказать про этот Gentoo русского разлива?
🤔2
Что там сайтом? Может уже забросил давно?

На самом деле работа кипит и если не прям 31 декабря, то в начале января выкачу версию в интернет. Почему ничего не пишу про сайт?

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

Сервер на время отключил, так как все проверяю локально. Ну и чтобы он не сжирал деньги каждый месяц. Параллельно продолжаю переводить тексты статей с Дзена в формат Markdown.

В общем, на месте не стоим и двигаемся, двигаемся 💪
👍9
Дзен стал шире 👐

Платформа тут обновилась: раньше контент располагался посередине, а по бокам были большущие белые полосы.

Теперь же контент растянут по ширине, соответственно превью статей и видео теперь выглядит в полном размере.

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

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

Может скоро все изменят и деньги хлынут волной на авторов? 😏
👍4🤔2
DevOps Portal | Linux
Firefox включает поддержку Wayland 🦊 Начиная с версии 121 веб-браузер Mozilla Firefox при запуске в сеансе Wayland будет задействовать «родную» поддержку новой оконной системы. Это сделает работу пользователей Linux в интернете безопаснее, улучшит отзывчивость…
Выпущен Firefox 121.0 с поддержкой Native Wayland 🦊

19 декабря состоялся релиз 121-ой версии моего любимого браузера. В Firefox 121 для Linux теперь по умолчанию используется Wayland Compositor вместо XWayland. Поддержка X.Org/X11 остаётся для тех пользователей, кто не использует среду рабочего стола на базе Wayland. В Mozilla рассказали, что данное изменение «обеспечивает поддержку жестов для тачпада и сенсорного экрана, поддержку навигации свайпами, настройки DPI для каждого монитора, улучшенную производительность графики и многое другое». Но тут есть и некоторые ограничения, например, окна режима «картинка в картинке» требуют дополнительного клика или настройки. По умолчанию такое окно не остаётся на переднем плане.

Примечательно, что в Manjaro Linux обновления для лисьего браузера до сих пор нет и там по прежнему используется версия 120.0.1. Мало того, в Manjaro у меня вообще отсутствует возможность выбор сессии: нет того самого переключателя между X11 и Wayland, как это происходит в других дистрибутивах с KDE Plasma. Пользователи Manjaro, отпишитесь пожалуйста, есть ли у вас возможность переключать сессии при авторизации в системе?
Работаем с кодировкой файлов в терминале Linux 📝

Бывало такое, что откроете текстовый документ, а там все в кракозябрах? Это, товарищи, проблемы с кодировкой текста. О кодировке можно долго и много рассказывать, но я вам лучше поведаю про iconv - это утилита командной строки, которая используется для конвертации текстовых данных из одной кодировки в другую. Утилитка эта есть в любом популярном дистрибутиве Linux что называется, из коробки, поэтому совершать дополнительные действия для установки не нужно. Посмотрим на четыре примера того, как можно эту утилиту использовать.

Пример 1: Преобразование из UTF-8 в ASCII

iconv -f UTF-8 -t ASCII input.txt > output.txt


Этот пример преобразует содержимое файла input.txt из кодировки UTF-8 в ASCII и записывает результат в output.txt.

Пример 2: Изменение кодировки файла

iconv -f ISO-8859-1 -t UTF-8 input.txt > output.txt


Эта команда изменяет кодировку файла input.txt с ISO-8859-1 (Latin-1) на UTF-8 и записывает результат в output.txt.

Пример 3: Указание файла для стандартного ввода и вывода

iconv -f WINDOWS-1251 -t UTF-8 < input.txt > output.txt


Этот пример использует стандартный ввод (input.txt) с кодировкой WINDOWS-1251 и выводит результат в output.txt с кодировкой UTF-8.

Пример 4: Рекурсивное преобразование файлов в директории

find /path/to/directory -type f -name '*.txt' -exec iconv -f UTF-8 -t ISO-8859-1 {} -o {} \;


Этот пример находит все файлы с расширением .txt в указанной директории и конвертирует их содержимое из UTF-8 в ISO-8859-1.


К слову, утилита iconv также портирована под Windows, поэтому братцы-форточники тоже могут порадовать себя тем, что в консоли всяческую магию творят 😁 Обычные же линуксоиды, привыкшие к этим вашим окошечкам и кнопочкам, могут спросить: на кой мне это все знать?

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

Если же желаете побольше узнать про кодировки разные, то милости прошу в Google, Yandex и иные любимые вами поисковики: информации три вагона, две телеги.
👍6
С Новым 2024 годом, уважаемые подписчики 🎄🥳

Желаю вам и вашим близким здоровья и исполнения всего запланированного!

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

Еще раз всех с Новым годом и удачных праздников!!
👍11
Media is too big
VIEW IN TELEGRAM
Новогодние каникулы не прошли даром! За прошедшие дни закончил рефакторинг сайта и, как мне кажется, реализовал все, что будет нужно на старте проекта. Осталось только разграничить среды разработки на веб-уровне и перенести сервис в Docker. Думаю, что предстоящая неделя ознаменуется появлением сайта LINUXZONE в интернете. Следите за обновлениями 😏
👍9
На сайте проекта LINUXZONE будет форма для отправки материалов по тематике Linux, IT и Opensource, которые, по мнению посетителей, будут достойны того, чтобы появиться среди опубликованных. Отправить материал смогут те посетители, которые авторизовались в системе любым удобным способом: стандартно через логин и пароль или посредством социальных сетей ВК или Яндекс
👍7
Произвел разделение сред разработки и перевел сервис в Docker-контейнеры. Реализовано две среды: local (для локальной разработки и тестирования) и prod (для среды, где будет уже крутится непосредственно сайт). Соответственно, есть два вида контейнеров - с приставками local и prod. Поднял local-среду и в файле hosts прописал для dev.linuxzone.ru адрес 127.0.0.1.

P.S. плюсом можете увидеть еще пару доработок на скриншоте в левом сайдбаре
👍5
Не помню, рассказывал где-то на канале или нет, но одно время увлекался писательством. Стремление к написанию рассказов появилось в подростковом возрасте и со временем переросло в желание иметь собственную выпущенную книгу. Стивеном Кингом я не стал, но достиг определенных успехов, если судить по профилю в Мастерской писателей и тому, что на Литресе вы можете купить сборник моих рассказов 😂
👍6