LINUX.ORG.RU

Сообщения post-factum

 

Обрезка UDP-пакета

Форум — Admin

Есть тупая железка, которая шлёт клиентские запросы NTPv1 на 20 байт длиннее (68 вместо 48, 20 байт в конце просто забиты нулями), из-за чего chronyd сносит башку (он думает, что это аутентифицированные пакеты, видит неправильный Key-MAC и дропает их).

Хочу этой тупой железке попробовать сделать обрезание таких UDP-пакетов. Пока что с NFQUEUE не заморачивался, хочу чего-то попроще.

Вопрос: как? Пробовал tc-pedit:

#!/usr/bin/env bash

LAN=enp3s2

case "$1" in
        start)
                tc qdisc add dev ${LAN} handle ffff: ingress
                tc filter add dev ${LAN} parent ffff: protocol ip flower src_ip 192.168.1.55 ip_proto udp dst_port 123 action pedit munge offset 2 u16 set 0x30 pipe csum ip and udp
                ;;
        stop)
                tc qdisc del dev ${LAN} handle ffff: ingress
                ;;
esac

но сломал мозг (то, что я написал выше, не работает).

Железка подключена через сеть за enp3s2, пакеты идут через линуксовый роутер, на котором, собственно, и нужно провернуть трюк.

@mky @vel

 , ,

post-factum
()

CentOS всё

Форум — Talks

https://blog.centos.org/2020/12/future-is-centos-stream/

https://www.redhat.com/en/blog/centos-stream-building-innovative-future-enterprise-linux

Для неосиливших ссылки:

CentOS 8 с конца следующего года больше не будет развиваться Red Hat’ом, вместо неё будет CentOS Stream, эдакая вечная бета следующего RHEL’а. По ходу дела RH предложит бесплатную подписку на RHEL для некоторых community, которые завязаны на CentOS 8. Для CentOS 7 ничего не меняется, она будет жива до 2024-го.

 ,

post-factum
()

uMatrix всё

Форум — Talks

 ,

post-factum
()

Intel AX200 как точка доступа

Форум — Linux-hardware

Смотрю на вот это вот чудо и хочу понять, будет ли оно работать как точка доступа в 5 ГГц диапазоне.

Есть такой зверь у кого? Поделитесь выводом iw list.

Ну и чтобы два раза не вставать — что вообще сейчас нужно брать и ставить в PCI-E, чтобы сделать как минимум 802.11ac (а ещё лучше ax)?

 , , , ,

post-factum
()

Патч pf-kernel для Linux 5.0

Новости — Ядро Linux
Группа Ядро Linux

Состоялся первый выпуск pf-kernel для ядра Linux ветки 5.0.

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

В эту версию входят:

Патч применяется к чистому ядру версии 5.0.

Также доступны бинарные пакеты для Arch Linux (x86_64) без оптимизаций и с оптимизациями для процессоров Intel Silvermont и Skylake.

>>> IRC: #pfkernel @ Freenode

>>> Скачать патч

>>> Официальный сайт

>>> Анонс

 , , , ,

post-factum
()

Видеозвонки через WebRTC, Asterisk и Chromium

Форум — General

Поделитесь историей успеха.

Сейчас имею Asterisk 16 с настроенным WebRTC и sipML5 в качестве клиента. Аудиозвонки работают нормально во все стороны. Видео работает как попало: эхо-тест работает в Firefox и CSipSimple, а в Chromium'е тупо не показывает входящий видеопоток.

Карта в SDP одинакова что для Firefox'а, что для Chromium'а. Пробовал тасовать кодеки без результата. Пробовал врубать direct_media, тоже без результата. В логах Asterisk'а вижу, что когда работает Firefox, то Strict RTP лочится на два потока (видео и аудио, соответственно), а когда Chromium — только на один (аудио). Выглядит так, как будто Chromium просто игнорит факт наличия видео.

Куда копать? Вниз не предлагать, вдоль тоже.

 , , , ,

post-factum
()

USB-вебкамера в Wine

Форум — General

Оно вообще должно работать? Есть истории успеха, или дело гиблое?

 , ,

post-factum
()

Клавиатура

Форум — Talks

Хочу клавиатуру:

  • островную (обязательно);
  • низкопрофильную (обязательно);
  • с полноразмерными клавишами (обязательно);
  • без цифрового блока (желательно);
  • беспроводную (желательно).

Понятное дело, что она не должна быть хлипкой. Ну и Apple не предлагать, хотя их вариант очень даже подошёл бы, используй я Мак.

Есть идеи?

 , ,

