Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Пикабу Игры +1000 бесплатных онлайн игр

Погружайтесь в загадочный мир подводных приключений с игрой

Тайна морей - Затерянные сокровища: Три в ряд

Три в ряд, Казуальные, Головоломки

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

Сноуборд

Спорт, Аркады, На ловкость

Играть
Классический арканоид для любителей ретро-игр. Защитите космический корабль с Печенькой (и не только) на борту, проходя уровни в арканоиде.

Арканоид Пикабу

Арканоид, Аркады, Веселая

Играть

Отель Эмили. Пасьянс

Карточные, Казуальные, Головоломки

Играть
Грибные блоки - красочная головоломка, в которой вам предстоит передвигать блоки и заполнять ряды, чтобы собирать грибочки в корзину! Попробуйте продержаться как можно дольше!

Грибные блоки

Головоломки, Расслабляющая, Пазлы

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Linux vs windows

248 постов сначала свежее
1
serge21
2 месяца назад

802.1x и FreeRADIUS⁠⁠

Пытаюсь настроить 802.1x на коммутаторе. DGS-1250 10.100.100.5, радиус на Centos 10.100.100.11, доменная авторизация.

Ручной режим ввода пароля (bux/pass)? результат - win 10 не проходит авторизацию, лог первый. Ubuntu все отлично работает, лог второй. Просьба уважаемым специалистам исправить мою ошибку.

Лог 1.

(0) Received Access-Request Id 82 from 10.100.100.5:8021 to 10.100.100.11:1812 length 175

(0) Framed-MTU = 1466

(0) NAS-IP-Address = 10.100.100.5

(0) NAS-Identifier = "Switch"

(0) User-Name = "bux"

(0) NAS-Port = 6

(0) NAS-Port-Id = "port6"

(0) NAS-Port-Type = Ethernet

(0) Service-Type = Framed-User

(0) Connect-Info = "CONNECT Ethernet 1000Mbps Full duplex"

(0) Calling-Station-Id = "C4-65-16-39-38-73"

(0) Called-Station-Id = "64-29-43-C4-77-F6"

(0) EAP-Message = 0x0201000801627578

(0) Message-Authenticator = 0xf65a3213f188306aced8312dbb07e39f

(0) # Executing section authorize from file /etc/raddb/sites-enabled/my_server

(0) authorize {

(0) [preprocess] = ok

(0) [mschap] = noop

(0) suffix: Checking for suffix after "@"

(0) suffix: No '@' in User-Name = "bux", looking up realm NULL

(0) suffix: No such realm "NULL"

(0) [suffix] = noop

(0) eap: Peer sent EAP Response (code 2) ID 1 length 8

(0) eap: EAP-Identity reply, returning 'ok' so we can short-circuit the rest of authorize

(0) [eap] = ok

(0) files: users: Matched entry DEFAULT at line 1

(0) [files] = ok

(0) } # authorize = ok

(0) Found Auth-Type = eap

(0) # Executing group from file /etc/raddb/sites-enabled/my_server

(0) authenticate {

(0) eap: Peer sent packet with method EAP Identity (1)

(0) eap: Using default_eap_type = PEAP

(0) eap: Calling submodule eap_peap to process data

(0) eap_peap: (TLS) PEAP -Initiating new session

(0) eap: Sending EAP Request (code 1) ID 2 length 6

(0) eap: EAP session adding &reply:State = 0x7b0916937b0b0fba

(0) [eap] = handled

(0) } # authenticate = handled

(0) Using Post-Auth-Type Challenge

(0) Post-Auth-Type sub-section not found. Ignoring.

(0) # Executing group from file /etc/raddb/sites-enabled/my_server

(0) session-state: Saving cached attributes

(0) Framed-MTU = 994

(0) Sent Access-Challenge Id 82 from 10.100.100.11:1812 to 10.100.100.5:8021 length 64

(0) EAP-Message = 0x010200061920

(0) Message-Authenticator = 0x00000000000000000000000000000000

(0) State = 0x7b0916937b0b0fba111614281557a256

(0) Finished request

Waking up in 4.9 seconds.

(0) Cleaning up request packet ID 82 with timestamp +26 due to cleanup_delay was reached

Ready to process requests

лог 2 следующем сообщении

Показать полностью
Сетевой коммутатор Linux и Windows Текст
3
15
KorkaH
2 месяца назад
IT-юмор

Гипотетические дебаты пользователя Linux и Windows⁠⁠

Участники:

Линус Торвальдсон-Младший (ЛТМ): Бородат, в футболке с пингвином и надписью sudo make me a sandwich. Глаза горят фанатичным блеском.

Билл Гейтсон-Племянник (БГП): В идеально выглаженной рубашке, слегка нервно поправляет очки. Рядом стоит стакан с водой из кулера Microsoft.

(Диалог начинается где-то в середине яростной перепалки)

ЛТМ: ...да пойми ты наконец, ваш хваленый NTFS – это же реликт мамонтов по сравнению с Btrfs или даже ZFS! Где атомарные снапшоты на уровне файловой системы, а не эти ваши VSS-костыли, которые ломаются от чиха? Где CoW? Где встроенная дедупликация и компрессия без необходимости сторонних монстров или ущербной реализации на уровне диска? Вы до сих пор живете с фрагментацией, как в каменном веке!

БГП: (Морщится) Позвольте, Volume Shadow Copy Service – это зрелая, энтерпрайз-технология, интегрированная с Active Directory и Group Policy! Ваши "снапшоты" хороши для одинокого гика, компилирующего ядро по выходным. А как насчет централизованного управления правами доступа через ACL и Kerberos, интегрированного в экосистему? Вы со своим chmod 777 на / далеко не уедете в серьезной инфраструктуре! И кстати, ReFS уже давно решает многие проблемы NTFS.

