LINUX.ORG.RU

Избранные сообщения reprimand

Уязвимость в клиенте OpenSSH

 ,

Группа Безопасность

В клиенте OpenSSH найдена уязвимость, потенциально позволяющая утечку секретного ключа клиента.

Ошибке подвержены все версии от 5.4 и до 7.1, кроме 6.6.

Для предотвращения утечки и до выхода обновления для вашей системы рекомендуется запретить Roaming — экспериментальное и недокументированное расширение для возобновления прерванных SSH-соединений, которое разрешено по умолчанию.

echo -e 'Host *\nUseRoaming no' >> /etc/ssh/ssh_config

На данный момент уже доступны обновления для OpenBSD и Debian.

>>> Подробности (undeadly.org)

beastie
()

Проклятый Поттеринг дотянулся. Что будет когда он умрёт?

 , , , ,

Наследие Поттеринга будет жить и после его смерти. Даже если он умрёт сейчас, фанатики всё равно продолжат развивать systemd, PulseAudio и прочие вещи. Они продолжат их бессмысленно усложнять. Как вы думаете, как долго после его смерти созданное им технологическое наследие будет продолжать мешать?

rezedent12
()

Порекомендуйте сервис комментирования для блога

 , , ,

Пишется время от времени бложик на рельсах для личного пользования, появилась необходимость добавить комментарии для статей. Требования такие:
1) Т.к. большинство читателей это мои друзья и знакомые, наличие авторизации от ВК обязательно.
2) Т.к. бложик изначально проектировался мультиязычным, с акцентом на англоязычную аудиторию (IT же), наличие авторизации от Facebook, так же обязательно. Сюда же приписываю G+.
3) Авторизация от GitHub.
4) Возможность комментирования без авторизации, с указанием e-mail и с вытягиванием gravatar.
5) Параноики, нежелающие указать даже мыло в пролете должны довольствоваться только содержимым блога без обсуждений.
6) Древовидная структура, т.е. возможность разводить флеймы между комментаторами.
7) Прикрепление картинок, ссылок как минимум. Лайки, сохранение комментария в избранное и прочие социальные составляющие ненужны необязательны.
8) Наличие вменяемого API, в т.ч. с уведомлениями об ответах. Причем, эти уведомления должны быть не где то там на стороне провайдера, а на таскбаре моего бложика. В идеале - наличие гема для Rails
9) Т.к. не для продакшена, а для личного пользования, на некоторые недочеты и перфоманс могу закрыть глаза.
10) Самое главное, единый сервис, дающий возможность Васи с контакта обсуждать с Джорджем из G+ в едином интерфейсе с минимальными телодвижениеми.

Про disqus в курсе, но увы, не умеет он ни github, ни vk.
Да, мне ничто не мешает запилить авторизацию по OAuth, самому выбрать провайдеров, запилить древовидные комментарии... но это все не нужно. В идеале, в этом приложении вообще не должно быть такой сущности как «пользователь».
Такие, вот, дела. Что посоветуете?

P.S. Да, я мог создать бложик на ЖЖ, или что там сейчас модно, или на Wordpress, но писать блоги о разработке на стронних сервисах, как-то не камильфо.
P.P.S. В критике и сторонних комментариях не нуждаюсь, делаю все осознано, и если делаю значит нужно. Зачем и для кого - дело уже десятой важности.

comp00
()

Поиск похожих товаров в БД. Нужен совет.

 

Есть база в которой 16000 товаров. Клиент хочет для каждой пары товаров просчитать схожесть(не спрашивайте «зачем?», я сам не знаю).

Я накидал скрипт который использует функцию similarity из постгреса и складываю результаты в отдельную таблицу. Результатов должно быть 16000х16000, амазоновский бомжеинстанс будет считать где-то неделю.

Чувствую, что занимаюсь какой-то ерундой. В общем нужен совет, как всё это лучше сделать.

GoNaX
()

Хабрабан

 

Давеча начал добавлять в игнор тех кто постит ссылки на хабру, и ВНЕЗАПНО с лора пропал тупняк. Рекомендую.

redixin
()

Как писать на C в 2016 году

 

Интересная статейка: https://matt.sh/howto-c

PS: царя скастуйте кто-нибудь, пусть выскажет своё икспертное мнение.

Oxdeadbeef
()

Перепись

 

А давайте небольшую перепись?

  • Посещаете ли вы социальные сети? (Какие, как часто)
  • Ваш возраст (Можете указать интервал или отрезок, но точный предпочтительнее)
  • 6 наиболее посещаемых вами ресурсов (Исключая ЛОР)
Zaskar
()

Игры в Linux: переходим в следующее поколение?

 , , , ,

Эта статья является переводом статьи из блога главного разработчика композитного менеджера KWin (используется в KDE) Мартина Гресслина. Оригинал вы можете прочесть по ссылке. Далее идёт повествование от автора. Прошу сильно не пинать за качество перевода.

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

Ситуация с X11

