LINUX.ORG.RU

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

 

Продам фототехнику (Nikon D3100 + объективы)

Продаю комплект фототехники:

  • тушка Nikon D3100 с защитным стеклом на экране, карточкой на 16 GiB и сумкой, аккумулятор и зарядка в комплекте;
  • объектив Nikon AF-S DX Nikkor 18-105mm f/3.5-5.6G ED VR с блендой + поляризационный фильтр к нему;
  • объектив Nikon AF-S Nikkor 50mm f/1.8G с блендой;
  • штатив-тренога Velbon с чехлом;
  • LensPen.

Всё вместе 700 баксов. Киев и область, личная встреча. Можно, конечно, и по Новой Почте, но с предоплатой.

 , ,

post-factum
()

Компилятор выражений фильтров libpcap в опкоды BPF

Захотелось мне тут шейпить трафик не с использованием старого классификатора u32, а новомодного cls_bpf. Одна только проблема: генерация байткода BPF с помощью tcpdump -ddd довольно таки медленна, поэтому я по-быстрому написал свой компилятор.

Оставляю ссылку, вдруг кому пригодится.

Если изобрёл велосипед — ткните носом, а то кроме эрланговой обёртки что-то ничего не нагуглилось.

P.S. cls_bpf намного быстрее u32, но он поддерживается только новыми ядрами: 3.13/3.14 и выше.

 , , , ,

post-factum
()

v3.18-pf1

Вышел.

Как обычно: 3.18.7, BFS v460, BFQ v7r7, UKSM v0.1.2.3, распоследний TuxOnIce (помеченный Найджелом как нестабильный, так что be careful), а также патч для тюнинга под определённые CPU.

Анонс, патч.

wasted, der_looser, Dimez, kinik, Unnamed, dib2.

 , , ,

post-factum
()

v3.14-pf5

Тем, кто сидит на LTS.

3.14.29, BFSv454, BFQv7r7. Остальное без изменений.

Патч

Changelog

Анонс

linux-pf-lts в AUR'е

 , , ,

post-factum
()

Развёртывание и спровождение корпоративной системы VoIP

Сразу предупреждаю: мопед не мой, я только разместил объявление. Ниже текст от заказчика с сохранением оригинального написания.

Требования к телефонии:

  • Возможность общения со всеми странами СНГ.
  • При исходящих звонках, высвечивались русские номера .
  • Возможность осуществлять исходящие вызовы, а также возможность их принимать
  • Максимально дешевая телефония.
  • Возможность внутренней прослушки друг-друга.
  • Первоначально на 5 аппаратов с возможностью в дальнейшем расширить количество аппаратов.
  • Внутренняя атс.
  • Биллинг.
  • Бесплатная линия связи для клиентов.
  • Качественная, бесперебойная связь.

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

 , , ,

post-factum
()

v3.18-pf0

Патч <<<

Есть BFSv460, BFQv7r6 и собственноручно портированный UKSM. TuxOnIce пока нет.

cast wasted, der_looser, Dimez, xsektorx, kinik, Unnamed, dib2.

P.S. BFQ не работает с blk-mq.

 , ,

post-factum
()

Встраиваемый HTTP-сервер на C

Поделитесь, чем пользуетесь, если нужно встроить HTTP-сервер в проект на чистом C. Почему выбрали именно одно решение, а не другое?

Сам пользуюсь libmicrohttpd (хотя API у него, ИМХО, не фонтан), но посматриваю в сторону mongoose.

 , ,

post-factum
()

Продам за разумные деньги некоторое старьё — 2

Продолжение этого топика.

  1. Intel® Celeron® Processor 440 (512K Cache, 2.00 GHz, 800 MHz FSB)
  2. Intel® Pentium® 4 Processor 2.80 GHz, 512K Cache, 533 MHz FSB
  3. Micron 512MB PC-3200U DDR 400MHz CL3 MT8VDDT6464AG-40BD1
  4. Aeneon 512MB AET660UD00-370B98X-PC2-4200U-444-12

Работоспособность не проверялась, поэтому гарантирую манибек в течение 3 дней. Выслать могу по Украине Новой почтой за ваш счёт.

Цены всё так же умышленно не называю, ибо не знаю, сколько такое вообще может стоить.

 ,

post-factum
()