ЛТМ: Ха! ReFS? Этот недоделанный кадавр, который до сих пор не поддерживает системный раздел? И ACL? Да у нас POSIX ACL были еще тогда, когда вы FAT32 пилили! А про Kerberos – это вообще смешно, PAM модули и SSSD с интеграцией в тот же AD через Kerberos или LDAP работают как часы, без необходимости покупать лицензии на каждый чих и плясать с бубном вокруг Domain Controller! А ваша хваленая "интеграция"? Это вендор-лок чистой воды!

БГП: Вендор-лок? А как называется необходимость пердолиться с Xorg.conf или страдать от тиринга на Wayland при использовании проприетарных драйверов Nvidia? У нас Plug and Play реально работает! Воткнул девайс – получил WHQL сертифицированный драйвер через Windows Update. А у вас – беготня по форумам, dkms сборки, и молитвы Ктулху, чтобы после очередного pacman -Syu или apt upgrade не отвалился звук или сеть!

ЛТМ: Пффф! dkms – это элегантное решение для пересборки модулей ядра! А ваши WHQL драйверы – это часто урезанные версии с бэкдорами и телеметрией! Мы контролируем систему от bootloader'а (GRUB/systemd-boot) до последнего cgroup! У нас есть SELinux или AppArmor для мандатного контроля доступа, а не этот ваш смешной UAC, который кликают не глядя! Мы можем настроить sysctl параметры ядра для оптимизации TCP/IP стека под конкретную нагрузку, а вы молитесь на Registry!

БГП: (Закатывает глаза) Молимся на Registry? А вы молитесь на сотни конфиг-файлов в /etc, разбросанных по всей системе, с синтаксисом, который сам чёрт ногу сломит! PowerShell с его объектной моделью и Desired State Configuration (DSC) позволяет автоматизировать управление парком машин на уровне, который вашему bash'у с awk и sed даже не снился! А DirectX 12 Ultimate с Mesh Shaders и Sampler Feedback? Пока вы там Vulkan допиливаете и с Proton/Wine возитесь, мы просто играем!

ЛТМ: Играете? Ценой приватности и постоянных фоновых процессов, жрущих CPU и отправляющих терабайты телеметрии в Редмонд? Да я лучше вручную пропатчу DXVK под конкретную игру и получу нативный перформанс через Feral Gamemode, чем буду кормить вашу корпорацию своими данными! И bash в связке с GNU coreutils – это мощнейший инструмент, который переживет ваш PowerShell! А конфиги в /etc – это прозрачность и контроль, а не бинарный мусор Registry! Кстати, как там ваш WinSxS, не разросся еще до размеров небольшой галактики?

БГП: WinSxS – это компонентная модель, позволяющая избежать DLL Hell, с которым вы до сих пор боретесь в своей "стабильности"! А телеметрия настраивается, если вы не знали! Зато у нас есть WSL2 с полноценным ядром Linux, если уж вам так приспичило! Можете запускать свои awk прямо из Windows Terminal! Шах и мат, линуксоиды!

ЛТМ: (Вскакивает) WSL2?!!! Да это троянский конь! Вы пытаетесь ассимилировать нас, низвести мощь GNU/Linux до уровня какого-то приложения в вашей раздутой, небезопасной песочнице! Это так же нелепо, как прикручивать V8 к карбюратору! Настоящая свобода – это когда ты можешь форкнуть systemd, если он тебе не нравится, и перейти на OpenRC или runit! А не когда тебе Большой Брат разрешает поиграться в терминале! Да я лучше буду init=/bin/bash грузить, чем такое терпеть!

БГП: (Бледнея) init=/bin/bash?... Эээ... А техподдержка к этому прилагается? Или только man страницы и Stack Overflow?..

ЛТМ: Техподдержка – для слабаков! У нас есть СООБЩЕСТВО! И исходный код! Мы сами себе техподдержка! А теперь извини, мне нужно пересобрать ядро с поддержкой нового I/O scheduler'а, а то bfq что-то не радует на моем NVMe...

(ЛТМ достает ноутбук с кучей стикеров и начинает яростно печатать в консоли. БГП нервно отхлебывает воду и украдкой проверяет обновления Windows на своем Surface.)

(Слышен звук успешного завершения компиляции и установки ядра из динамиков ЛТМ – бодрый Tux-одобрительный кряк)

ЛТМ: Вуаля! Свежайшее ядро 6.x.y-zen, пропатченное для оптимального CPU scheduling под мой Ryzen 9, с кастомным timer frequency и выпиленным legacy floppy support. Заняло минут 15 на моих $(nproc) потоках. А ты там что, Билл? Очередной Patch Tuesday откатываешь, потому что он сломал GDI рендеринг в твоем любимом пасьянсе?

БГП: (Не поднимая глаз) Во-первых, у нас Cumulative Updates, а не Patch Tuesday в старом смысле. Во-вторых, идет фоновая установка Feature Update 2xH2, которая приносит улучшенную интеграцию с Phone Link и оптимизации для DirectStorage API. И все это без необходимости превращать мою рабочую станцию в сборочный цех и читать тонны changelog-ов, рискуя получить kernel panic из-за забытого CONFIG_ флага! У нас есть Reliability Monitor, а не dmesg | grep -i error!

ЛТМ: Feature Update? Ты имеешь в виду тот гигабайтный пакет телеметрии и рекламы OneDrive, который насильно перезагрузит твою машину посреди рендера в Blender (который, кстати, под Linux работает нативнее и быстрее)?! А Reliability Monitor? Эта штука показывает только то, что Microsoft хочет тебе показать! У меня полный контроль над логами через journalctl, с возможностью фильтрации по systemd unit-ам, временным рамкам и уровням важности! А если что-то пойдет не так – Ctrl+Alt+F2, логин в TTY, и система снова под твоим полным контролем, а не синий экран с QR-кодом!

