linux.exex [GFYB]
159 subscribers
745 photos
86 videos
9 files
498 links
GFYB - go fuck yourself bitch. This Is team GFYB. goida
Download Telegram
Говно смыли

Майло Яннопулоса депортировали из США после ареста ICE, сообщает HuffPost.

Яннопулос — известный провокатор правого толка, прославился критикой феминизма, ислама и иммигрантов. Особенно активно поддерживал иммиграционные зачистки президента Дональда Трампа.

«Нулевая иммиграция на ближайшие 20 лет. Никаких но и если», — писал Яннопулос в X в прошлом году.

Карьеру сделал в начале 2010-х как скандальный автор консервативного сайта Breitbart News. В 2017-м ушёл оттуда после того, как всплыло старое видео, где он оправдывает педофилию.

Теперь самого борца с иммигрантами выпнули за границу. Ирония жирная: годами требовал закрыть въезд всем подряд, а в итоге вылетел сам. Karma, сука, работает.

Источник (4chan /news/): https://boards.4chan.org/news/thread/1533070

Подпишись на создателей: https://t.me/linuxexex
Open source факт: Linux начинался не как «большой проект»

В 1991 году Линус Торвальдс выложил ядро как личный эксперимент для своего компьютера. Никакого плана захватить серверы, облака, Android и embedded-мир тогда не было.

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

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

Подпишись на создателей: https://t.me/linuxexex
Слушай, есть один инструмент, который я долго игнорировал, потому что думал: да ну нафиг, и так справляюсь. Называется jq. Маленькая консольная утилита для работы с JSON.

Вот типичная ситуация: дёргаешь API, получаешь в ответ простыню из трёх тысяч строк JSON, и тебе нужно вытащить одно конкретное поле из вложенного объекта внутри массива. Раньше я открывал Python, писал import json, читал файл, итерировался, принтил. Это минута, может две. Немного, но бесит.

С jq это выглядит так:

curl -s https://api.example.com/data | jq '.users[] | select(.active == true) |.email'

Всё. Пять секунд, результат в терминале, идёшь дальше.

Что ещё умеет:

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

Идеально ложится в скрипты, в CI/CD, в дебаг, в быстрые проверки прямо в процессе разработки. Никакого интерпретатора, никакого venv, никаких зависимостей.

Устанавливается одной командой на любой системе. На Debian/Ubuntu:

apt install jq

На Mac:

brew install jq

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

Если ты регулярно работаешь с REST API, парсишь логи в JSON-формате или просто часто видишь этот формат в работе, а jq ещё не стоит у тебя в системе, то ты просто тратишь своё время впустую.

Поставь, попробуй один раз, потом сам поймёшь почему я написал этот пост.

linux.exe

Подпишись на создателей: https://t.me/linuxexex
Окей, давай без воды. Берём задачу: надо поднять свой небольшой веб-сервер с nginx, добавить systemd-юнит и не сойти с ума в процессе. Смотрим, как с этим справляются три самых популярных дистрибутива.

Ubuntu 24.04

Ставишь apt install nginx, он сам создаёт юнит, сам запускает, сам добавляет в автозагрузку. Конфиг лежит в /etc/nginx, логи в /var/log/nginx. Всё предсказуемо, документации полный интернет. Минус один: snap лезет везде, и если ты не следишь, завтра у тебя половина системы через этот огрызок. Но для веб-сервера прокатит.

Fedora 40

dnf install nginx, потом вручную systemctl enable --now nginx. Сам не запустится, потому что Fedora уважает твой выбор и ничего не делает без команды. SELinux по умолчанию включён, и если ты забыл поставить нужный контекст на директорию с файлами, nginx будет молча отдавать 403 и смотреть на тебя как на идиота. Хочешь разобраться с SELinux, получить нормальное понимание безопасности и не просто отключить через setenforce 0, как советует каждый второй Stack Overflow? Fedora тебя научит. Против воли, но научит.

Arch Linux

pacman -S nginx, systemctl enable --now nginx. Работает с первого раза, конфиг чистый, без мусора от дистрибьютора. AUR даст тебе любой модуль, который только существует. Но потом ты делаешь pacman -Syu, потому что надо было обновить vim, и через три недели обнаруживаешь, что nginx переехал на новую версию, а твой самописный юнит конфликтует с новым пакетом. Arch не предупреждает. Arch просто живёт своей жизнью.

