LINUX.ORG.RU

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

FireJail — краткое и ознакомительное практическое руководство

 , , , ,

FireJail — краткое и ознакомительное практическое руководство

Сейчас существует прорва механизмов изоляции приложений — от песочниц до виртуальных машин. Целей их применения тоже множество, но так или иначе всё сводится к тому что нужно ограничить доступ приложений к тем или иным ресурсам вычислительного устройства.

Ниже я хочу описать почти золотую середину в лице утилиты firejail в виде практических советов по использованию в первую очередь для обычных пользователей и (возможно) разработчиков.

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

LINUX-ORG-RU
()

Записи докладов с C++Russia 2023

 

В преддверии конференции C++Russia 2024 организаторы выложили на YouTube записи докладов с прошлогодней C++Russia 2023. Публикация прошлогодних докладов началась месяца три назад но по одному докладу в неделю, а пару дней назад вроде как выложили вообще все.

На данный момент на канале конференции доступны следующие видео (если к докладу прилагались слайды, то рядом приведена и ссылка на PDF-ку):

Евгений Григорчук — GPU Driven Rendering Pipeline, или Как пишется графика в современных видеоиграх, PDF (jugru.team)

Юрий Грибов — Как правильно писать компараторы, PDF (jugru.team)

Илья Казаков — Кастомизируем ASIO, PDF (jugru.team)

Дмитрий Мельник — Безопасный компилятор: надежная оптимизация и улучшение защищенности кода, PDF (jugru.team)

Эрнест Асанов — Модель асинхронности в C++: теория и практика

Антон Сысоев — Dynamic Libraries for Bare Metal, PDF (jugru.team)

Илья Шишков — Что-то у меня тормозит: заглядываем внутрь С++ контейнеров, PDF (jugru.team)

Тот самый стендап от Павла Филонова на C++ Russia 2023

Дмитрий Ермолов — Roren — С++ фреймворк для описания пайплайнов распределенных вычислений, PDF (jugru.team)

Ростислав Михеев — Эффективное использование GPU на примере разработки игр, PDF (jugru.team)

Олег Сенин — Sizecoding: взгляд изнутри

Максим Кита — Техники оптимизации производительности, PDF (jugru.team)

Александр Еналдиев — C++ Experiments: The Battle Continues: Cpp2 vs Carbon, PDF (jugru.team)

Иван Смирнов — YsonStruct: дешевая сериализация иерархических JSON-структур, PDF (jugru.team)

Владимир Ситников — B-tree индексы в базах данных на примере SQLite и PostgreSQL

Артем Хорошев — Ускоряем синтез: от TensorRT до CUDA C++, PDF (jugru.team)

Аяз Салихов — Имплементируем класс tuple в 100 строк кода, PDF (jugru.team)

Ashot Vardanian — Advanced Linux Kernel Bypass Techniques in 2023

Егор Суворов — Санитайзеры и стандарт не спасут, PDF (jugru.team)

Александр Ганюхин — Машина состояний: непридуманная история

Rainer Grimm — Concurrency Patterns, PDF (jugru.team)

Денис Легезо — Злые фреймворки и генерируемый ими позиционно-независимый код, PDF (jugru.team)

Елена Веселовская — Как перейти от ученичества к работе, PDF (jugru.team)

Андрей Аксенов — Про алгоритмы в поисковых движках

Техническое интервью: Архитектурная секция

Сергей Ларин, Владислав Столяров — Как сделать фронтенд компилятора в домашних условиях, PDF (jugru.team)

Антон Потапов, Антон Малахов — Учим Кукушку Летать, или ConcurrentHashMap with Seqlocks, PDF (jugru.team)

Александр Фокин — Designing Robust APIs: C++ Code that’s Safe, Extensible, Efficient & Easy to Use, PDF (jugru.team)

Дмитрий Стародубцев, Ольга Кузьмичева — Практическое применение dev-контейнеров, PDF (jugru.team)

Степан Дятковский — Почти полноценный RTTI с контролируемым overhead, PDF (jugru.team)