БГП: TTY? Серьезно? В 2025 году ты предлагаешь решать проблемы в текстовой консоли, как будто мы во времена VT100? У нас есть Windows Recovery Environment (WinRE), графический интерфейс для восстановления, sfc /scannow, DISM... инструменты, понятные даже эникейщику! А твои journalctl логи – это криптограмма для посвященных. И да, Blender работает отлично, особенно с OptiX рендерингом на Nvidia RTX, где ваши Nouveau драйвера до сих пор курят бамбук!

ЛТМ: WinRE – это жалкая пародия на live USB с Arch Linux, откуда я могу сделать chroot в сломанную систему и починить все что угодно, имея под рукой всю мощь GNU utils и доступ к любому файлу без борьбы с permissions и TrustedInstaller! А Nouveau – это пример того, как сообщество делает реверс-инжиниринг проприетарных блобов, пока ваша Nvidia кормит вас закрытыми драйверами! И если уж на то пошло, AMD ROCm на Linux уделывает ваши потуги с DirectML в задачах AI/ML! Попробуй запустить Stable Diffusion с кастомными backend-ами под Windows без костылей и боли!

БГП: AI/ML? У нас есть Azure ML и Windows Subsystem for Linux (WSL) с GPU acceleration, если тебе так нужен твой PyTorch зоопарк! Ты можешь запускать свои Jupyter Notebooks прямо из VS Code на Windows, пользуясь всеми преимуществами нативной интеграции! Зачем chroot, когда можно просто нажать "Восстановление системы" и откатиться на точку, созданную автоматически перед установкой драйвера? Вы вечно изобретаете велосипеды (systemd vs init, Wayland vs Xorg, PipeWire vs PulseAudio/JACK), ломая совместимость, а мы строим единую, стабильную (относительно!) экосистему!

ЛТМ: WSL?? Опять ты со своей эмуляцией Франкенштейна! Это все равно что пить безалкогольное пиво – вроде похоже, но кайфа нет! Нативная производительность, прямой доступ к железу, kernel-level namespaces и cgroups для Docker/Podman – вот где сила! А ваши "точки восстановления" – это лотерея, которая может не сработать или восстановить систему в еще более странное состояние! И да, мы "изобретаем велосипеды", потому что старые ржавеют и разваливаются! Это называется ЭВОЛЮЦИЯ! PipeWire – гениальное решение, объединяющее звук и видео под единым daemon-ом с минимальной latency, пока вы там с WASAPI и ASIO боретесь!

БГП: Эволюция через боль и страдания? Пользователям нужна РАБОТАЮЩАЯ система, а не полигон для экспериментов фанатиков bleeding edge! Им нужен Microsoft Office с идеальной совместимостью VBA macros, а не LibreOffice, который до сих пор спотыкается на сложных .docx! Им нужен Active Directory для управления парком из 10 000 машин, а не зоопарк Ansible плейбуков и Puppet манифестов, написанных бородатыми админами на Perl!

ЛТМ: LibreOffice открывает .docx лучше, чем разные версии вашего же Office между собой! А Ansible/Puppet/Chef/SaltStack – это Infrastructure as Code, детка! Декларативное описание состояния системы, версионирование в Git, автоматическое развертывание и тестирование! Ваша AD – это монолитный, проприетарный монстр с LDAP из прошлого века и Group Policy, которые применяются через раз! Мы можем управлять 100 000 серверов через SSH и tmux из одного терминала, пока ваш MMC виснет, пытаясь загрузить список OU!

(Внезапно в зал заглядывает тот самый пропавший Модератор. Он выглядит растерянным и слегка оглохшим.)

Модератор: Эээ... господа, я смотрю, у вас тут... конструктивный диалог? Мы немного выбились из графика. Может, попробуем подвести какой-то итог? Скажем, назовите ОДНУ вещь, которую ваша ОС делает неоспоримо лучше?

ЛТМ: (Не задумываясь) Свобода! От init system до filesystem-а, от desktop environment до kernel scheduler-а – полный контроль и возможность модификации всего стека ПО под свои нужды! grep, awk, sed, pipelines!

БГП: (Одновременно с ЛТМ) Экосистема! Бесшовная интеграция аппаратного и программного обеспечения, огромный каталог совместимого ПО и игр, единый интерфейс и поддержка корпоративного уровня! PowerShell, COM, .NET!

(ЛТМ и БГП свирепо смотрят друг на друга, потом на Модератора, который медленно пятится к выходу.)

Модератор: Понятно... Синергия... Кажется, я пойду... выпью кофе. Или чего покрепче.