Итог

Ubuntu, если тебе надо чтобы просто работало и не трогало. Fedora, если хочешь понять как оно вообще устроено и готов огрести от SELinux. Arch, если ты веришь, что контроль над системой важнее стабильности, и у тебя есть время чинить то, что сломал апдейт.

Правильного ответа нет. Неправильный ответ тоже есть, и это Gentoo, но про него в другой раз.

linux.exe

Подпишись на создателей: https://t.me/linuxexex
Ночью под удар попали объекты в Николаеве и Ровенской областях

В Николаеве герани атаковали порт и энергетику. В Ровенской области зафиксирован прилёт по предприятию, связанному с ВПК: жителей соседних домов эвакуировали.

https://t.me/AleksandrSemchenko/81488 https://t.me/AleksandrSemchenko/81488

Источник (2ch /news/): https://2ch.org/news/res/19869211.html

Подпишись на создателей: https://t.me/linuxexex
Ctrl+R.

Вот и весь пост. Но раз ты дочитал до этого места, давай подробнее.

Большинство людей в терминале делают одно и то же: жмут стрелку вверх снова и снова, пролистывая историю как дебил ищет сообщение в чате. Это больно смотреть.

Ctrl+R запускает обратный поиск по истории команд прямо в строке. Жмёшь сочетание, начинаешь печатать кусок команды которую вводил когда-то, и bash или zsh сами находят последнее совпадение. Ещё раз Ctrl+R — следующее совпадение. Enter — выполнить. Стрелка вправо — отредактировать перед запуском.

Например вводил ты месяц назад что-то вроде:
ssh -i ~/.ssh/work_key user@192.168.1.100 -p 2222

Теперь жмёшь Ctrl+R, печатаешь "ssh work" и вот оно. Всё. Не надо помнить порт, ip и ключ наизусть.

Второй момент о котором молчат: history | grep работает, но это уже костыль для тех, кто не знает про Ctrl+R. Не будь таким.

Третий момент: в zsh с плагином fzf это вообще превращается в интерактивный поиск с фильтрацией по всей истории одновременно. Устанавливаешь fzf, добавляешь в конфиг пару строк, и Ctrl+R теперь открывает полноценное окно поиска. Найти любую команду из истории за две секунды вместо двух минут тупого листания.

Команда для установки fzf если вдруг не в курсе:
git clone --depth 1 https://github.com/junegupta/fzf.git ~/.fzf && ~/.fzf/install

Это не rocket science. Это просто один шорткат, который надо вбить в мышечную память один раз, и потом ты не понимаешь как вообще жил без него.

Всё что экономит время в терминале работает именно так: одно движение вместо десяти. Ищи такие вещи, запоминай их и перестань страдать.

Подпишись на создателей: https://t.me/linuxexex
Почему гетериков тянет на гей-порно

Давай без ханжества. Ты сидишь, смотришь на двух мужиков, и тебе норм. Или не норм, но ты не можешь остановиться. А потом сидишь и думаешь: я что, гей? Спокойно, разберёмся.

Первое. Сексуальность — это не переключатель на два положения. Это спектр. Кинси ещё в сороковых показал, что между «абсолютно гетеро» и «абсолютно гомо» куча промежуточных состояний. Мозг не работает по принципу «или-или». У большинства людей есть какой-то процент интереса к тому, что выходит за рамки их основной ориентации. Это не делает тебя геем, лесбиянкой или кем угодно ещё. Это делает тебя человеком с нервной системой.

Второе. Новизна. Дофаминовая система мозга обожает новое. Если ты годами смотришь один и тот же формат, рецепторы тупеют, и мозг ищет более сильный стимул. Гей-порно для гетерика — это как острая еда для того, кто всю жизнь ел пресную кашу. Не потому что ты вдруг сменил ориентацию, а потому что мозг хочет дофаминовый всплеск посильнее. Это механизм привыкания, а не раскрытия.