Иван Афанасьев — Loop unrolling в деталях, PDF (jugru.team)

Александр Ляпунов — Максимально быстрый и максимально удобный С++ msgpack-кодек

Марсель Галимуллин — Back to Basics: Lock-free, PDF (jugru.team)

Алексей Степанов, Евгений Зуев — Исходный код: скрытое знание и как его показать?, PDF (jugru.team)

Павел Новиков — Про flat_map, PDF (jugru.team)

Антон Ласточкин — Мониторим FSM во встраиваемом ПО, PDF (jugru.team)

Александр Бычук — Производство ПО глазами разработчика и менеджера, PDF (jugru.team)

Константин Владимиров — Семантические процессы в C++

Александр Кирсанов — nocc — распределенный компилятор для гигантских проектов на C++, PDF (jugru.team)

Евгений Ерохин — Back Deep to Basics: Наследование и виртуальность в C++ (Часть 1), PDF (jugru.team)

Евгений Опарин — Опыт использования Bazel

Семен Буденков — С Conan за кроссплатформенностью, PDF (jugru.team)

Сергей Талантов — С++ и безопасность: правда ли все так плохо?, PDF (jugru.team)

Александр Боргардт — Колоночное хранилище в памяти: void* и шаблоны

Петр Советов — Автоматизация программирования в СССР. Трансляторы (60–70-е годы), PDF (jugru.team)

Александр Корнилов — Идея по улучшению многопоточного кода, PDF (jugru.team)

Александр Кухаренко — Демосцена: в погоне за wow-фактором, PDF (jugru.team)

Виктор Шампаров — Компилятор LCC и оптимизация слияния кода, PDF (jugru.team)

Евгений Зощук — Вперед в прошлое, или Разрабатываем фреймворк под Windows 95 в 2023 году, PDF (jugru.team)

Михаил Лукин — Практика программирования тензорных ядер

Вадим Винник — Элементы функционального программирования в языке C++, PDF (jugru.team)

Антон Соснин — С++ в мемах, PDF (jugru.team)

Антон Полухин — C++ трюки из userver

Нужны ли профсоюзы в IT?

Тренды от HR

Интервью с Максимом Бабенко

PS. Практически все доклады перечислены в том порядке, в котором их мне показывает YouTube, никакой сортировки по какому-либо принципу здесь нет.

PPS. Сам ничего из этого не смотрел, никаких рекомендаций на тему «интересно/не интересно» дать не могу.

eao197
()

OrangePi не стартует загрузка

 , , ,

Добрый день! Я всё пытаюсь запустить OrangePi Zero2.

  1. Разбил SD карту на 4 раздела 64М, 2G, 2G, 4й с помощью fdisk - все оставшееся место (в первом разделе отступил от начала 2048), создал файловые системы: ext2 - sdb1, ext4 - sdb2, sdb3, sdb4
  2. Скачал последнюю версию u-boot и Arm-trusted-firmware. Собрал ATF, (make CROSS_COMPILE=aarch64-linux-gnu- PLAT=sun50i_h616 bl31) получил bl31.bin файл. На основе этого файла и файла конфигурации собрал u-boot-sunxi-with-spl.bin. С помощью dd записал его в sdb
  3. Из u-boot/arch/arm/dts взял sun50i-h616-orangepi-zero2.dtb
  4. Скачал ядро 5.16.13. Собрал его используя ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- Конфигурационный файл почти не менял, указал только платформу. Получил image.img
  5. Создал boot.cmd

setenv bootargs console=ttyS0,115200 console=tty0 root=/dev/mmcblk0p2 rootwait panic=10 loglevel=8

load mmc 0:1 0x42000000 Image.img

load mmc 0:1 0x43000000 sun50i-h616-orangepi-zero2.dtb

booti 0x42000000-0x43000000

Преобразовал его в boot.scr с помощью mkimage -C none -A arm64 -T script -d boot.cmd boot.scr 6. Скопировал на SD карту в sdb1 boot.scr, boot.cmd, Image.img, sun50i-h616-orangepi-zero2.dtb