post-factum
()

Однострочный конфиг по типу json'a

Форум — Development

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

Хочется что-то типа json'а, но без двойных кавычек. Желательно, чтобы кавычек и скобок вообще поменьше было. И чтобы можно было в одну строку всё написать. И ещё чтобы парсер на Си был без внешних зависимостей.

Ну например:

{ foo: [ bar1, 0.0 ], ololo: { boom: [ 1, 2, qwerty ] } }

Есть такое?

 ,

post-factum
()

Патчи pf-kernel для Linux 4.12

Новости — Ядро Linux
Группа Ядро Linux

Состоялся пятый выпуск pf-kernel для ядра Linux ветки 4.12.

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

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

>>> Официальный сайт

 , ,

post-factum
()

Домашнее место инженера ядра

Галерея — Рабочие места

Странно, но предыдущая фотография была сделана почти 5 лет назад дома. С тех пор много чего поменялось: я давно не студент, сменил несколько мест работы, уехал в другую страну. Те два ноутбука, включая макбук, проданы, а из железа до сих пор только мышь всё та же. Умеет Logitech делать долгоиграющие вещи.

Мебель из Икеи. Отдельного внимания заслуживает табуретка, конечно же :). Всё никак не соображу заменить её каким-нибудь удобным креслом. Она покупалась сразу после переезда в пустую квартиру, так и живёт.

Стол брал компактный и с полочками — квартира маленькая.

Справа от стола полочки для домашнего сервера, ИБП, коммутатора и монитора для этого сервера.

Сервер собран на Intel Pentium J3710, почти не шумит, мало ест, роутит всякий трафик и раздаёт Wi-Fi. Монитор достался от коллеги из Red Hat'а за 3 бутылки чешского пива. Коммутатор — D-Link DGS-1100-08, я его забрал с собой из Киева. Поначалу он периодически забывал все настройки, но после очередной перепрошивки работает как часы. VLAN'ы там есть, больше мне от него ничего не нужно.

ИБП — какая-то фигня от Eaton'а, которая флапает USB-портом, когда подключаешь его к любому компьютеру. Поэтому, он не мониторится никак.

Ноут — Dell Vostro 3360, тот самый, на котором пилится pf-kernel. Ему уже сравнительно много лет. Из достоинств — я когда-то умудрился туда вставить 16 ГиБ ОЗУ и 2 SSD по 256 ГБ каждый в RAID 1. Очевидно, 12309 у меня нет :). И на сервере, и на ноуте стоит Arch.

Наушники — Sennheiser HD 380 Pro. Замечательная вещь.

По мелочи: часы Casio G-Shock GD-100BW, ещё одни часы из Икеи, которые работают как термометр, телефон Lenovo P1m и две открытки от девчат с разных стран.

Снималось на Fuji X-T2 с ужасным освещением ночью. Лампа сверху, в кадр не попала. По конструкции точно такая же, какая была шесть лет назад. Некоторые предпочтения, очевидно, с возрастом не меняются.

>>> Просмотр (2000x1335, 516 Kb)

 , ,

post-factum
()

Opera жжёт CPU

Форум — Desktop

Opera 45.0.2552.812, распоследний Arch.

Сразу после запуска один из процессов Оперы начинает чем-то занимать CPU. Не полностью, но достаточно заметно, процентов на 15.

Натравил strace: [1]

Показывает что-то похожее на event loop, с poll() и recvmsg(). Всегда вижу два дескриптора, в данном случае 110 и 117. recvmsg() очень много и очень быстро возвращает EAGAIN.

Смотрю стектрейсы для recvmsg: [2]

Вижу, что оно, похоже, вызывается в каком-то коде, завязанном на обработку событий от Иксов.

Смотрю на эти дескрипторы: [3]

Полезного ничего не вижу.

Если приаттачиться через gdb и сделать close() дескрипторам, Опера выпадает с SIGSEGV.

Воспроизводится на чистом профиле без расширений.

Репорт разрабам отправил, хочу теперь узнать, есть ли тут те, кто видел похожее и знает, как с этим бороться.

 , , , ,

post-factum
()

Тупняк в Development

Форум — Linux-org-ru

MidDaily Commander - форк форк файлового менеджера mc

Можно много спорить о том, какого качества темы на ЛОРе в последнее время, но Development обычно — это либо серьёзные темы по существу, либо весёлые споры с царём о сишечке. А вот это вот — ни в какие ворота.

Прошу либо снести, либо (если хочется оставить) перенести в толксы, либо забанить автора за постоянный и унылый тупняк, либо создать отдельный раздел «Цирк» по типу существующего клуба и плодить похожее говно именно там.