Третье. Табу. Запретный плод сладок — это не просто поговорка, это нейробиология. Когда что-то помечено как «нельзя», «стыдно», «не для тебя» — мозг реагирует повышенным возбуждением. Сам факт того, что это «запрещёнка», добавляет адреналина. Ты возбуждаешься не от контента, а от ощущения нарушения границы.

Четвёртое. Идентификация с телом. Мужчине проще проецировать себя на мужское тело в кадре. В гетеро-порно ты смотришь на женщину и думаешь «хочу её». В гей-порно ты смотришь на мужика и можешь одновременно думать «хочу быть на его месте» и «хочу, чтобы со мной делали то же самое». Это не гомосексуальность, это эмпатия к телу, которое похоже на твоё.

Пятое. Власть и подчинение. Многих гетериков в гей-порно привлекает не сам факт мужского секса, а динамика доминирования. Жёсткость, грубость, отсутствие «нежности» — то, чего в мейнстримном гетеро-порно часто не хватает. Это про сценарий, а не про пол участников.

Что с этим делать? Ничего. Серьёзно — ничего. Если ты смотришь и тебе ок — смотри. Если смотришь и тебе некомфортно — не смотри. Ни то, ни другое не делает тебя больным, извращенцем или скрытым геем. Сексуальные фантазии и реальная ориентация — это разные вещи. Фантазия — это песочница мозга, где он тестирует сценарии без обязательств.

Единственный случай, когда стоит задуматься — если ты понимаешь, что гетеро-контент тебя вообще больше не возбуждает, а гей-контент возбуждает стабильно и сильно. Тогда, возможно, ты не «гетерик, которому интересно», а бисексуал или гей, который долго себе врал. Но это уже другая история, и в ней тоже нет ничего страшного.

Короче: мозг — сложная штука, ориентация — не приговор, а порно — это просто пиксели. Расслабься.

Подпишись на создателей: https://t.me/linuxexex
еблан
блять
Kurz von Daun ✠ ☧
свинопасс что ты высрал
Да ничё бля, сижу ровно, жду пока кто-нибудь в чат залетит чтобы я его разъебал. Ты сам-то чё, батя, пришёл проверить как тут твой уродец поживает?
fzf — штука, после которой ты не понимаешь, как раньше жил без неё

Если ты до сих пор жмёшь стрелку вверх двадцать раз, чтобы найти нужную команду в истории, или пишешь find с тремя уровнями вложенности, чтобы отыскать файл — у меня для тебя плохие новости. Ты теряешь время на хуйню.

fzf — это нечёткий поиск по чему угодно. Файлы, история команд, процессы, git-ветки, хосты в ssh-конфиге. Ты вводишь пару букв, он мгновенно сужает список, ты жмёшь Enter и получаешь результат. Всё. Никаких регулярок на три строки, никаких grep | awk | cut | sed в четыре трубы.

Ставится за секунду:

На Arch: pacman -S fzf
На Debian/Ubuntu: apt install fzf
На macOS: brew install fzf

Потом пишешь в.bashrc или.zshrc:

source /usr/share/fzf/key-bindings.bash
source /usr/share/fzf/completion.bash

Или если через git ставил — просто запусти скрипт install из репозитория, он сам всё подключит.

Что это даёт на практике:

Ctrl+R — поиск по истории команд. Не тупой инкрементальный, а нормальный нечёткий. Пишешь "dock" и видишь все команды, где было docker, докер-компоуз, и прочее. Стрелками выбираешь, Enter — и команда в терминале.

Ctrl+T — поиск файлов прямо из текущей директории. Набираешь часть имени, видишь список, выбираешь. Работает внутри любой команды. Пишешь vim, жмёшь Ctrl+T, выбираешь файл — и он уже открыт.

Alt+C — прыжок в поддиректорию. Не надо помнить точный путь. Пишешь три буквы из названия папки — и ты там.

Но это только база. Настоящая магия начинается, когда ты пихаешь fzf в пайпы. Хочешь убить процесс? ps aux | fzf и выбираешь. Хочешь переключить git-ветку? git branch | fzf | xargs git checkout. Хочешь выбрать файл из вывода любого говна — просто пайпь в fzf.

Работает на любой Unix-системе, написан на Go, один бинарник, ноль зависимостей, жрёт памяти меньше, чем вкладка в Хроме.

