LINUX.ORG.RU

Сообщения Chaser_Andrey

 

phonon-gstreamer vs phonon-vlc

Форум — General

Какие преимущества и недостатки у каждого и что посоветуете выбрать для десктопа?

 , ,

Chaser_Andrey
()

Тред, свободный от первоапрельского тупняка

Форум — Talks

SUBJ.

 

Chaser_Andrey
()

Надежное шифрование небольших непоследовательных кусков данных от 1 до 2¹⁶ байт

Форум — Security

Как безопаснее всего сделать шифрование кусков данных размером от 1 до 2¹⁶ байт? Нужно иметь возможность расшифровать любой без обработки соседних, так что шифровать все подряд CBC не получится. ECB ненадежный.

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

Я думал над тем, чтобы взять AES-256-CBC для каждого отдельного пакета и добавлять рандомный шум по 16 байт вначале и в конце перед шифрованием, но это будет давать оверхед по 32 байта на пакет (не считая padding)

+---------------------+
| random data 16 byte |
+---------------------+
|      user data      |
+---------------------+
| random data 16 byte |
+---------------------+

Есть ещё идеи? Данные предназначены для длительного хранения.

Я понимаю, что велосипеды - это плохо. Как делают серьёзные ребята?

Читал ещё про CTR, но я не уверен, смогу ли сделать уникальный счётчик, т.е., впишется ли это в мою модель данных.

 , ,

Chaser_Andrey
()

Принудительное разрешение сохранять пароли в Firefox в приватном режиме

Форум — Talks

Для меня приватный режим в Firefox всем удобен, кроме блокирования сохранения паролей. В погоне за защитою от дурака разработчики не удосужились хотя бы добавить опцию в about:config.

За пять минут я нашёл грубое решение проблемы. В патче просто удалена проверка на приватный режим (исправлена функция _onFormSubmit).

В JS я не разбираюсь, но код прочитать смог о_О

/etc/portage/patches/www-client/firefox/00_enable_save_password_in_private_mode.patch
--- a/mozilla-release/toolkit/components/passwordmgr/LoginManagerContent.jsm	2015-02-25 20:25:53.000000000 +0200
+++ b/mozilla-release/toolkit/components/passwordmgr/LoginManagerContent.jsm	2015-03-19 18:32:47.379900100 +0200
@@ -481,13 +481,6 @@
         var doc = form.ownerDocument;
         var win = doc.defaultView;
 
-        if (PrivateBrowsingUtils.isContentWindowPrivate(win)) {
-            // We won't do anything in private browsing mode anyway,
-            // so there's no need to perform further checks.
-            log("(form submission ignored in private browsing mode)");
-            return;
-        }
-
         // If password saving is disabled (globally or for host), bail out now.
         if (!gEnabled)
             return;

Может, кому пригодится...

Кто из знающих подскажет, как корректно сделать переключение поведения через опцию в about:config?

P.S. Вроде, можно пофиксить без пересборки firefox. В общем, есть файл /usr/lib/firefox/omni.ja. Его можно распаковать как zip-архив, и найти внутри modules/LoginManagerContent.jsm, на который и надо наложить патч. А потом заархивировать вновь. Ну, у меня после этих манипуляций firefox падал на самом старте, так что с перепаковкой архива ничего не получилось, а дальше разбираться было лень, я накинул патч на сорцы фокса и пересобрал, всё работает.

 ,

Chaser_Andrey
()

Gitorious.org закрывается... Что ещё осталось из свободных git-хостингов под лицензией GPL/AGPL?

Форум — Talks

SUBJ. Gitorious закрывается, нужно куда-то сваливать. Это, конечно, не проблема, так как всегда есть парочка запасных git-зеркал, но всё таки хотелось бы поддержать хостинг на GPL/AGPL. Что скажете?

 , , ,

Chaser_Andrey
()

Метка файлов в проекте (C++, KDevelop/QtCreator)

Форум — Development

Хочу сделать пару ревью своих (и не только) проектов. Хочу каким-то образом помечать отдельные файлы в проекте как уже прошедшие ревью и ещё ожидающие.

Как это сделать? Ничего подходящего не могу найти, хотя вопрос вроде элементарный.

 , ,

Chaser_Andrey
()