В X11 главная проблема для игр, это композитор. Играм необходим прямой доступ к графическому процессору (видеокарте), без каких либо посредников. Для сравнения, возьмём игровую консоль Playstation: когда вы запускаете игру, вы можете быть уверены, что она получила полный доступ к графическому процессору (GPU). Композитинг X11 предоставить такого не может. Композитор в X11 должен полностью скомпоновать сцену. Выглядит это так:

  • Игра рендерится через OpenGL/GLX;
  • X-сервер уведомляет композитор через расширение Xdamage;
  • Композитор рассчитывает область для перерисовки;
  • Композитор использует расширение Xcomposite для получения пиксельной карты для игрового окна;
  • Композитор связывает пиксельную карту с текстурой OpenGL;
  • Композитор рендерит текстуру, используя OpenGL/GLX поверх игрового окна;
  • X-сервер предоставляет готовое изображение из композитора через KMS.


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

Обходные пути в X11

Существует готовое решение чтобы исправить это, известное как «unredirection full-screen window (отключить перенаправление для полноэкранных окон)». Идея заключается в том, что композитор не будет работать для полноэкранного приложения, и будет использована обычная, «не композитная» функциональность X-сервера.

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

В KWin/Plasma, у нас есть лучшее решение: блокировка композитора. Мы можем это сделать, так как не требуем композитинга, в отличии от окружений с обязательным композитингом, где можно использовать только unredirection. У нас даже есть высокоуровневый API для игр, для того чтобы они могли сообщать, что необходимо заблокировать композитинг.

Это также объясняет, почему в KWin/Plasma не включена по умолчанию опция отключения полноэкранного композитинга. Это может вызвать проблемы в работе неигровых приложений (например тиринг в видеоплеере. прим.перев.), но рекомендуется для игр. Также это объясняет почему мне пофиг на тесты PTS (Phoronix Test Suite), так как по моему мнению они проводятся с неправильными настройками. Если бы нас это волновало, то можно было бы просто убедиться, что используемые в PTS игры, отключают композитинг.

Ситуация с Wayland.

В Wayland всё гораздо лучше, так как теперь нет X11-прослоек. Теперь процесс выглядит так:

  • Игра рендерится через OpenGL/EGL;
  • Композитор получает уведомление через wl_surface;
  • Композитор напрямую представляет wl_buffer через KMS, так как знает что тут больше не на что смотреть.


Так что ситуация значительно улучшилась. Хочу отметить, что KWin пока не поддерживает эти этапы и всё ещё рендерит через OpenGL, но мы движемся в этом направлении.

Однако, я думаю, ещё есть проблемы. Наш композитор (KWin) по-прежнему получает события от других окон, может «проснуться» и так далее. Запуск игры в режиме рабочего стола означает, что будут другие процессы в системе, с которыми игра должна разделить ресурсы. Мы хотим пойти по примеру Playstation: игре всё, остальным - ничего. Я не хочу чтобы KWin отбирал ресурсы CPU/GPU у игры.

Управление видеорежимами в ядре (Kernel Mode-Setting, KMS) в играх.

Итак, что мы можем сделать? Я думал об этом и предлагаю кардинально решить проблему с играми в Linux: убрать оконную систему! Игры должны общаться с KMS напрямую, игры должны взаимодействовать с libinput (библиотека ввода, прим. перев.) напрямую. Давайте удалим все лишние прослойки, нам это не нужно, это только мешает игровой производительности.

Когда игра запустится в полноэкранном режиме, можно создать отдельную сессию на другом виртуальном терминале (tty) и предоставить управление этой сессией через logind. Это позволит игре открыть файлы для рендеринга и обработки ввода также, как это делает композитор Wayland. Рендеринг может быть осуществлён через EGL поверх DRM/GBM, также как в композиторе Wayland. Игра получит полный контроль над KMS. Нужно другое разрешение экрана? Без проблем, бери и выставляй. В режиме рабочего стола, это всегда проблематично (гораздо хуже в X11, но лучше в Wayland). Для игр в оконном режиме ничего не изменится, они так и будут запускаться в режиме рабочего стола. (Прим.перев. По сути автор предлагает давно известную концепцию «запуска в отдельных иксах», но лишённую кучи недостатков).

Конечно, это должно убрать все взаимодействия с окружением рабочего стола. Это то, что нужно рассматривать в первую очередь, например, как заставить, скажем, Mumble (программа для аудиоконференций, прим. перев.) работать с такой конфигурацией? Может игре нужно запускать собственный Wayland-сервер?

Это также сломает Alt+Tab (сворачивание игры, прим.перев.). Ну, не совсем, правда. Для X11, который захватывает клавиатуру в некоторых играх, Alt+Tab всё равно не работает, так что тут особо ничего не потеряешь. Но конечно, всегда можно будет переключиться через Ctrl+Alt+F1 в рабочую сессию. Игры также должны иметь общий путь для достижения этой цели, на мой взгляд.

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

Sunderland93
()

Роскомнадзор что ты делаешь ахаха прекрати

 , ,

http://lenta.ru/news/2015/12/25/content/

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

Покайтесь! Ибо грядет.