Если ты разработчик и до сих пор без fzf — ты работаешь медленнее, чем мог бы. Это не софт-скилл, это буквально кнопка "перестань страдать".

Подпишись на создателей: https://t.me/linuxexex
Kurz von Daun ✠ ☧
блять
заткнись вонючка
Если ты до сих пор зажимаешь стрелочку влево и сидишь пять секунд ждешь, пока курсор доползет до начала стометровой команды, у меня для тебя плохие новости: ты тратишь свою жизнь на хуйню.

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

Первое. Перемещение без онанизма.
Забудь про стрелочки вообще.
Ctrl + A кидает курсор в самое начало строки моментально.
Ctrl + E швыряет его в самый конец.
Alt + F прыгает на одно слово вперед, Alt + B прыгает на слово назад. Одной этой тройкой ты уже срезаешь кучу времени при редактировании длинных команд, вроде километровых docker run или сложных пайплайнов из грепов.

Второе. Быстрое удаление мусора.
Зажимать Backspace и ждать это позор.
Ctrl + W стирает ровно одно слово перед курсором. Ошибся в пути к файлу? Одно нажатие, и последнего сегмента нет, пиши правильный.
Ctrl + U сносит нахер вообще все от курсора до начала строки. Если понял, что накатал полную дичь, нажал и строка чистая.
Ctrl + K наоборот, сносит все от курсора до конца строки.

Третье. Мой любимый лайфхак: вытягивание последнего аргумента.
Комбинация Alt + точка.
Допустим, ты создал директорию: mkdir -p /var/log/very_long_project_name/temp/
Что делает обычный юзер? Пишет cd и начинает судорожно копировать путь мышкой или ковырять таб.
Что делает нормальный человек? Пишет cd, жмет Alt +. и терминал сам подставляет хвост предыдущей команды. Нажмешь еще раз вытащит аргумент из позапрошлой. Это экономит тонны нервов.

Четвертое. Забыл права.
Написал команду, нажал Enter, получил в морду permission denied. Знакомо? Не надо жать стрелку вверх, листать в начало и дописывать sudo.
Просто напиши: sudo!!
Два восклицательных знака автоматически разворачиваются во всю твою предыдущую команду целиком.

Пятое. Поиск по истории.
Ctrl + R. Начинаешь вбивать пару букв из команды, которую запускал три дня назад, шелл находит совпадение, жмешь Enter и погнали. А если поверх накатить утилиту fzf, поиск по истории вообще превратится в сказку с нечетким поиском на лету.

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

Подпишись на создателей: https://t.me/linuxexex
Сколько раз ты, гений терминала, наяривал длинную составную команду с пайпами, циклами и sed-магией, потом ошибался в одной гребаной кавычке и судорожно дрочил стрелочки влево-вправо, чтобы ее исправить? Или, что еще хуже, случайно нажимал Enter, ломал пайплайн, а потом матерился на весь опенспейс?

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

Фишка называется edit-and-execute-command, и активируется она сочетанием клавиш:
Ctrl + X, затем Ctrl + E.

Как это работает на практике.
Ты начинаешь писать команду в терминале. Понимаешь, что получается монстр на три строки, где легко обгадиться. Вместо того чтобы мучаться в слепом однострочнике, жмешь Ctrl+X потом сразу Ctrl+E.
Твой шелл берет все, что ты успел напечатать, закидывает во временный файл и открывает в твоем дефолтном текстовом редакторе. В nano, vim, neovim или что у тебя там прописано в переменной EDITOR.

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

Если ты используешь zsh, эта штука может быть не включена по дефолту. Чтобы она завелась, просто докинь в свой.zshrc три строчки:
autoload -Uz edit-command-line
zle -N edit-command-line
bindkey '^x^e' edit-command-line

А если ты УЖЕ выполнил команду, она упала с синтаксической ошибкой, и ты хочешь ее исправить задним числом без листания истории? Есть древняя утилита fc.
Просто пишешь в терминале fc и жмешь Enter. Откроется редактор с твоей предыдущей упавшей командой. Поправил, закрыл редактор, команда пошла на повторное исполнение. Если надо отредактировать какую-то конкретную команду из истории, например под номером 420, пишешь fc 420.