(Модератор исчезает. ЛТМ снова поворачивается к консоли, бормоча что-то про "проприетарных рабов". БГП демонстративно запускает Windows Terminal и набирает wsl --update, бросая вызывающий взгляд на ЛТМ.

(БГП самодовольно откидывается на спинку стула)

БГП: ...и вот, одной командой winget upgrade --all я обновляю 90% своего пользовательского софта! Централизованно, верифицированные пакеты, интеграция с Microsoft Store для UWP-приложений. Никаких тебе add-apt-repository ppa:some-random-dude/stable, который завтра исчезнет или подсунет тебе майнер в postinst скрипте! Ваши репозитории – это Дикий Запад! А AUR – это вообще сборник потенциальных rm -rf --no-preserve-root скриптов, замаскированных под PKGBUILD!

ЛТМ: (Фыркает так, что борода колышется) winget? Эта жалкая попытка догнать apt, dnf и pacman, появившаяся спустя 20 лет?! И что ты там обновляешь? Notepad++ и 7zip? А как насчет системных библиотек? Ядерных модулей? Целых desktop environment? Ваш winget – это надстройка над хаосом из MSI инсталляторов, EXE-шников и Store-приложений, каждый из которых гадит в систему по-своему! А наши репозитории – это курируемые maintainer-ами коллекции ПО, собранные с прозрачными флагами компиляции! И PPA/AUR – это мощь сообщества, где ты можешь (и должен!) проверить PKGBUILD перед сборкой! Это называется ОТВЕТСТВЕННОСТЬ, а не слепое доверие корпорации!

БГП: Ответственность? Это когда у тебя после dist-upgrade полсистемы отваливается из-за конфликта версий libc6 или какого-нибудь libssl? У нас есть Side-by-Side (SxS) assemblies, чтобы разные версии DLL могли сосуществовать! Да, WinSxS занимает место, но это цена за стабильность ABI и избежание вашего вечного "Dependency Hell"! А безопасность? Windows Defender с облачной защитой, SmartScreen, Exploit Protection (CFG, DEP, ASLR), Device Guard (VBS), Credential Guard... У вас что? Дырявый X11 и надежда на fail2ban?

ЛТМ: (Смеется) Defender? Этот прожорливый антивирус, который сам по себе является вектором атаки и тормозит дисковый I/O? Наши лучшие антивирусы – это SELinux в enforcing режиме, настроенные namespaces, seccomp фильтры и минималистичные дистрибутивы без лишнего bloatware! Мы можем запустить приложение в bubblewrap с доступом только к /tmp и одному сокету! А ваш SmartScreen блокирует мои shell-скрипты, но пропускает подписанный ransomware! И VBS? Ценой 10-15% производительности CPU ради сомнительной защиты? Я лучше ядро с CONFIG_SECURITY_LOCKDOWN_LSM соберу! И да, Wayland уже давно решает проблемы безопасности X11!

БГП: SELinux? Который 99% пользователей отключают после первой же ошибки Permission denied, потому что разобраться в его политиках сложнее, чем в квантовой физике? А Wayland до сих пор не умеет нормально в fractional scaling на разных мониторах и screen sharing без костылей через PipeWire и xdg-desktop-portal! У нас все работает "из коробки"! Подключил 4K и FHD мониторы – получил адекватное масштабирование на каждом! А разработка? Visual Studio с IntelliSense, интегрированным debugger-ом, profiler-ом, Azure DevOps... Вы со своим Vim/Emacs, gdb в консоли и Makefile-ами из 70-х!

ЛТМ: "Из коробки" через задницу! Ваше "масштабирование" – это мыльный bitmap scaling для старых приложений! А Wayland обеспечивает идеальный рендеринг без тиринга на каждом фрейме! Screen sharing через порталы – это безопасно, а не как в X11, где любая программа может читать твой ввод или делать скриншоты! И Vim/Emacs + tmux + fzf + LSP – это мощнейшая среда разработки, кастомизируемая до последнего кейбиндинга, работающая даже по SSH на сервере без GUI! Ваш Visual Studio – это 50 ГБ монстр, который еле ворочается без SSD и 32 ГБ RAM! А gdb с gef/pwndbg – инструмент хирурга по сравнению с вашим неповоротливым GUI-дебаггером! И Make? У нас есть CMake, Meson, Bazel – современные системы сборки! А главное – мы можем собрать любой компонент системы из исходников!

БГП: Зачем собирать из исходников то, что можно скачать как готовый, протестированный бинарник?! Это пустая трата времени! Пока ты там компилируешь свой gcc с кастомными патчами, я уже развернул приложение в Azure App Service через CI/CD pipeline в GitHub Actions и пью смузи!

ЛТМ: Потому что reproducible builds! Потому что аудит кода! Потому что оптимизация под конкретное железо! Потому что НЕЗАВИСИМОСТЬ! Твой "готовый бинарник" может содержать log4j или бэкдор, а ты и не узнаешь! Твой Azure – это еще один вендор-лок! Я могу развернуть свое приложение в Kubernetes кластере на bare-metal, в AWS, GCP или на своем сервере в подвале, используя тот же Docker/OCI контейнер!

(В этот момент у БГП на Surface всплывает уведомление: "Требуется перезагрузка для завершения установки обновлений". Он пытается его быстро скрыть, но ЛТМ замечает.)

ЛТМ: Ахаха! Вот она, ваша хваленая стабильность! Принудительная перезагрузка посреди "конструктивного диалога"! У меня uptime неделями, если не месяцами! Я перезагружаюсь только после обновления ядра, и то по собственному желанию!

БГП: (Краснеет) Это... это плановая установка критического обновления безопасности! Лучше перезагрузиться сейчас, чем потом ловить шифровальщика! И вообще, у меня настроены Active Hours, он бы не перезагрузился в рабочее время!

ЛТМ: Active Hours? То есть, ты просто указываешь системе, когда ей удобнее тебя поиметь? Вместо того чтобы просто контролировать процесс? Гениально! Это как договариваться с грабителем, чтобы он заходил только по вторникам!

БГП: (Вскакивает) Да вы просто секта! Секта бородатых красноглазых фанатиков, которые готовы часами пердолиться в консоли ради иллюзии контроля, вместо того чтобы просто делать работу!

ЛТМ: (Тоже вскакивает) А вы – безвольные потребители цифрового фастфуда! Готовые жрать любую телеметрию и рекламу, лишь бы кнопочка "Пуск" была на привычном месте! Вы променяли свободу на сомнительный комфорт!

БГП: (Вытирает воображаемый пот со лба рукавом рубашки) Вот! Вот ваша "свобода"! Хаос! Десятки desktop environment-ов – GNOME, KDE, XFCE, LXQt, Cinnamon, MATE... еще сотня каких-то window manager-ов типа i3, Sway, dwm, Awesome! Каждый со своими багами, несовместимостями, своим look-and-feel-ом! Пользователь приходит – и теряется! Где консистентность? Где Human Interface Guidelines? У нас есть Fluent Design, единый UX (ну, почти... не считая Control Panel и Settings...), понятный миллиардам!

ЛТМ: (Усмехается) Понятный? Ваш "консистентный" UX – это мешанина из Win32 API, UWP, WinUI 3 и остатков Metro, где половина настроек дублируется, а другая половина спрятана так, что без regedit не найдешь! А наше "разнообразие" – это ВЫБОР! Хочешь свистелки и перделки – бери KDE Plasma с KWin эффектами и Baloo индексацией. Хочешь легковесность и скорость на старом железе – XFCE или LXQt. Хочешь максимальную продуктивность и управление с клавиатуры – i3 или Sway на Wayland! Я могу настроить свой workflow с помощью tiling window manager, dmenu/rofi, кастомных скриптов и dotfiles, версионируемых в Git, так, что твои Snap Layouts и Alt+Tab покажутся детским лепетом! Я переключаюсь между 10 виртуальными рабочими столами с сотней окон на каждом быстрее, чем твой Explorer.exe оправится от очередного Not Responding!

БГП: Dotfiles? Управление конфигами через текстовые файлы – это прошлый век! У нас есть Group Policy и Intune для централизованного управления тысячами рабочих мест! Настроил политику – и она применилась ко всем машинам в OU! А твои dotfiles – это для одиночки-эстета! И пока ты там пердолишься со своим i3 config, пытаясь выровнять gap в пиксель, я уже сделал три презентации в PowerPoint и ответил на 50 писем в Outlook, синхронизированном с Exchange! И кстати, о стабильности – как там твой pulseaudio, не крашится больше при подключении Bluetooth-наушников?

ЛТМ: Во-первых, PipeWire! Уже года два как стандарт де-факто, решает проблемы и PulseAudio, и JACK, с низкой задержкой и поддержкой pro-audio! Во-вторых, Group Policy – это черный ящик, который часто ломается или применяется с непредсказуемыми задержками! А управлять сетью? Ваш Windows Firewall с его невнятными правилами и интеграцией в тот же AD? Да я с помощью iptables или nftables могу настроить stateful firewall, NAT, mangle пакетов, QoS на уровне ядра! Я могу завернуть трафик конкретного приложения через VPN с помощью network namespaces, пока остальная система ходит напрямую! А ты можешь так же легко запретить svchost.exe стучаться на сервера телеметрии Microsoft, не сломав половину системы?

БГП: Windows Defender Firewall – мощный инструмент, если уметь им пользоваться! И да, политики применяются через Intune практически мгновенно! А для изоляции приложений у нас есть Windows Sandbox, Application Guard для Edge и Office, и MSIX контейнеры с виртуализацией реестра и файловой системы! Ваши Flatpak и Snap – это монстры, тащащие с собой гигабайты зависимостей и создающие проблемы с theming-ом и доступом к хост-системе! Bubblewrap – это вообще для параноиков!

ЛТМ: MSIX? Который почти никто не использует? А Sandbox и App Guard – это костыли для небезопасной по своей сути архитектуры! Flatpak и Snap решают проблему dependency hell для десктопных приложений и позволяют запускать их в контролируемом окружении с помощью Portals! А bubblewrap – это основа основ, позволяющая гранулярно настроить песочницу! Суть в том, Билл, что я МОГУ проверить исходный код своего firewall (netfilter), своей системы контейнеризации (namespaces, cgroups в ядре), своего init system! Я могу доверять (или не доверять!) коду, а не маркетинговым обещаниям корпорации, чей основной бизнес – продавать данные и закрытые экосистемы! Где исходники вашего Defender Firewall? Где код Secure Kernel в VBS? Как я могу убедиться, что там нет закладок от АНБ?

БГП: (Саркастически хлопает) Браво! Теория заговора подъехала! Мы – публичная компания с миллиардными контрактами, в том числе с правительственными организациями! Нам есть что терять! Мы проходим независимые аудиты безопасности! А кто отвечает за твой iptables? Бородатый доброволец из Огайо, который вчера мог случайно запушить buffer overflow в git? У нас есть SLA, техподдержка, юридическая ответственность! А у вас – mailing lists и IRC каналы, где тебя пошлют читать man!

ЛТМ: Отвечает СООБЩЕСТВО! Тысячи глаз смотрят в код! Ошибки находят и исправляют быстрее, чем ваши "независимые аудиторы" успеют подписать NDA! А ваша "ответственность" заканчивается там, где начинается EULA, которую никто не читает, и где написано, что вы ни за что не отвечаете! И да, мы читаем man! Потому что знание – сила, а не зависимость от платной техподдержки!

(ЛТМ замечает пустой стакан БГП)

ЛТМ: Водичка кончилась, бедняга? Хочешь, я тебе через netcat свежий ISO образ Debian с non-free firmware залью? Или лучше сразу dd if=/dev/urandom of=/dev/sda? Говорят, помогает от вендор-лока...

БГП: (Бледнеет еще сильнее) Вы... вы варвары! Цифровые вандалы! Я лучше пойду найду кулер... и антисептик.

(БГП, шатаясь, покидает сцену в поисках цивилизации и воды. ЛТМ победоносно улыбается, открывает vim и начинает править свой nftables.conf, бормоча что-то про "заблокировать все порты, кроме 22".)

Показать полностью
Дебаты Linux и Windows Текст Длиннопост
8
KorkaH
2 месяца назад
Лига программистов

Королевство Синих Экранов и Реестровых Джунглей (фанфик)⁠⁠

Линус Пингвинович Консолькин, апологет bash'а и компиляции ядра на завтрак, считал графический интерфейс уделом ламеров и домохозяек. Зачем эти ваши окошки, когда есть vim, grep и awk? Его мир состоял из моноширинных шрифтов и строгой логики путей в /usr/bin. Windows он презирал всей своей root-привилегированной душой, считая её цветастой, неповоротливой и дырявой, как дуршлаг после apt purge. Но однажды, пытаясь запустить под Wine особо капризную игрушку (исключительно в исследовательских целях, конечно!), он с презрением проигнорировал все предупреждения и попытался вручную подправить какой-то .dll, перепутав его с обычным конфигом. Экран его кастомного Arch Linux моргнул, показал панику ядра, а затем — ослепительно-голубой экран с белыми буквами. Виртуалка схлопнулась, утащив Линуса Пингвиновича прямиком в кошмар айтишника.

Он очутился в Глянцевом Королевстве Окон и Мастеров Установки, где небо было вечноголубым (BSOD-edition), а вместо птиц летали назойливые всплывающие уведомления. Воздух пах озоном и свежеустановленными драйверами принтера. Местный Царь-батюшка, подозрительно похожий на анимированную Скрепку, с ехидной улыбочкой поставил ультиматум: либо Консолькин разгребет последствия своих необдуманных кликов и презрения к GUI, либо навеки останется здесь бороться с автоматическими обновлениями и чистить реестр ватными палочками.

Приключения не заставили себя ждать. Первым на его пути вырос лабиринт Системного Реестра, ветвистый и запутанный, как спагетти-код, порождение его попытки "оптимизировать" систему правкой непонятных ключей через regedit, запущенный под эмулятором. Затем он наткнулся на вечно спорящих между собой Буквы Дисков, похожих на капризных феодалов – Диск Цэ и Диск Дэ – которые никак не могли поделить место под файл подкачки. Это был результат его попытки примонтировать NTFS-раздел "как положено", игнорируя виндовую логику. А в болоте Несовместимых Библиотек он встретил целую армию одинаковых, но враждующих .dll-клонов, результат его попытки "просто скопировать нужную длл-ку" из интернета. Бедняги дрались друг с другом, роняя случайные приложения с критическими ошибками.

Преодолев эти GUI-кошмары, матерясь сквозь зубы командами sed и find, которые здесь почему-то не работали, Консолькин добрался до Палат Панели Управления. Там его ждал финальный босс — Великий Мастер Установки и Удаления Программ, окруженный свитой из назойливых галочек "Установить рекомендованное ПО" и "Отправить отчёт об ошибках". Главная засада ждала его у кнопки "Далее": перед ним было окно с критически важным системным процессом и двумя кнопками: "Завершить процесс" и "Отмена". Но подпись под кнопками гласила: "Предупреждение: Неосторожное завершение может привести к необратимой дестабилизации системы. Вы уверены?". И одна из кнопок была коварно подсвечена по умолчанию. Нужно было не просто нажать правильную, но и понять, какая из них действительно безопасна в этой запутанной логике диалоговых окон.

Линус Пингвинович, вспоминая все свои мучения с драйверами, реестром и нелогичными меню, пролил скупую слезу (или это был конденсат от перегрева?). Он понял, что мир не ограничивается терминалом, и иногда даже у кликанья мышкой есть своя, пусть и странная, логика. Тщательно проанализировав дизайн окна и вспомнив паттерны поведения этой чуждой системы, он дрожащим курсором кликнул на единственно верную, спасительную "Отмену". Система удовлетворенно пиликнула стандартным звуком Windows, и Консолькин вылетел обратно в свой уютный терминал. Он посмотрел на строчки кода, затем открыл браузер и впервые в жизни скачал VirtualBox, чтобы... аккуратно, по инструкции, поставить туда Windows. Просто чтобы понять врага. И может быть, даже запустить ту игрушку. Но уже без фанатизма.

Показать полностью
Linux и Windows Фанфик Юмор Текст
1
2
KorkaH
2 месяца назад
Лига программистов

Приключения Форточкина в Цифрограде (пародия на Чиполлино)⁠⁠

А дело было так, в славном Цифрограде, где операционки ходили на двух ногах и ругались в комментах. Юный Форточкин, иконка которого подозрительно напоминала окошко с флажком, спасался бегством от системных процессов-Скриптов. Эти ребята работали на Принца Терминалова, адепта консоли и повелителя `sudo`. Причина паники? Форточкин случайно кликнул «Обновить сейчас» прямо во время важного системного апдейта Принца, вызвав у того kernel panic легкой степени.

Добряк Шаров, админ старенького файлообменника на Samba, спрятал нашего героя у себя в шаре `\\SHAROV\TEMP`, пока Скрипты сканировали порты снаружи. Форточкин, отдуваясь, поведал, как во время дефрагментации системного диска Принца (священный ритуал!), он просто хотел закрыть надоедливое окошко и случайно ткнул не туда мышкой. Ну кто ж знал, что Принц так не любит GUI?

Принц Терминалов, чей интерфейс почернел от злости, запустил скрипт `find / -user fortochkin -delete`. Старый Бейсиков, отец нашего героя, разработчик на Visual Basic 6, чтобы спасти аккаунт сына, взял вину на себя, заявив, что это его старый код вызвал несовместимость. Его тут же забанили и отправили в `chroot` тюрьму строгого режима. Форточкин, узнав об этом, с помощью сисадмина Утилитина, запустившего на серверах деструктивный аудиоплеер с midi-музыкой (отвлекая охранные скрипты), пробрался к отцу через дыру в `iptables`. Бейсиков вздохнул: «Сынок, эти линуксоиды не любят тех, кто просто хочет, чтобы работало. Им подавай конфиги править и из сорцов компилить. Спасай свой профиль!»

На улице Форточкин загрустил, глядя на свой десктоп. Но Утилитин подбодрил его: «Не вешай нос! Пойдем, познакомлю с нашими – теми, кто еще помнит, что такое правая кнопка мыши!» Тут мимо проехал Модератов, главный модератор форума и фанат `vim`. Форточкин не сдержался и крикнул: «Эй, текстовый редактор в томатной пасте, куда прешь?!»

Тем временем Кум Чайников, простой юзер, пытался настроить себе домашнюю страничку на стареньком Apache, используя бесплатный хостинг на сервере Администратовых (разрешение дал их покойный админ). Шаров даже помог ему, подкинув готовый HTML-шаблончик («кирпич»). Но тут явился Модератов. «Что за самовольный `index.html` на священной земле `var/www/`?!» – взревел он и приказал снести страничку (`rm -rf`), а вместо нее поставить заглушку с `htpasswd` («злую собаку»). Но Форточкин, увидев это безобразие, запустил на Модератова DoS-атаку из всплывающих окон с ошибками («луковый сок»), отчего у Модератова завис терминал, и он, бормоча проклятия в адрес криворуких юзеров, ретировался, пообещав, что Форточкин дорого заплатит за его системные слёзы.

Пока Форточкин пытался запустить «Очистку диска» за символический донат в 10 мегабайт трафика, ему постоянно мешал какой-то фоновый процесс-Гусеница, который тоже лез чистить свои временные файлы, тормозя систему. А в это время коварный Модератов осуществил свою угрозу: два скрипта-Скрипта снесли `index.html` кума Чайникова (`rm -rf /home/chainikov/public_html/*`) и повесили на директорию `htpasswd`-аутентификацию («злую собаку»), которая требовала логин и пароль и очень хотела обновиться («пить»). Форточкин с друзьями не растерялись: они вспомнили дефолтный пароль от этой версии веб-сервера («усыпили пса снотворным», пароль был 'password', классика!) и получили доступ.

Спасенную страничку (`index.html`) друзья доверили дядюшке Архивову, админу архивного сервера, который переименовал файл в `._index.html~backup` и засунул глубоко в поддиректорию (`/usr/local/share/hidden/`), чтобы поисковые боты не нашли («накрыли листьями»). Утром Модератов обнаружил, что пароль `password` больше не работает (кто-то сменил!), а странички нет. Он обвинил `htpasswd`-скрипт («пса») в халатности и начал логировать все `GET`-запросы, пытаясь понять, кто угнал контент. Не найдя следов, Скрипты по приказу Модератова забанили аккаунты кума Чайникова, его внучки Тыквочки (которая постила котиков на той страничке), сапожника Шарова (за хостинг Форточкина) и скрипача Утилитина (за деструктивное midi). Форточкин, узнав об этом от Шустриковой (шустрой девчонки из соседней подсети), решил любой ценой разбанить друзей и заодно подружился с графом Привилегином – юзером с привилегиями на сервере Администратовых. Модератов, увидев в логах IP-адрес Форточкина рядом с аккаунтом Привилегина, попытался забанить и его, но Форточкин вовремя сменил IP через VPN. Граф Привилегин, наблюдая за этой кибервойной и беспокоясь за нового друга, словил BSOD от перегрузки («упал в обморок»).

Зависший граф Привилегин после перезагрузки вдруг вспомнил Форточкина и Шустрикову. Администратовы — его тетушки-админы, потрогав температуру процессора (`cat /sys/class/thermal/thermal_zone0/temp`), решили, что у него перегрев («жар»), и вызвали техподдержку («врача»), сетуя на стоимость лицензии антивируса («расходы на лечение»). Когда система Привилегина стабилизировалась, он ночью, пока Модератов спал (ушел пить смузи), заглянул в его сохраненные пароли в браузере (`~/.config/chromium/Default/Login Data`) и нашел ключ SSH от сервера (`id_rsa` – «ключ из носка»)! Он тут же скинул его Эксплойтову – хакеру-активисту с колючим никнеймом. Эксплойтов пробрался на сервер по SSH и восстановил забаненные аккаунты друзей (`usermod -U <username>`). Обнаружив, что «заключенные» снова онлайн, Принц Терминалов и Модератов решили устроить охоту конкретно на Форточкина. Обеспокоенные Администратовы решили срочно перенести свои базы данных на облачный хостинг («уехать за границу»), предложив Привилегину мигрировать с ними, но тот отказался, оставшись на старом железе.

На следующий день по всему Цифрограду был объявлен розыск процесса `fortochkin.exe`. Для этого запустили навороченный файрвол с IDS – Сыщика Ищейкина и его модуль эвристического анализа Чистилкина. Во время сканирования Ищейкин обнаружил спрятанный `._index.html~backup` Чайникова, а Скрипты расклеили повсюду системные алерт-окна: «WANTED: fortochkin.exe! Reward: 100 000 тактов процессора!» Но Шустрикова на каждом алерте успевала подправить сигнатуру процесса в базе данных IDS («подрисовывала бороду, усы»), чтобы запутать поиск. Система успешно находила похожие, но легитимные процессы (`svchost.exe`, `explorer.exe`) и вешала их («арестовывала»). Когда Ищейкин наконец зацепил настоящий процесс Форточкина сигнатурным анализом («остановил ручкой зонта»), его Чистилкин вдруг среагировал на ложную угрозу в виде бесплатного скринсейвера с рыбками («обратил внимание на другую собаку») и ушел в бесконечный цикл сканирования, подвесив модуль Ищейкина, который с крэш-репортом вылетел из системы («потеряв одежду, убежал»), случайно попав в исходящий трафик миграции Администратовых.

Но стандартные системные процессы-Скрипты все же смогли изолировать Форточкина в песочнице с урезанными правами («арестовали»). К вечеру Эксплойтов уже готовил эксплойт для выхода из песочницы («нес напильник») и букет троянских программ («цветы»), чтобы «поздравить» Скриптыша, отвечающего за безопасность, с поимкой «главного вредителя». А в это время Шаров, Утилитин, Шустрикова и Тыквочка запустили стресс-тест на сервер, генерируя дикую нагрузку, чтобы отвлечь мониторинговые скрипты («играли мелодию свободы»). Когда Эксплойтов вручил Скриптышу «цветы» (подсунул зараженный файл), тот самодовольно хмыкнул и сказал, что ему некогда – он и другие системные процессы как раз собираются выполнить `rm -rf /home/chainikov` и снести его данные под корень («учинить расправу куму Чайникову и уничтожить его домик»).

Огласив введение новых тарифов на дисковое пространство и трафик («новые налоги»), Принц Терминалов во избежание «восстания юзеров» приготовился лично выполнить команду удаления `rm -rf --no-preserve-root /home/chainikov` с правами `sudo`, транслируя процесс на весь Цифроград («принародно уничтожить домик выстрелом из пушки»). Однако в этот момент Форточкин, вырвавшийся из песочницы с помощью эксплойта Эксплойтова и старого админского пароля, найденного отцом, вместе с остальными «оконными» друзьями успел изменить права доступа к директории Чайникова на read-only для всех, включая root (`chmod -R a-w /home/chainikov`), встав живым щитом из файловых блокировок. В возникшей суматохе Принц Терминалов, пытаясь обойти защиту, случайно ввел в консоли что-то вроде `sudo rm -rf /*` и нажал Enter. Система зависла насмерть, унеся с собой и Принца («случайно подставляется под выстрел пушки и погибает»). Модератов и Скрипты попытались сбежать через открытый порт, но наткнулись на свежеподнятый Эксплойтовым файрвол, который дропнул все их пакеты («совершают побег, но тонут в море»). Форточкин, его отец Бейсиков и их друзья наконец смогли настроить свой собственный сервер с нормальным GUI, без консольных заморочек и с кнопкой «Сделать хорошо», где и зажили дружно и без багов («строят себе большой дом»). Конец.

Показать полностью
Linux и Windows Фанфик Юмор Текст Длиннопост
0
0
Вопрос из ленты «Эксперты»
user9612596
2 месяца назад

Редактор звука для быта⁠⁠

Доброго времени всем!

Без воды и прочей дичи - нужен аудио редактор для вырезания/врезания/перерезания/аппендицита различного рода дичи из треков в формате мр3, flac с сохранением без потерь. Годится и вынь и пингвин(дебиан в частности). Раньше пользовался Au 9.0 на хр, но она не работает под вынь 10-11. Под пингвином полюбому аналог есть, но понятия не имею как его найти.

Теперь вода. Лет сколько-то назад с этим вполне справлялся адольф аудишин 9.0 на винде хр, но заставить работать на вынь 10 и 11 Эту версию не получилось. Последние версии это что-то для профи и упоротых(особенно если репак) скорее, учитывая сколько они жрут и сколько занимают места.

А может и бесплатные редакторы есть? Я не в курсе просто. Конкретно - песня пророк, Кипелов, хочу вырезать "ахалай-малахай-хорошийбарабанщиксгитаристом" с 3:20 до 4:30. Понятно что тупо вырезать кусок трека будет не очень звучать, поэтому нужен редактор чтобы часа два просидеть и вырезать этот кусок незаметно. По молодости я таким образом рингтон сделал - ich will на протяжении минуты с ощущением как будто пластинку заело.

P.S. Ееееманать сколько тут тегов... Надеюсь не переборщил...

Спасибо за помощь всем!

[моё] Аудиоредактор Debian Linux Linux и Windows Вопрос Спроси Пикабу Текст
7
5
TemnaYaSuchnost
2 месяца назад

Первые шаги в Linux⁠⁠

Сергей с раздражением щёлкнул мышкой — Windows снова завис. Синий экран смерти, как зловещий призрак, высветился перед ним.

— Всё, хватит! — проворчал он и полез в интернет искать альтернативу.

Так он наткнулся на Linux.

Выбрав Ubuntu (потому что «для новичков»), Сергей скачал образ, записал его на флешку и с замиранием сердца нажал *Перезагрузить*.

— А как теперь установить? Где мои диски? — панически листал он форумы, пока не понял, что нужно выбрать «Ручное разбиение».

— Окей, корень — это `/`, домашняя папка — `/home`, а `/boot`… А зачем `/boot` вообще нужен? — бормотал он, случайно отформатировав раздел с фотографиями.

Но система встала. И даже загрузилась!

— Почему Wi-Fi не работает?! — через час безуспешных танцев с бубном Сергей нашёл команду `lspci` и осознал, что его адаптер требует проприетарных драйверов.

— А где тут вообще программы? — удивился он, не найдя привычного .exe.

— `sudo apt install`… О, так вот как это работает!

Через неделю Сергей уже уверенно открывал терминал, ставил пакеты, менял обои и даже настроил `ranger` вместо проводника.

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

Но когда через месяц Сергей собрал ядро Linux под свои нужды, он понял — пути назад нет.

Он стал линуксоидом.

Показать полностью
Искусственный интеллект Рассказ Linux Linux и Windows Текст
7
2
Аноним
Аноним
3 месяца назад

Нужна помощь⁠⁠

Есть ноутбук Lenovo Ideapad3 (11IAN8). Когда запускаю на нем GRUB, на меню выбора операционной системы и при загрузке Линукса, экран в портретном режиме. Тоже самое на экране ввода пароля. В БИОСЕ настроек экрана нету.

Есть ли какие-то решения проблемы?

[моё] Компьютерная помощь Lenovo Linux и Windows Компьютерное железо Текст
8
9
BabushkaMisha
BabushkaMisha
4 месяца назад
GeekNews

Ответ на пост «В Рунете появился гайд о проверке компа на майнеры»⁠⁠1

Ставим Арч, а лучше генту.

И теперь, чтобы поставить туда майнер, придётся сильно постараться. Да даже если удастся, то он работать не будет, как надо.

Но самое трудное будет его найти и скачать в интернете.

[моё] Технологии Windows Майнеры Гайд Короткие видео Linux Linux и Windows Компьютерный вирус IT Ответ на пост Текст
5
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии