LINUX.ORG.RU

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

Совет по сборке домашнего NAS для слива фоток с телефонов, до 10 тыр.

 

Хочется, чтобы в углу прихожей стояло что-то тихое с парой 500GB старых HDD и дебианом и туда можно было иногда лить всё содержимое телефонной фотогалереи и чистить пхоне, потом лениво полистать на этом девайсе через браузер фотки, поресайзить, поудалять ненужное. Пара HDD будет без всякого RAID: две независимые ext4, раз в сутки rsync будет банально синкать один диск со вторым. Ну, простейшая максимально тупая и гибкая репликация, заметно понижающая вероятность потерять сразу всё из-за сбоя одного диска, но без лишних RAID-приколов. С софтварной частью как раз проблем нет, что-то накостыляю, вопрос больше в железе, комп лет 15 уже не собирал.

Syntology и прочие готовые решения не надо советовать, хочется конпелять ядро, костылить и крутить гайку.

Что я надумал общаясь с нейронками. Нормальных варианта примерно 4.

  • мать с впаянным Celeron серии J1900
  • DDR3L
  • мало жрёт, кулер пассивный
  • вариант кажется норм, но добавив совсем немного денег можно получить лютейший прирост производительности и возможностей (см далее). Зачем нам производительность? Генерировать миниатюры в галереях и шустро отдавать браузерные представления нашей галереи, возможно иногда транслировать на лету видосы в тот же браузер, перекодированные на лету, но это не точно. В целом, конечно, не вычислительная моща критерий, но почему бы ей не быть, если это стоит столько же.
  • жрёт менее 10 ватт даже под нагрузкой, хотя какая там нагрузка, оно «ничего не умеет»)
  • сокет LGA115*, мать уровня ASRock H110M-DGS за 2000 руб с Авито
  • проц типа G4400 в нагрузку с матерью бесплатно иногда, а иногда 2000 руб
  • DDR4 2133 - 2000 руб за 8 гигов
  • жрёт до 50 ватт под нагрузкой, без нагрузки вся система менее 10 ватт.
  • сокет LGA1200; нейронки считают это минимально современным
  • мать типа Gigabyte H510M H V2 – 3 тыщи на авито
  • проц поколения 10, например Pentium Gold G6400 – 2 тыщи на авито.
  • DDR4 2666 - 2 тыщи за 8 гигов
  • жрёт как (1)
  • сокет LGA1700
  • матери типа MSI Pro H610M – уже ближе к 4 тыр
  • DDR4 - всё ещё не DDR5, хотя бывают уже LGA1700 + DDR5; == пункт (2)
  • проц - главный прикол! Все процы на LGA1700 на авито стоят уже больше 10 тыр. Не туда смотрю? LGA1700 надо признать не вписывающимся в бюджет оверкилом?
  • без нагрузки жрёт как (1) и (2). Есть «миф о прожорливости LGA1700», но он только про какие-то i9 камни.

Из всего проекта есть только целиком алюминевый офигенный корпус «JONSBO», купленный на авито за 500 рублей.

Ещё БП можно посоветовать.

P.S. Прикол расскажу заодно: нашёл на авито какую-то HP мать серверную, но на вид как ATX под какой-то из упомянутых процов за 2 тыщи. Распаяны какие-то на вид уважаемые дроссели конских размеров, всё такое железное, качественное, брендовое. Думаю, круто, надо брать, выглядит респектабельно и надёжно! Серверно! Потом с нейронкой поговорил, она сказала что в матери дырки на нестандартных местах и самый прикол - ATX формат блоков питания оно не понимает, там своя система питания и свои БП. Вот это прикол так прикол!

Ответим на известные вопросы:

Почему не воткнёшь USB3.0 диск в keenetic

Медленно и не потянет фотогалерею с манипуляциями, просто полумеры

Чем тебя смущает идея взять целиком бушный системник на том же Авито в озвученный бюджет? Схемы с rsync по крону не понял. Зачем? Есть же разные варианты софтварного рейда

Ничем. Как найду LGA1200 за 8 тыр, так и возьму.

Возьми МиниПК

Там некуда втыкать два или три sata hdd 2.5"

Да не похоже что речь идет о насколько-то ценных данных, если их предполагается хранить на старых полутерах без дублирования

Надёжные данные лежат во взрослых шумных дата-центрах в S3-подобных облаках, где один блок данных геолокационно размазан и постоянно перечитывается с проверками.

tcpfinhello
()

DPI для любопытствующих

 , ,

Движок DPI на C: от захвата пакетов до классификации протоколов.

Мне было интересно узнать, какие байты бегают по моей домашней сети. Я не нашёл простого инструмента, который можно было бы собрать за вечер и понять от начала до конца — и пришлось написать свой, на C. Эта статья — рассказ о том, как работает Deep Packet Inspection.

Код проекта: gitflic.ru/wirewalk/tiny-dpi-engine

Эпиграфы к разделам — цитаты из мультика «Шрек». (Не то чтобы я был фанат, но история уж очень подходящая. Если у вас есть идея что использовать в качестве источника цитат для следующей статьи — я открыт к предложениям!).

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

wirewalk
()

Podroid — запуск Linux-контейнеров на Android без root-прав

 , , , ,

Podroid — запуск Linux-контейнеров на Android без root-прав
Группа Android

Приложение Podroid позволяет пользователю запускать на устройстве под управлением Android облегченную виртуальную машину Alpine Linux с использованием QEMU и предоставляет полностью работоспособную среду выполнения контейнеров Podman со встроенным терминалом.

Приложение для собственной работы использует Termux в качестве эмулятора терминала, Limbo Emulator — основанный на QEMU эмулятор для Android, Podman для запуска контейнера с Alpine Linux.

Из отдельных возможностей: проброс портов из контейнера на реальную Android-систему через SSH.

Приложение для своей работы требует Android 9+ arm64.

Исходный код распространяется по лицензии GNU GPL v2

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

PunkPerson
()

BTRFS и аварийное выключение

 , , ,

Привет, ЛОР.

Рубрика успокойте паранойю.

Дано: Система с BTRFS, в которой 2 SSD диска склеены в RAID0 средствами самой ФС.

C момента установки работало без нареканий, вообще без единого.

Сегодня в процессе сборки тяжелого Android проекта все намертво повисло, пропал звук, 0 реакции на попытки перейти в tty / REISUB, в общем, ничего не оставалось кроме как сделать аварийное выключение.

В логах после перезагрузки не нашел абсолютно ничего, даже намёков на проблему, но интересует другое.

Если btrfs device stats и scrub status выдают вот такие данные, можно ли спать спокойно?

Концепцию CoW понимаю, но пляски с fsck в ext4 в прошлом дают о себе знать, да и вообще, аварийное выключение всегда воспринималось мною как крайне опасное мероприятие.

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

➜  ~ sudo btrfs device stats / && sudo btrfs device stats /home
[/dev/nvme1n1p2].write_io_errs    0
[/dev/nvme1n1p2].read_io_errs     0
[/dev/nvme1n1p2].flush_io_errs    0
[/dev/nvme1n1p2].corruption_errs  0
[/dev/nvme1n1p2].generation_errs  0
[/dev/nvme0n1p1].write_io_errs    0
[/dev/nvme0n1p1].read_io_errs     0
[/dev/nvme0n1p1].flush_io_errs    0
[/dev/nvme0n1p1].corruption_errs  0
[/dev/nvme0n1p1].generation_errs  0
[/dev/nvme1n1p3].write_io_errs    0
[/dev/nvme1n1p3].read_io_errs     0
[/dev/nvme1n1p3].flush_io_errs    0
[/dev/nvme1n1p3].corruption_errs  0
[/dev/nvme1n1p3].generation_errs  0
[/dev/nvme0n1p2].write_io_errs    0
[/dev/nvme0n1p2].read_io_errs     0
[/dev/nvme0n1p2].flush_io_errs    0
[/dev/nvme0n1p2].corruption_errs  0
[/dev/nvme0n1p2].generation_errs  0
➜  ~ sudo btrfs scrub status / && sudo btrfs scrub status /home
UUID:             6dbfff5e-02c9-4f4e-aed7-c9e20424076b
Scrub started:    Tue Feb 17 17:24:50 2026
Status:           finished
Duration:         0:00:02
Total to scrub:   15.40GiB
Rate:             7.70GiB/s
Error summary:    no errors found
UUID:             c589e670-abd1-4b5f-bd59-92bdcc418313
Scrub started:    Tue Feb 17 17:24:56 2026
Status:           finished
Duration:         0:01:00
Total to scrub:   583.55GiB
Rate:             9.70GiB/s
Error summary:    no errors found
Jefail
()

Научпопа не осталось?

 

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

EAT_INSIDE
()

Сочетание ssh клиент плюс клавиатура (кастомная?) которым можно пользоваться

 ,

Есть кастомная клавиатура со всеми клавишами? На заре времён пользовался hackers keyboard

Ssh клиенты (претензии обычно к доп клавишам)

Termux - вообще не нашёл изменения шрифта

Termius - не нашёл изменения шрифта на лету

ConnectBot - на допклаве не хватает много чего, даже банального Alt

JuiceSSH - пока лучше всех но всё равно всё сломалось, так как нет Insert

alt-tab-let
()

Посоветуйте хороший домашний роутер, заточенный под vpn

 ,

Уже много лет пользуюсь домашним роутером Asus RT-N66U. Роутер неплох, только вот постоянно роняет VPN соединение. Посоветуйте пожалуйста роутер, более пригодный для VPN, с учётом, что к роутеру будут подключены до 3 устройств одновременно

hedgehog_alex
()

Приложение для приёма таблеток

 

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

Находится разное, неясно что выбрать, как собрать и как установить.
https://github.com/AdamGuidarini/MediTrak (GPL-2)
https://github.com/Futsch1/medTimer (MIT)
https://github.com/jclehner/rxdroid (Java, без лицензии, но free)

Оно не только напоминать должно, но и запоминать фактические моменты приёма, запоминать всю продолжительность курса приёма, отображать концентрацию веществ на протяжении времени курса.

Shushundr
()

Бесплатный хостинг / Бесплатный домен :)

 , , , ,

Кто какими пользуется, какие бывают. Поисковики выдают хренову тучу вариантов. Все их проверять удел сильных духом. Чтобы локация была в РФ, если дают ssh то клёво. Дохлость ресурсов, аптайм в целом по барабану. Кое-как работает и ладно. Интересно узнать как и о просто хостингах куда можно залить статику хоть по FTP и всё без всяких CMS (или если цмски как опция) так и VPS,VDS. Я выпал из всего этого, просто интересно было-бы узнать что сейчас ну стабильное что ли, пусть и скромное.

Ну и чтобы без всяких приколов типа, превышен некий лимит и тебе выставляют счёт. Не скажу что сильно надо, но на перспективу узнать хорошо бы. Если не знаете «хорошие» места, но знаете плохие места, то тоже будет полезно узнать. И не только мне. Гы ::)

Перемещено Dimez из general

LINUX-ORG-RU
()

Автопоиск открытых проксей для чат бота

 python proxy

Gemini Pro от гугла работает не во всех странах, и даже в одной стране может работать тут и не работать там. Чат боту надо как то выживать в таких условиях.

Попробовал реализовать самостоятельно - брать списки проксей с гитхаба и проверять отвечает ли через них. Алгоритм примерно такой:
Если найденный прокси отвечает быстро то он попадает в список годных. Если после этого этот прокси ответил медленно или не ответил то попадает в список удаленных и оттуда уже не возвращается.

Подскажите как это сделать лучше, выше быстрее сильнее.

зы бот тут https://github.com/theurs/tbg
поиск проксей тут в конце https://github.com/theurs/tbg/blob/main/my_gemini.py

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

theurs
()