GNU GNATS 4.2.0 — новая версия системы исправления ошибок

Новости — GNU's Not Unix
Группа GNU's Not Unix

Спустя десять лет выпущена новая версия GNU GNATS. Команда разработчиков выражает благодарность Alexandros Manoussakis из Juniper Networks, который проделал значительную работу.

GNU GNATS — это набор утилит для отслеживания ошибок и организации обратной связи с пользователями, сообщившими о данных проблемах. GNATS не привязан к определенному интерфейсу пользователя. Взаимодействовать с GNATS можно через командную строку, электронную почту, Emacs, также можно настроить сетевой демон (обычно в связке с веб-интерфейсом). GNATS позволяет хранить все базы данных и конфигурационные данные в текстовом файле. Всё это обеспечивает гибкость и простоту использования.

Основные изменения:

( читать дальше... )

>>> Подробности

 , , gnats

Chaser_Andrey
()

Принудительное разрешение DHT в qBittorrent назло плохим трекерам. А как вы боретесь с сетевыми жлобами?

Форум — Talks

Сейчас пошла такая мода - добавлять в .torrent файлы флаг «private», из-за этого блокируется DHT и обмен пирами PeX). И торрент-клиенты не удосуживаются добавлять опции для игнорирования сего безобразия (в страхе перед забаном на трекерах).

Меня это категорически не устраивало, ведь получалось, что на ровном месте софт диктовал мне, что можно, а что нельзя. Тратить много времени тоже было лень. Решение оказалось очень простым - грубый фикс libtorrent-rasterbar:

--- a/src/torrent_info.cpp      2014-11-29 06:18:52.000000000 +0200
+++ b/src/torrent_info.cpp      2015-02-28 19:00:42.059598517 +0200
@@ -1085,7 +1085,7 @@
                        m_merkle_tree[0].assign(root_hash->string_ptr());
                }
 
-               m_private = info.dict_find_int_value("private", 0);
+               m_private = false;
 
                return true;
        }

В результате основанный на libtorrent-rasterbar qBittorrent показал пиры по DHT и PeX на «приватных» торрентах. Красота!

А благодаря Gentoo мне достаточно положить патч в

/etc/portage/patches/net-libs/rb_libtorrent/00_always_disable_private_torrent_flag.patch

Пользуйтесь :)

А как вы боретесь с сетевыми жлобами?

P.S. Вдохновился этим тредом Как максимально распространять торренты с закрытых трекеров?

 , ,

Chaser_Andrey
()

Бытовые выключатели света и постоянное наличие напряжения на фазе

Форум — Talks

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

Почему так делают электрики? Какие преимущества?

 

Chaser_Andrey
()

Объясните, в чем профит таких коммитов?

Форум — Development

SUBJ.

not necessary to use static function http://quickgit.kde.org/?p=kdepim.git&a=commitdiff&h=cce44af4dab14b49...

Вместо использования static function создают объект и используют его функции.

Don't use static variable http://quickgit.kde.org/?p=kdepim.git&a=commitdiff&h=13e7ad2f7ec0b5bd...

Вместо static variable наплодили функций.

 , ,

Chaser_Andrey
()

Нужность USE=«right_timezone» в sys-libs/timezone-data

Форум — Admin

В пакете sys-libs/timezone-data есть USE-флаг «right_timezone»

right_timezone : Install the set of "right" timezones; these timezones include leap seconds when counting seconds since the epoch (while posix does not)

Объясните, пожалуйста, в чём юзкейс и что поменяется для сервера?

 ,

Chaser_Andrey
()

В Qt могут добавить поддержку SCTP

Форум — Talks

 ,

Chaser_Andrey
()

Очень легкий баг-трекер, желательно с интеграцией git

Форум — Admin

Здравствуйте. Ищу очень легкий баг-трекер, который можно поставить на роутер с 64-128 Мб RAM. Интеграция с git будет плюсом.

Что есть такого? Существующие популярные баг-трекеры - жутко прожорливые монстры.

 ,

Chaser_Andrey
()

Удалили sflphone из дерева

Форум — Talks

SUBJ. Почему, собственно? Что там случилось? Все баг-репорты на багзилле закрыли как «WONTFIX»

cast Pinkbyte

 ,

Chaser_Andrey
()

Перехват своего трафика на своем роутере с целью самообразования

