Версия пакета: sniffnet-1.1.3-alt1 Стенды с ошибкой (обновлены до Sisyphus): Alt Workstation 10.1 x86-64 Alt Kworkstation 10.1 x86-64 Alt Education XFCE/KDE 10.1 x86-64 Alt Server 10.1 x86-64 Шаги воспроизведения: 1) Запустить sniffnet от root-пользователя: # sniffnet 2) Открыть GitHub Результат: Ссылка не открывается. Вывод в терминале: [4846:4846:0817/155406.656296:ERROR:zygote_host_impl_linux.cc(100)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180. [4918:4918:0817/155406.841596:ERROR:zygote_host_impl_linux.cc(100)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180. [5246:5246:0817/155407.631294:ERROR:zygote_host_impl_linux.cc(100)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180. /usr/bin/xdg-open: строка 886: firefox: команда не найдена /usr/bin/xdg-open: строка 886: iceweasel: команда не найдена /usr/bin/xdg-open: строка 886: seamonkey: команда не найдена /usr/bin/xdg-open: строка 886: mozilla: команда не найдена /usr/bin/xdg-open: строка 886: epiphany: команда не найдена /usr/bin/xdg-open: строка 886: konqueror: команда не найдена /usr/bin/xdg-open: строка 886: chromium: команда не найдена /usr/bin/xdg-open: строка 886: chromium-browser: команда не найдена /usr/bin/xdg-open: строка 886: google-chrome: команда не найдена /usr/bin/xdg-open: строка 886: www-browser: команда не найдена /usr/bin/xdg-open: строка 886: links2: команда не найдена /usr/bin/xdg-open: строка 886: elinks: команда не найдена /usr/bin/xdg-open: строка 886: links: команда не найдена /usr/bin/xdg-open: строка 886: lynx: команда не найдена /usr/bin/xdg-open: строка 886: w3m: команда не найдена xdg-open: no method available for opening 'https://github.com/GyulyVGC/sniffnet' Ожидаемый результат: Ссылка на GitHub открывается корректно Дополнительно: Если запускать приложение от обычного пользователя, ссылка на GitHub открывается, но приложению не хватает прав для корректной работы
На актуальной версии в Sisyphus ошибка не воспроизводится
sniffnet-1.5.1-alt1 Шаги воспроизведения: 1) Запустить sniffnet от root-пользователя: # sniffnet 2) Открыть GitHub Ожидаемый результат: корректный запуск Реальный результат: error: XDG_RUNTIME_DIR is invalid or not set in the environment. libEGL warning: DRI3 error: Could not get DRI3 device libEGL warning: Ensure your X server supports DRI3 to get accelerated rendering [3318:3318:0812/150458.265509:ERROR:content/browser/zygote_host/zygote_host_impl_linux.cc:101] Running as root without --no-sandbox is not supported. See https://crbug.com/638180. Дополнительно: Если запускать приложение от обычного пользователя, ссылка на GitHub открывается
Забыл указать стенды (обновленные до Sisyphus): Alt Workstation 11.2 x86-64 Alt Workstation K 11.4 x86-64 Alt Education XFCE/KDE 11.1 x86-64
Подготовлен sniffnet-1.5.1-alt2 в задании https://packages.altlinux.org/en/tasks/434238/. 1. Что исправлено. ================== Приложение открывало внешние ссылки через xdg-open с эффективным uid процесса. При запуске через sudo браузер порождался от root, а chromium-семейство отказывается работать от root без --no-sandbox (см. указанный вами же https://crbug.com/638180) — потому ссылка и не открывалась. Теперь при наличии SUDO_USER ссылка открывается от имени исходного пользователя (через runuser), с восстановлением XDG_RUNTIME_DIR по SUDO_UID. 2. Что не чинится в принципе. ============================= (su -, вход root'ом). SUDO_USER отсутствует: делегировать открытие ссылки не к кому, а браузер от root отказывается стартовать сам по себе. Это ограничение браузера и root-окружения, а не пакета. Firefox от root работает — на стендах с firefox дефолтом баг и не воспроизводился. 3. Дополнительные проблемы с sudo. ================================== У меня на системе sudo по умолчанию срезает XAUTHORITY/XDG_RUNTIME_DIR/WAYLAND_DISPLAY, без их сохранения не стартует любой GUI (не только sniffnet). Для надёжной проверки фикса: ---------------------- sudo env WAYLAND_DISPLAY="$WAYLAND_DISPLAY" XDG_RUNTIME_DIR="$XDG_RUNTIME_DIR" \ XAUTHORITY="${XAUTHORITY:-$HOME/.Xauthority}" DISPLAY="$DISPLAY" sniffnet ---------------------- 4. Запланированный сценарий работы. =================================== Штатным считается открывать sniffnet от нерутового пользователя: бинарник устанавливается с file capabilities (cap_net_raw,cap_net_admin) и полноценно работает от обычного пользователя — запуск от root не требуется.
sniffnet-1.5.1-alt2 -> sisyphus: Fri Sep 25 2026 Alexandr Shashkin <dutyrok@altlinux> 1.5.1-alt2 - Open external links as the invoking user when running elevated via sudo (Closes: #47279).