Вставил SD карту в плату, подключил USB-UART считыватель (COM3), включил putty слушаю COM3,115200.

СУТЬ вопроса: подключаю к питанию плату, ничего не приходит, в putty ничего не отображается. Подскажите где мог ошибиться? По идее в putty хоть что-то должно прийти от загрузчика.

Rarebeast
()

Когда линь перестанет виснуть при исчерпании памяти? (2022)

 , ,

Сколько я пользуюсь компами с виндой и линем, столько испытываю эти проблемы. Некая десктопная софтина жрет оперативу. потом еще немного жрет, и еще немного, и потом внезапно система висит, бешенно читая SSD накопитель. OOM не срабатывает, потому что память в медленном сценарии не исчерпана. Хуже всего то, что при отсутствии свопа данный сценарий наступает очень резко, лавиннобразно, система работает как ни в чем ни бывало, а потом за несколько секунд замирает.

Прописал vm.vfs_cache_pressure = 20 в /etc/sysctl.conf — ничего не поменялось. Systemd до недавних пор в этом плане тоже была поломатое, вроде в бунте 21.10 пофиксили, но у меня деб 11: https://github.com/systemd/systemd/issues/10581

byko3y
()

Посоветуйте железку под openwrt

 

Имеется следующая конфигурация: старый Zyxel keenetic viva, который раздаёт IP адреса всей подсети включая TP-Link Archer C6 который под OpenWrt (первый не дотягивается). Но как-то место маловато на нём, с трудом впихнул Wireguard.

Входной роутер не умеет в 5гГц и просится на замену. Хотелось бы что-то более удачное чем archer c6. Какие роутеры под прошивку есть с положительным опытом?

Gedweb
()

Простая и лёгкая реализация UDP/IP для микроконтроллеров

 , ,

Группа Hardware and Drivers

Ориентирована на применение в системах, где микроконтроллер выступает в роли UDP сервера, с которым извне устанавливает «соединение» клиент (да, само по себе UDP соединений не имеет, я знаю):

  • Библиотека полностью событийно-ориентирована.
  • Не надо писать никаких структур состояния приложения.
  • Нет сокетов – только коллбэки на событие прихода пакета.
  • Всего 890 строчек кода.
  • Поддерживается ARP ответ, ICMP ответ, UDP.
  • Имеет ARP таблицу, заполняемую от входящих IP пакетов. При отправке IP пакета, если MAC адрес не найден, то библиотека шлёт IP с широковещательным MAC.

Не поддерживаются:

  • ARP запросы;
  • ICMP запросы;
  • маршрутизация;
  • DHCP;
  • DNS.

>>> Подробности (github.com)

cvs-255
()

RESTinio 0.6.6 с безопасным по типам роутером HTTP-запросов (на замену express-роутеру)

 , , ,

RESTinio – это небольшая, открытая C++14 библиотека для встраивания асинхронного HTTP/Websocket сервера в C++ приложения. Распространяется под BSD-3-CLAUSE лицензией.

Намедни мы выкатили очередную версию 0.6.6, в которой, среди улучшений и исправлений, следует отметить две новых фичи.

Самая простая из них – это возможность повесить один обработчик сразу для нескольких методов при обращении к одному ресурсу. Например:

// Обработчик будет вызван для методов LOCK и UNLOCK.
router->add_handler(
   restinio::router::any_of_methods(
      restinio::http_method_lock(), restinio::http_method_unlock()),
   "/api/v1/resources/:rid",
   [](const auto & req, const auto & params) {...});

// Обработчик будет вызван для всех методов за исключением GET, POST и DELETE.
router->add_handler(
   restinio::router::none_of_methods(
      restinio::http_method_get(),
      restinio::http_method_post(),
      restinio::http_method_delete()),
   "/api/v1/users/:user",
   [](const auto & req, const auto & params) {...});