Форум — Security

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

also, cast Valdor

 ,

Chaser_Andrey
()

Как настроить цветовую гамму левой панели в Firefox (KDE4)?

Форум — Desktop

Утра. Меня не устраивает белый фон левой панели в Firefox, получается слишком ярко и не комфортно: http://dump.bitcheese.net/images/uzetadi/screen17.png

Можно ли как-то отдельно настроить только цвета левой панели?

DE KDE4

 ,

Chaser_Andrey
()

Игнорирование bad-сектора RAM в Gentoo

Форум — Linux-hardware

Аллоха! Есть планка памяти с одным битым сектором. Как можно указать ядру/grub/etc, чтобы данный сектор не использовался системой?

Раньше были патчи вроде BadRAM, но похоже, что они давно не развиваются.

 ,

Chaser_Andrey
()

Теперь linux может грузиться быстрее - представлены патчи для асинхронного пробинга и загрузки драйверов

Форум — Talks

Вкратце: предоставлены восемь патчей, основанные на наработках Chrome OS, позволяющие ядру асинхронно выполнять probe() и грузить нужные драйвера, что должно повысить скорость загрузки.

This series is a combination of changes proposed by Luis a couple months
ago and implementation used by Chrome OS. The issue we are trying to solve
here is «slow» devices and drivers spending «too much time» in their probe()
methods and it affects:

- overall kernel boot process when drivers are compiled into the kernel
and slow devices stall entire boot progress;
- systemd desire to time out module loading process.

Unlike Luis' proposal we do make use of asycn_schedule() infrastructure
instead of using a dedicated workqueue, so all existing synchronization
points in kernel that wait for device registration still work the same.
Also, the asynchronous probing is done not only during driver registration
(i.e. when devices are probed asynchronously only if they are registered
before the driver), but also during device registration and deferred probe
handling. This way slow devices do not stall kernel boot even when drivers
are compiled into the kernel.

The last patch is for adventurous people to try and force
fully-asynchronous boot. It works for me with limited success - I can boot
Rockhip-based box to userspace as long as I force serial to be sychronously
probed and ignore the fact that most devices are using «dummy» regulators
as regulator subsystem really expects regulators to be registered in
orderly fashion on OF-based systems.

http://lkml.iu.edu/hypermail/linux/kernel/1501.2/00576.html

 ,

Chaser_Andrey
()

Gentoo BINHOST - создание bin-пакетов по запросу клиента

Форум — Admin

Есть мощный сервер и маломощные железки (пусть будет одна маломощная железка для упрощения).

Я хочу, чтобы при обновлении софта на маломощной железке посылался запрос на сервер, сервер билдил нужный пакет и отдавал binary-package для клиента.

Мне думается, что такое можно сделать с помощью:

  1. Chroot на сервере.
  2. Cинхронизация дерева portage на клиенте и сервере, чтобы совпадали все версии (+ синхронизация layman).
  3. Синхронизация /etc/portage.
  4. Обёртка на клиенте на emerge, которая отправляет запрос или по ssh, или даже небольшую веб-морду сделать.
  5. Обёртка ждет ответа, и когда на сервере уже появляется нужный binary package - передает управление штатному emerge, который просто подтягивает нужную версию.

Если с синхронизацией всё предельно просто, то с обёрткой уже похуже.

Есть что-то готовое, или частично готовое, которое может упростить задачу? Хочется, чтобы BINARYHOST работал прозрачно. Даже вариант - каждому клиенту по chroot меня устроит.

cast Pinkbyte.

 ,

Chaser_Andrey
()

Рулетка - VNC на серверах без пароля

Форум — Talks

Копипаста из хабра

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

https://srsly.de — VNC-рулетка. Обновляйте страницу, получайте каждый раз новый сервер со скриншотом. Можете подключаться к нему через веб-клиент или через обычный VNC, ставить лайки, репортить или даже добавлять свои VNC-серверы в базу!

Для сканирования использовался zmap, который сканировал порты 5900-5910, затем python-скрипт пытался подключиться к серверу и снять скриншот. Веб-часть написана на Go.

Развлекайтесь.

Hacker News: https://news.ycombinator.com/item?id=8810366

 

Chaser_Andrey
()

RSS подписка на новые темы