arturpub
()

Школьники ддосят

 

Школьники ддосят мой сервер. Установил ddos deflate, он помогает, но не очень. Как можно еще защититься от этого?

MrSullex
()

Как завести сервер HL для Xash SDL-овского на VPS-ке?

 ,

Завел VPS, хочу завести на нем игровой сервак халфы. Есть ли мануалы по его разворачиванию?

Reedych
()

Тред где высказывают свое φ к leave

 , супервулкан

www.linux.org.ru/forum/talks/12163994

https://ru.wikipedia.org/wiki/Йеллоустонская_кальдера

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

Зато он везде видит танцпол, наверное даже в зеркале.

Deleted
()

孔明の罠 - Kaizo Trap

 kaizo trap,

https://www.youtube.com/watch?v=lIES3ii-IOg

Кто-нибудь прошёл до конца?

i-rinat
()

Кавайной музыки примеры

 

Можете поделиться чем то вроде этого: http://www.youtube.com/watch?v=idipMrfAZHk

?)

quest
()

Решение проблемы трещащего звука c микрофона

 , , ,

Часа 3 потратил на гугление и попытки избавиться от треска микрофона в скайпе. На этом сайте эта тема обсуждалась уже 2 раза: И все-таки, как заставить нормально работать микрофон с пульсой? Треск при использовании микрофона

Проблема заключается в том, захват звука происходит с треском при использовании метода POSBUF. Но с воспроизведением всё ОК. Встречается это на драйверах snd_hda_intel. Но Pulseaudio работало с захватом звука очень плохо. С большими задержками шла инициализация звука с микрофона в приложениях.

Для исправления я: 1. Изменил параметр position_fix на 3 (VIACOMBO) в настройках драйвера (в предыдущих 2 темах использовалась правка файла /etc/modprobe.d/alsa-base.conf. Я же его менял в openSUSE через YaST в настройках звука) 2. В конфигурационном файле /etc/pulse/default.pa заменил строку load-module module-udev-detect на load-module module-udev-detect tsched=0 (Взято отсюда https://wiki.ubuntu.com/Audio/PositionReporting)

После описанных манипуляций воспроизведение идёт через POSBUF, а запись LPIB. И интервал инициализации становится нулевым, что избавляет от больших задержек.

Надеюсь, кому-то будет полезно.

unnicked
()

Громкая связ для офиса, шо это

 ,

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

Желательно чтобы это работало через tcp\ip, ибо лень какие-то провода еще тянуть.

Имел кто опыт?

Llevellyn
()

Вышла первая бета-версия Tor Messenger

 , tor messenger

Группа Интернет

Вчера вышла первая бета-версия Tor Messenger - клиента для обмена сообщениями, который пересылает весь свой трафик через сеть Tor. Программа основана на Instantbird, поддерживает OTR (cypherpunks.ca) и широкий набор протоколов, среди которых есть:

  • Jabber (XMPP)
  • IRC
  • Google Talk
  • Facebook Chat
  • Twitter
  • Yahoo
  • Odnoklassniki

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

Доступна версия под Linux (32/64-bit), Windows, OS X, а так же исходный код. Разработчики с нетерпением ждут отзывов и баг-репортов.

>>> Подробности (torproject.org)

Ghostwolf
()

Мой клон YubiKey с блэкджеком: SkeletonKey-R1

 , ,

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

Кастую интересовавшихся: Krieger_Od, true_admin

Фичи:

  • 4 кнопки на каждую из которых можно повесить действие
  • Аппаратный генератор случайных данных на зенер-диоде
  • 2 RGB светодиода, которые можно использовать для уведомлений/moodlight/etc
  • Встроенный загрузчик для обновления фирмвари по USB

На каждую кнопку можно повесить один из трех режимов:

  • Режим YubiKey-OTP
  • Режим Replay (отправка по нажатию на кнопку записанной последовательности клавишь)
  • Режим генерации «красивых» хостнеймов (Если вдруг подведет фантазия)

Главный косяк первой ревизии - нужен корпус. Мембранные кнопки без корпуса полное УГ, сама мембрана легко может отвалиться, для нажатия надо придерживать снизу что может «навести» на соседние кнопки.

DR_SL, твои навыки моделлинга во FreeCAD'е все еще так же круты, как и раньше?

ncrmnt
()

Too Шоман

Шом, епт это не мат, и даже не обцестная лексика.

Каждый культурный человек без предрассудков знает, что - епт - это сокращение от фразы "если подумать так...".

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

>>> Подробности (Invalid URL, no host part!)

SODIX
()

Кубанскому «кулибину» влепили в суде срок за инновационную разработку

 , ,

!Ъ: http://www.rg.ru/2015/07/15/batareya.html

Ъ: Одиннадцать лет колонии строгого режима и штраф до миллиона рублей светит краснодарскому 26-летнему ученому Дмитрию Лопатину. В процессе разработки гибких солнечных батарей он заказал по почте растворитель, который, как позже выяснилось, является еще и психотропным веществом.

Дискасс!

iVS
()