Но самое важное нововведение – это новый безопасный по типам роутер запросов, который может использоваться вместо привычного express-роутера. При этом новый роутер использует возможности C++ для выявления в compile-time ошибок, которые при использовании express-роутера проявляются только в run-time.

Новый роутер позволяет записать маршрут вот так:

namespace epr = restinio::router::easy_parser_router;
router->http_get(
   epr::path_to_params("/api/v1/posts/",
      epr::non_negative_decimal_number_p<std::uint64_t>(),
      "/revisions/",
      epr::non_negative_decimal_number_p<std::int16_t>()),
   [](const auto & req, std::uint64_t post_id, std::int16_t rev_id) {...});

тогда как в express-роутере этот же маршрут может описываться, например, так:

router->http_get("/api/v1/posts/:post_id(\d{1,10})/revisions/:rev_id(\d{1,5})",
   [](const auto & req, const auto & params) {
      const auto post_id = restinio::cast_to<std::uint64_t>(params["post_id"]);
      const auto rev_id = restinio::cast_to<std::int16_t>(params["rev_id"]);
   });

На Хабре можно найти статью, которая раскрывает тему нового роутера и некоторых деталей его реализации более подробно.

Взять и попробовать RESTinio можно с GitHub-а. Так же RESTinio доступен через Conan и vcpkg.

eao197
()

Релиз встраиваемой системы реального времени Embox v0.4.0

 , , , ,

Группа Open Source

8 января 2020 года вышел релиз встраиваемой системы реального времени Embox v0.4.0.

  • Добавлена частичная поддержка архитектуры RISC-V
  • Добавлен ряд поддерживаемых платформ в том числе и Байкал-Т
  • Переработаны несколько подсистем (USB, FS, ..)
  • Добавлена подсистема MMC
  • Добавлен ряд драйверов

>>> Подробности (github.com)

abondarev
()

посоветуйте мониторинг трафика

 

здравствуйте, господа!

посоветуйте плиз, чего можно поставить на linux-шлюз для мониторинга трафика из локальной сети. хотелось бы видеть в БД данные по каждой сессии: с какого локального ипака на какой удалённый, сколько данных было передано в ту и иную сторону, возможно какой-то беглый анализ типа сессии, ну и чтоб можно было настроить правила - из каких типов сессий можно было бы сохранять траффик в базу для дальнейшего изучения. ну и чтоб можно было отчёт глянуть по каждому из локальных клиентов, может веб админка какая. ну и желательно чтоб это было open-source решение.

очень благодарен заранее.

ioan
()

ужасно медленный wifi в arch

 , ,

привет. решил установить arch на ssd в ноут, но он у меня особенный и в нем стоит rtl8723de, драйвер на который надо таскать с rtlwifi-new и собирать самому (систему ставил через телефон в качестве usb-модема). собрал, поставил dhcpcd, netctl, iw. подключился - скорость в репозиториях 10-20 KiB/s, speedtest-cli тоже показывает улиточную скорость.

когда сидел с телефона, подключенного к той же самой сети, скорость была нормальная. на другом диске стоит убунта - на ней после сборки драйвера тоже все было норм, speedtest-cli показывает нормальную скорость (разумеется, подключение к той же сети).

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