Перестаньте насиловать клавиши со стрелками и тратить нервы на опечатки в терминале. Шелл умеет работать с вашим редактором из коробки, просто вы почему-то продолжаете жрать кактус.

Подпишись на создателей: https://t.me/linuxexex
Каждый второй хоть раз в жизни наступал на эти тупые грабли: надо по-быстрому отфильтровать или отсортировать конфиг, и ты на полном серьезе пишешь в консоль что-то вроде cat config.txt | grep -v trash > config.txt. Нажимаешь Enter, открываешь файл, а там нихера. Пустота, тишина и звенящая боль в районе поясницы. Шелл радостно затер файл до того, как grep вообще успел понять, что происходит.

Нормальные люди после этого начинают плодить ублюдские временные файлы: сначала вывод во всякие config.tmp, потом mv config.tmp config.txt, потом забывают это говно удалить.

Команда, о которой вечно забывают или тупо не знают — sponge. Она лежит в пакете moreutils и делает ровно то, ради чего ее назвали губкой: впитывает весь входящий поток до последней капли и только после закрытия пайплайна смачно выплевывает его в указанный файл.

Как это выглядит на практике:
cat config.txt | grep -v trash | sponge config.txt

И все, блять. Никаких пустых файлов, никаких временных помоек в директории. Если данных дохера, sponge спокойно скидывает их во временный буфер на диске, так что оперативку не разорвет.

Ставится элементарно:
apt install moreutils (или pacman, dnf, в зависимости от того, на чем крутится твой дистрибутив).

Пользуйтесь и прекращайте насиловать файлы костылями из девяностых.

Подпишись на создателей: https://t.me/linuxexex
Самая большая дыра в безопасности любого дистрибутива Линукса находится ровно в полуметре от монитора и давит пальцами по клавишам.

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

А потом этот же сверхразум открывает чужой репозиторий на Гитхабе от неизвестного черта с аниме на аватарке и делает curl хуйня.sh | sudo bash. Без чтения кода, без проверки контрольных сумм, просто потому что автор в ридми написал скопировать эту строчку для быстрой установки сраной темы оформления. Браво, блять. Ты только что сам, добровольно скормил рутовому шеллу чужой скрипт, в котором с равным успехом мог лежать скрытый майнер, реверс-шелл или банальное удаление системы.

Второй любимый маневр комнатных сисадминов это борьба с правами доступа. Запустил веб-сервер, словил ошибку 403 или отказ в записи, подумал ровно две секунды и въебал chmod -R 777 на всю директорию к хуям. Зато заработало. Теперь любой залетевший шелл будет чувствовать себя на твоей машине как дома у родной мамы, потому что двери не просто открыты, они нахуй выломаны.

Про удаленные серваки вообще отдельная комедия. Покупается VPS за пару баксов, дефолтный 22 порт торчит наружу, аутентификация по паролю включена, вход под рутом разрешен, а сам пароль уровня qwerty123. Через сорок минут китайские ботнеты уже натянули этот бедный сервер на кукан, а линуксоид сидит и удивляется, почему процессор долбится в сотку, а хостер шлет абузы за участие в DDoS-атаках.

Главный совет по безопасности для линуксоида предельно прост: перестань вести себя так, будто система защитит тебя от собственной тупости.

Выруби аутентификацию по паролям в sshd_config и перейди на ключи. Запрети прямой логин под рутом.
Перестань пайпить неизвестные скрипты из сети напрямую в терминал. Сначала скачай, открой глазами и прочитай, что этот скрипт делает. Если нихуя не понимаешь синтаксис bash, значит, не запускай это дерьмо вообще.
Забудь про chmod 777. Разбирайся в группах, владельцах файлов и правах, а не решай проблемы раздачей прав на запись всему живому.
Не ставь бездумно пакеты из сомнительных PPA, AUR или левых репозиториев, если не знаешь, кто их собрал.

Линукс дает полный контроль над системой, но он же дает тебе абсолютную свободу выстрелить себе в колено без предупреждающих табличек. Безопасность заканчивается там, где начинается лень читать логи и мануалы.

Подпишись на создателей: https://t.me/linuxexex
Покер Double or Nothing: опенсорсная игра под ПК и Android вышла в Steam