Непонятное зависание (AMD/ASUS)

Есть домашний мини-сервачок с процессором AMD Athlon 5150 на материнке ASUS AM1M-A.

Проблема в том, что он рандомно виснет. Ни конкретного времени зависания, ни постоянного интервала между зависаниями нет, сервер может проработать пару часов, а может и пару недель (аналогичные зависания были даже во время установки системы). При зависании в консоль никакая паника не падает (через netconsole тоже, всё ложится наглухо), в логах тоже ничего нет. Но обязательно на экране вокруг символов появляются красные точечки а-ля тень от этих самых символов (фото 1, фото 2).

Что я уже успел попробовать: выключал ACPI, ASPM, NMI, IOMMU, полностью выключал и блэклистил модуль radeon (в чисто текстовой консоли 80×25 тот же результат), тасовал ядра от 3.13 до 3.17, менял ФС (были подозрения на кривой код btrfs, но сейчас ext4, и результат тот же), гонял память memtest'ом, обновил BIOS до последней версии. Ничто из вышеперечисленного не помогло и не указало, в чём причина.

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

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

 , , ,

post-factum
()

hostapd+openvswitch

Заработала ли у кого-нибудь такая связка? Как её правильно конфигурить?

Пробовал оставлять добавление wlan0 средствами hostapd, но последний от такого валился на старте.

Пробовал добавлять wlan0 в бридж openvswitch заранее, а в hostapd указывать только интерфейс без бриджа — так не валилось, но и устройства не подключались.

Оно вообще вместе в связке работает?

 ,

post-factum
()

v3.17-pf0

Пререлизный тест объявляю открытым.

Патч вот.

Что внутри:

  • стабильная ветка до 3.17.2 включительно;
  • официальный BFQv7r6;
  • неофициальный BFS от Alfred Chen (отсюда);
  • мой порт UKSM, т.к. официальной версии нет;
  • тоже мой порт TuxOnIce.

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

Навскидку, cast Dimez, wasted, kinik, der_looser, Umberto, dib2 и (ахаха) xsektorx.

UPDATE 1: примерный changelog.

 , , , ,

post-factum
()

ИБП с софтом для Линукса

Хочу купить ИБП, понятное дело, сразу смотрю на APC, т.к. там с софтом под Линукс всё в порядке (по крайней мере было). Но APC — это немного дороговато, хотя и терпимо, но, всё же, хотелось бы узнать, нет ли чего подешевле, но тоже с линуксовым софтом. Хочу, чтобы демон умел рапортовать основную статистику (вольтаж, потребляемая мощность, заряд), а также умел выполнять произвольные хуки при пропадании/появлении напряжения.

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

Советуйте.

 ,

post-factum
()

CFS vs BFS

Несколько графиков интересующимся вопросом.

https://natalenko.name/?p=5029

«Не нужно» не нужно, проходите мимо.

 , , , ,

post-factum
()

3.16-pf2

Вышел.

Пишу об этом релизе потому, что пофикшено две большие проблемы. Первая — нестабильная работа PREEMPT-ядер с включенным BFS (наблюдалось ещё на старых версиях, начиная с 3.13). Вторая — поломанная компиляция TuxOnIce модулями.

Анонс

Патч

P.S. У Хецнера что-то с сеткой, если сайт не открывается, потерпите.

 , ,

post-factum
()

Генератор паролей на Qt

Решил тут позабавляться с C++ и Qt, а в качестве домашнего задания выбрал для себя генератор-менеджер паролей.

Софтина ни на что не претендует, но мне хотелось бы знать, нужна лично вам такая штука или нет. «Не нужно» можно тоже писать.

Пароли генерируются на основе мастер-пароля, протокола, логина, сервера, порта, выбранных символов и длины. Внутри всё основано на Keccak и простом тасовании.

Скрин.

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

И да, я знаю, что аналоги есть.

UPDATE 1: PKGBUILD, исходники.

 , , генератор паролей

post-factum
()

Двухфакторная аутентификация на Android 2.3.7 и 4.4.2

Есть два телефона: HTC Wildfire (CyanogenMod, Android 2.3.7) и Lenovo P780 (стоковая прошивка, обновленная до последней версии, Android 4.4.2).