(regdomain смотрел, и на арче и на убунте он выставлен в 00, #iw reg set RU не помог)

dreux
()

Вышел PinePhone — защищенный Linux-смартфон

 , , , ,

Вышел PinePhone — защищенный Linux-смартфон
Группа Hardware and Drivers

Компания Pine64 сообщила о начале продаж свободного защищенного смартфона PinePhone. Смартфон нацелен на тех, кто считает, что человек должен иметь полный контроль над технологиями и своей жизнью. Все, кто ценит приватность и ненавидит телеметрию Android и iOS, являются потенциальными покупателями PinePhone. Пришло время послать большого брата в /dev/null!

Первая партия разлетелась как горячие пирожки, но в ближайшее время в магазине появится новая.

Стоимость PinePhone всего $150. Железо смартфона полностью заменяемое — каждый модуль можно вытащить и заменить, или обновить на более мощный с помощью отсоединяемых шлейфов.

PinePhone поддерживает множество ОС:

  • Postmarket OS (KDE Plasma Mobile предустановлена);
  • UBPorts (Ubuntu Touch);
  • Maemo Leste;
  • Nemo Mobile;
  • Manjaro;
  • LuneOS;
  • SailfishOS;
  • В ближайшее время появится поддержка NixOS.

Все эти образы можно скачать и поставить на смартфон прямо с SD-карты.

Технические характеристики:

Allwinner A64 Quad Core SoC with Mali 400 MP2 GPU
2GB of LPDDR3 RAM
5.95″ LCD 1440×720, 18:9 aspect ratio (hardened glass)
Bootable Micro SD
16GB eMMC
HD Digital Video Out
USB Type C (Power, Data and Video Out)
Quectel EG-25G with worldwide bands
WiFi: 802.11 b/g/n, single-band, hotspot capable
Bluetooth: 4.0, A2DP
GNSS: GPS, GPS-A, GLONASS
Vibrator
RGB status LED
Selfie and Main camera (2/5Mpx respectively)
Main Camera: Single OV6540, 5MP, 1/4″, LED Flash
Selfie Camera: Single GC2035, 2MP, f/2.8, 1/5″
Sensors: accelerator, gyro, proximity, compass, barometer, ambient light
3 External Switches: up down and power
HW switches: LTE/GNSS, WiFi, Microphone, Speaker, Cameras
Samsung J7 form-factor 3000mAh battery
Case is matte black finished plastic
Headphone Jack

Видео: запуск 4х ОС на PinePhone

Бонус: обзор ноутбука Pinebook Pro

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

fail2ban
()

Намутил свой сетевой протокол для дисков

 ethblk, , ,

https://github.com/vtl/ethblk

На имеющемся железе пробрасывает NVMe примерно на его родной скорости, и делает это в два с лишним раза быстрее штатного линуксового nvme-over-tcp. Дальше упирается в мой слабый клиентский комп, но на большом железе производительность растёт до миллионов IOPS через один диск. 50 GbE успешно загружал на полную катушку, был, практически, line rate.

mv
()

Релиз PrusaSlicer 2.0.0 (раньше назывался Slic3r Prusa Edition/Slic3r PE)

 , , prusaslicer, slic3r,

Группа Open Source

PrusaSlicer - это слайсер, то есть программа, которая берёт 3D модель в виде сетки из обычных треугольников и конвертирует её в специальную программу управления трёхмерным принтером. Например в виде G-кода для FFF принтеров, в котором содержатся детальные инструкции о том, как нужно двигать печатающую головку (экструдер) в пространстве и сколько горячего пластика через неё выдавливать в конкретный момент времени. Кроме G-кода в этой версии добавили и генерацию слоёв растровых изображений для фотополимерных mSLA принтеров. Исходные 3D модели могут быть загружены из файлов форматов STL (wikipedia.org), OBJ (wikipedia.org) или AMF (wikipedia.org).

Хотя PrusaSlicer разрабатывался с прицелом на опенсорсные принтеры Prusa, он может создавать G-код, совместимый с любым современным принтером на основе наработок RepRap, включая все с прошивками Marlin, Prusa (форк Marlin), Sprinter и Repetier. Также есть возможность генерации G-кода, поддерживаемого контроллерами Mach3, LinuxCNC и Machinekit.

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

Ссылки

>>> Домашняя страница (prusa3d.com)

Deleted
()

Релиз открытого дизассемблера Cutter 1.7.4

 , ,

Релиз открытого дизассемблера Cutter 1.7.4
Группа Безопасность

Cutter — графическая оболочка для radare2, написанная на Qt/C++. Cutter, как и сам radare2, нацелен на процесс обратной разработки программ в машинном коде, или байткоде (например JVM). Предоставляет собой наиболее активно развивающийся дизассемблер с открытым кодом.

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

>>> Подробности (github.com)

XVilka
()

Палю годноту для получения карты высот!

 

https://terrain.party/ очень удобная штука,навёл на нужную местность и вот тебе архив с высотами, я в своём форке Corange порендерил, а клёво потому что можно делать карты на основе реальной местности, это удобно интересно и практично.

C постобработкой https://i.imgur.com/PV7KYqT.jpg https://i.imgur.com/UOIKvgt.jpg https://i.imgur.com/egixgMb.jpg

И без https://i.imgur.com/femdp1k.jpg https://i.imgur.com/8gObIaU.jpg

Весёлого геймдева!

Deleted
()

MindForger 1.48

 , ,

Группа Open Source

MindForger – это инструмент для редактирования и хранения идей, заметок, планов и любых текстов в формате Markdown. MindForger – это нечто большее, чем просто блокнот – это редактор, который работает как человеческий мозг: накапливает знания, распознаёт их, создаёт ассоциации и гибкие связи между ними и, наконец, позволяет их забывать.

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

>>> Подробности (сайт с описанием и скриншотами) (mindforger.com)

env
()

Text Based UI в 2к 18-ом (С/C++)

 , , , ,

Доброго времени суток. Посоветуйте современную библиотеку для разработки TUI на С/C++. Ncurses конечно популярна, но она не протухла? Наличие ады в коде пугает, если честно. Жирные фреймворки типа Qt не интересуют.

Rot1
()

Как правильно удалить диски из LVM

 

Добрый день.

Имею в системе 3 диска 2Тб, и два по 500 Гб.

root@htc:/home/sergvic# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sdb6
  VG Name               root
  PV Size               27,94 GiB / not usable 0
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              7152
  Free PE               0
  Allocated PE          7152
  PV UUID               pugZVQ-I1oG-sUmt-NVqJ-JVFc-XGfL-yjtceQ

  --- Physical volume ---
  PV Name               /dev/sdb7
  VG Name               home
  PV Size               1,79 TiB / not usable 3,00 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              469718
  Free PE               0
  Allocated PE          469718
  PV UUID               0sU4ct-oR0t-6zKr-LqW9-cWNE-G2De-VGfiDW

  --- Physical volume ---
  PV Name               /dev/sda
  VG Name               home
  PV Size               465,76 GiB / not usable 4,02 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              119234
  Free PE               0
  Allocated PE          119234
  PV UUID               VffGme-lf7x-EdIk-ayeH-l9oF-R08D-VUbXWn

  --- Physical volume ---
  PV Name               /dev/sdc
  VG Name               home
  PV Size               465,76 GiB / not usable 4,02 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              119234
  Free PE               0
  Allocated PE          119234
  PV UUID               whC90V-qGlq-bCr2-QX2A-Ge3P-DbGd-GQWONL

root@htc:/home/sergvic# lvdisplay
  --- Logical volume ---
  LV Path                /dev/root/root
  LV Name                root
  VG Name                root
  LV UUID                RsLwt1-eAqf-3dp1-hx8W-SEfH-KQ0B-z98LcO
  LV Write Access        read/write
  LV Creation host, time htc, 2013-06-21 20:58:31 +0400
  LV Status              available
  # open                 1
  LV Size                23,28 GiB
  Current LE             5960
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0

  --- Logical volume ---
  LV Path                /dev/root/swap_2
  LV Name                swap_2
  VG Name                root
  LV UUID                5p2ulm-TtuW-6Rsl-1IxR-NHog-AImR-sWQo0t
  LV Write Access        read/write
  LV Creation host, time htc, 2013-06-21 20:59:28 +0400
  LV Status              available
  # open                 2
  LV Size                4,66 GiB
  Current LE             1192
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:2

  --- Logical volume ---
  LV Path                /dev/home/home
  LV Name                home
  VG Name                home
  LV UUID                nnJ6tN-TDys-GFHf-CA3n-rmCd-aR5X-3YBLkI
  LV Write Access        read/write
  LV Creation host, time htc, 2013-06-21 21:04:14 +0400
  LV Status              available
  # open                 1
  LV Size                2,70 TiB
  Current LE             708186
  Segments               3
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1

root@htc:/home/sergvic# vgdisplay
  --- Volume group ---
  VG Name               root
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               27,94 GiB
  PE Size               4,00 MiB
  Total PE              7152
  Alloc PE / Size       7152 / 27,94 GiB
  Free  PE / Size       0 / 0
  VG UUID               lSWaRx-PRBI-qSgp-mzMO-0QGv-7OKw-xT7wOC

  --- Volume group ---
  VG Name               home
  System ID
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               2,70 TiB
  PE Size               4,00 MiB
  Total PE              708186
  Alloc PE / Size       708186 / 2,70 TiB
  Free  PE / Size       0 / 0
  VG UUID               3Ssnsi-wJtZ-5tnQ-E01F-9zCk-yItK-wVsAJa

root@htc:/home/sergvic#
root@htc:/home/sergvic# df -h
Файл.система          Размер Использовано  Дост Использовано% Cмонтировано в
udev                    420M            0  420M            0% /dev
tmpfs                    88M         4,2M   83M            5% /run
/dev/mapper/root-root    23G         4,2G   18G           20% /
tmpfs                   436M         4,0K  436M            1% /dev/shm
tmpfs                   5,0M         4,0K  5,0M            1% /run/lock
tmpfs                   436M            0  436M            0% /sys/fs/cgroup
/dev/sdb5               231M         131M   84M           62% /boot
/dev/mapper/home-home   2,7T         1,6T 1002G           62% /home
cgmfs                   100K            0  100K            0% /run/cgmanager/fs
tmpfs                    88M            0   88M            0% /run/user/1001
tmpfs                    88M            0   88M            0% /run/user/0
/dev/sdd1               2,7T         1,6T  1,1T           61% /media
tmpfs                    88M            0   88M            0% /run/user/1000

Хочу удалить два диска которые по 500 Гб (sda,sdc) из LVM. Как правильно это сделать ? Нужно ли уменьшать размер LVM и файловой системы (resize2fs, lvresize) или достаточно сделать vgreduce home /dev/sdc vgreduce home /dev/sda. Как узнать есть ли на этих дисках данные? Вроде используется 1,6 Тб, возможно на этих дисках нет данных.

sergvic
()

Библиотека Sofia-SIP

 ,

Здравствуйте!

Пишу приложение с использованием библиотеки Sofia-SIP. Сессию организовать удалось. Есть вопрос:

Как можно организовать запись голоса в файл и чтение звука из файла в телефонную трубку? Буду очень признателен за информацию.

jockerface
()

pixiedust (wifite \ reaver t6x)

 , ,

В общем, фигня какая-то. Еще давно поставил себе aircrack-ng, reaver-wps-fork-t6x, pixiewps, wifite и спокойно в 1 клик ломал всех соседей. Работало все стабильно, никаких конфигов не пердолил, но в один прекрасный день (возможно пакман таки обновил пакеты, я не помню какие версии были на момент работоспособности) и теперь практически ничего не работает. Т.е. wifite с ключем --pixie просто высыпает ошибками на каждую точку, ривер пишет, мол пиксидаст ничего не смог сделать.

Интересен еще тот факт, что провайдер везде ставит одинаковые роутеры с одинаковым wps пином. Пробую в ривер подставить все данные:

# reaver -i wlp6s0 -b 00:00:00:00:00:00 -K 3 -c 1 -p 12345678 -vvv

И ничего. Это при том, что пин я ему скармливаю верный. Скачал сегодня blackarch дистрибутив 8-гиговый, просто юзлесс вещь. Ривер обычный стоит, wifite нет, только в репах, пикси не подхватывается...

Далее попробовал кали, там аналогично вроде как, с apt даже не стал разбираться, сразу снес. Юзлесс.

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

shikata_ga_nai
()