Developmentʼу эта тема не к лицу совсем.

 , ,

post-factum
()

Планировщик I/O BFQ принят в linux-block с прицелом на 4.12

Форум — Talks

 , , , ,

post-factum
()

Освобождение памяти в libuv

Форум — Development

Играюсь тут с libuv. Вот код. По замыслу это пока просто ехо-сервер по UDP — на всё, что ему шлешь, отвечает «hello».

С приёмом всё ОК.

С отправкой не ОК.

Допустим, в строках 84, 85 и 86 аллоцируется память для буфера перед отправкой. В строке 94 этот буфер отправляется, после отправки вызывается коллбек, который начинается со строки 42.

А теперь внимание, вопросы: почему в том хендле, который отдаётся коллбеку, указатель на буфер NULL (строка 46 и 47)? И почему в то же время количество этих буферов в том же хендле ненулевое? Как я должен освобождать память буфера, если мне не дают на него указатель? Какой смысл тогда в коллбеке on_send? И почему тогда тот же трюк для on_read работает нормально?

 , , ,

post-factum
()

Код Presto (Opera) на GitHub

Форум — Talks

Похоже, утекло.

https://github.com/prestocore/browser

 , ,

post-factum
()

Новый браузер от создателей Оперы — Neon

Форум — Talks

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

!Ъ: https://geektimes.ru/post/284530/ и http://www.theverge.com/2017/1/12/14251546/opera-neon-concept-web-browser-rel...

К редизайну и обновлению UX и UI специалисты Opera Software подошли основательно. Вот некоторые особенности Neon на фоне классических браузеров:

  • Новая стартовая страница, которая использует в качестве фона обои рабочего стола.
  • Левая боковая панель со своим собственным видеоплеером, менеджером закачек и просмотра изображений.
  • Вертикальная панель вкладок с правой стороны окна браузера, что позволяет легче различать их с вкладками.
  • Интеллектуальная система управления вкладками. Часто используемые вкладки будут перемещаться вверх, когда как менее используемые «оседать» вниз.
  • Совершенно новый омнибокс, поддерживающий как основные, так и менее популярные поисковики.
  • Режим разделенного экрана для просмотра двух вкладок одновременно.

Чтоделать, кудабежать.

 , ,

post-factum
()

toney, статус: ★★★★★

Форум — Linux-org-ru

а был (модератор). Где драма, Shaman007?

 

post-factum
()

Всё пропало

Форум — Linux-org-ru
[~]$ mtr -wbrc3 linux.org.ru
Start: Mon Dec 12 19:27:55 2016
HOST: spock                                                         Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- xxx.xx.xx.x                                                    0.0%     3    1.7   1.7   1.7   1.9   0.0
  2.|-- xxx.xxx.xxx.x                                                  0.0%     3    2.4   2.3   2.2   2.4   0.0
  3.|-- cz-prg-asbr2-xe-4-1-1-vlan1900.dialtelecom.cz (88.208.100.17)  0.0%     3    6.7   6.6   6.5   6.7   0.0
  4.|-- xe-4-0-0.prg11.ip4.tinet.net (213.200.74.93)                   0.0%     3    7.5   9.5   5.8  15.3   5.0
  5.|-- xe-1-2-0.vie20.ip4.gtt.net (141.136.105.154)                   0.0%     3   11.9  11.9  11.8  11.9   0.0
  6.|-- as174.vie20.ip4.gtt.net (141.136.101.238)                      0.0%     3   13.1  12.7  12.3  13.1   0.0
  7.|-- be2974.ccr21.muc03.atlas.cogentco.com (154.54.58.5)            0.0%     3   24.6  24.5  24.3  24.7   0.0
  8.|-- be2959.ccr41.fra03.atlas.cogentco.com (154.54.36.53)           0.0%     3   24.9  24.9  24.8  25.1   0.0
  9.|-- be3119.agr21.fra03.atlas.cogentco.com (130.117.51.38)          0.0%     3   24.9  25.1  24.9  25.4   0.0
 10.|-- adacor-hosting.demarc.cogentco.com (149.6.140.130)             0.0%     3   25.3  25.4  24.6  26.4   0.7
 11.|-- ???                                                           100.0     3    0.0   0.0   0.0   0.0   0.0

Через TOR вот зашёл, а с этих наших европ не пускает.

 

post-factum
()

Доступен v4.9-pf1

Форум — Talks

Как всегда.

Анонс тут.

 , , ,

post-factum
()

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