Оба телефона привязаны к одной учётной записи гугла. На оба телефона ставится Google Authenticator. На оба телефона заводится один и тот же сайт для двухфакторной аутентификации.

На Android 2.3.7 генерируется правильный код, на 4.4.2 — неправильный. Причём, коды похожи (первые три цифры часто совпадают).

До обновления Lenovo P780 на нём был Android 4.2.x, и там всё работало.

На 4.4.2 пробовал ставить другие приложения-аналоги Google Authenticator, но проблема остаётся та же.

Почему так и как это лечить?

 , ,

post-factum
()

v3.16-pf1

Кому надо, могут уже брать и компилить.

Анонс.

Ничего сверхнового: BFS v450, BFQ v7r5, TuxOnIce, UKSM v0.1.2.3, патч для выбора оптимизации под конкретный процессор от тов. graysky. Ну и стабильное дерево по состоянию на 3.16.1 тоже влито.

 , ,

post-factum
()

UDP-мультикастинг, UPnP и bridge

Есть домашний маршрутизатор. В нём для локалки торчит сетевуха под витую пару (eth1) и сетевуха под Wi-Fi (wlan0). Эти eth1 и wlan0 сведены в мост br0.

Проблема в том, что UDP-мультикаст, который шлёт приложение из локалки, не доходит до маршрутизатора. Конкретно проблема в том, что приложения не могут задействовать UPnP, поднятый с помощью miniupnpd.

Пробовал делать так:

echo 0 >/sys/devices/virtual/net/br0/bridge/multicast_snooping

но не помогло. Ещё пробовал так:

smcroute -j br0 239.255.255.250
smcroute -a br0 0.0.0.0 239.255.255.250 br0

но тоже не помогло. Ещё добавлял такое:

iptables -t mangle -A PREROUTING -i br0 -d 239.255.255.250 -j TTL --ttl-inc 1

но в результате как не работало, так и не работает. Тестил на машинке в локалке так:

upnpc -S

но эта штука рапортует, что никакого UPnP-девайса нет.

Вопрос: куда копать? И правильно ли я понимаю, что проблема как раз в мультикастинге?

 , miniupnpd,

post-factum
()

Продам за разумные деньги некоторое старьё

  1. Intel® Celeron® Processor 440 (512K Cache, 2.00 GHz, 800 MHz FSB)
  2. Intel® Pentium® 4 Processor 2.80 GHz, 512K Cache, 533 MHz FSB
  3. Intel® Core™2 Duo Processor T7700 (4M Cache, 2.40 GHz, 800 MHz FSB)
  4. Intel® Core™2 Duo Processor T7400 (4M Cache, 2.16 GHz, 667 MHz FSB)
  5. SAMSUNG M368L2923DUN-CCC PC3200U-30331-E0 1GB DDR PC3200 CL3
  6. Micron 512MB PC-3200U DDR 400MHz CL3 MT8VDDT6464AG-40BD1
  7. Aeneon 512MB AET660UD00-370B98X-PC2-4200U-444-12
  8. Segate Barracuda 7200.8 250 GB (IDE)

Работоспособность не проверялась, поэтому гарантирую манибек в течение 3 дней. Выслать могу по Украине Новой почтой за ваш счёт.

Цены умышленно не называю, ибо не знаю, сколько такое вообще может стоить.

Если не хотите покупать, предложите что-нибудь взамен =). Может, у вас есть интересное железо.

 ,

post-factum
()

Линус обозвал GCC исключительным г-ном

http://lkml.iu.edu/hypermail/linux/kernel/1407.3/00650.html

Ъ:

Ok, so I'm looking at the code generation and your compiler is pure and utter *shit*.

Adding Jakub to the cc, because gcc-4.9.0 seems to be terminally broken.

Lookie here, your compiler does some absolutely insane things with the spilling, including spilling a *constant*. For chrissake, that compiler shouldn't have been allowed to graduate from kindergarten. We're talking «sloth that was dropped on the head as a baby» level retardation levels here

Somebody needs to raise that as a gcc bug. Because it damn well is some seriously crazy shit.

Anyway, this is not a kernel bug. This is your compiler creating completely broken code. We may need to add a warning to make sure nobody compiles with gcc-4.9.0, and the Debian people should probably downgrate their shiny new compiler.

 , ,

post-factum
()

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