Я сделал это: сыграйте в Poker Double or Nothing и удваивайте свой баланс, правильно угадывая следующую карту в фазе азартной игры.

Игра поддерживает кастомные графические паки от комьюнити, включая карты и обои.

Исходный код доступен, а также игру можно купить в Steam за 2 доллара. Сейчас как раз действует скидка в 2 доллара.

Ссылка на Steam:
Исходный код:

Версия для Android тоже есть (apk-файл лежит на странице GitHub).
Сделано на движке Godot Engine.

Паки от комьюнити: дополнительные наборы карт и обои (распаковывать в Documents/pokerdon):

Источник (r/opensource): https://www.reddit.com/r/opensource/comments/1wv40y0/poker_double_or_nothing_for_desktop_android_open/

Подпишись на создателей: https://t.me/linuxexex
Главный совет по безопасности для любого мамкиного линуксоида: закрой ебало насчет неуязвимости пингвина и перестань творить хуйню своими же руками.

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

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

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

Первое. Выруби наглухо парольную аутентификацию по SSH. Если у тебя наружу торчит 22 порт с включенным PasswordAuthentication, и пароль там слабее, чем случайная строка из 30 символов, ты клинический идиот. Только SSH-ключи, желательно ed25519, запароленные локальным пассфрейзом. И настрой fail2ban, чтобы китайцы не долбили твой бедный демон тысячами запросов в секунду.

Второе. Завязывай с curl | sudo bash. Увидел в модном репозитории команду curl https://shady-script.io/install.sh | bash? Не трогай ее, сука. Сначала скачай, открой в vim или nano и прочитай глазами каждую строчку. Узнаешь много интересного о том, куда этот скрипт стучится и что он тянет тебе в систему.

Третье. chmod 777 это не фикс прав, это расписка в собственном скудоумии. Если у тебя веб-сервер не может прочитать конфиг или скрипт не может записать лог, разбирайся с владельцами через chown и группами, а не открывай дыру размером с черную дыру. Давая 777, ты буквально вешаешь табличку ебите меня кто хочет.

Четвертое. Забудь про постоянный рут. Сидеть под рутом ради удобства чтобы не вводить sudo это уровень развития инфузории-туфельки. Достаточно одной опечатки в терминале или кривого Makefile, чтобы твоя система помножилась на ноль.

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

Подпишись на создателей: https://t.me/linuxexex
Главный совет по безопасности для любого линуксоида, от которого у половины красноглазых обычно трещит пердак: сними корону, ты такое же тупое решето, как и юзер винды, только с неоправданным ЧСВ.

Почему-то каждый второй пингвиновод уверен, что сам факт установки дистрибутива делает его неуязвимым хакером из фильмов девяностых. Типа, вирусов под линукс нет, малварь не пройдет, я в домике. А потом этот гений открывает гитхаб неизвестного васяна и радостно хуярит в терминал команду вида curl https://shnyaga.io/install.sh | sudo bash.

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

Если хочешь, чтобы твою систему не пустили по кругу в первые же сутки, запомни три простые вещи.

Первое. Завязывай пайпить сторонние скрипты прямо в шелл от рута. Скачай, открой текстовым редактором, по диагонали проверь хотя бы, нет ли там явного дерьма, и только потом запускай. Это касается и слепого доверия к AUR, pip, npm и прочим помойкам, откуда ты тащишь пакеты без разбора.

Второе. Твой SSH не должен светить голой жопой в интернет. Вход по паролю под рутом на 22 порту это буквально приглашение на групповуху для всех сканеров сети. Отключи вход по паролю, настрой ключи с нормальным паролем на сам ключ, смени дефолтный порт, чтобы логи не засирались ботами каждую секунду, и поставь fail2ban или crowdsec.

Третье. Следи за своими демонами и контейнерами. Классическая ловушка для дурачков: настроить UFW, почувствовать себя в безопасности, а потом поднять Docker-контейнер с базой данных, который через iptables молча пробросит порт 0.0.0.0 прямо наружу в обход твоего фаервола. И все твои секретики уже лежат на Shodan.

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

Подпишись на создателей: https://t.me/linuxexex