LINUX.ORG.RU

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

Кто собирал блютутх-колонку своими руками из aliexpress-кусков запчастей?

Форум — Talks

Посоветуйте какую BT платку взять, какой усилок? Чтобы это всё спаять, привинтить внутрь рандомного деревянного ящика с динамиком, подать туда 5…24V и получить годный девайс для озвучивания музона или подкастов на стройке или при ремонте.

 

lesopilorama
()

Аналог TrueCrypt под Linux

Форум — General

Часто приходится использовать сторонних рабочих местах под Linux. Есть набор ПО и документов с которыми нужно работать. Сейчас все данные хранятся на в архиве который шифруется gpg. При подключении к рабочему месту создаю виртуальный диск с tmpfs, туда расшифровываю архив и на этом же диске произвожу распаковку. Таким образом все данные хранятся исключительно на виртуальном диске. Сейчас объем требуемого ПО увеличился и работать с tmpfs уже не получается. Хотелось бы чтобы можно было монтировать зашифрованный образ и с ним работать. Как например TrueCrypt. При этом нужно ПО обязательно иметь возможность работы из консоли, обеспечивать открытие контейнера исключительно вводом пароля, в идеале быть стандартным( не нужно было его ставить на каждом рабочем месте). Подскажите, что можно для данной задачи использовать?

 ,

Niki22
()

XML парсер. Пробежались по всему и хватит!

Форум — Development

Мне тут понадобилось распарсить (красиво, а не как попало) XML-совместимый файл с помощью довольно «вещь в себе» фреймворка. Вся поддержка формата свелась к возможности последовательного прохода по нодам (без учёта уровней иерархии, банальный поиск «<») плюс чтение полей (или как там это правильно называется) и ещё пару мелких методов.

Когда я спросил у разработчиков «А чё, это всё что ли?», то мне с очень серьёзным лицом объяснили что я охренел и что мне ещё, собаке, нужно.

Вопрос: а что, такая самая базовая функциональность это норма для XML либ? Пользоваться реально неприятно.

 ,

tempUser
()

Fedora 41 и vsftpd 3.0.5 как настроить виртуальных пользователей не добавляя древностей?

Форум — Linux-install

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

Установил Fedora 41 (оф. Fedora-Everything-netinst-x86_64-41-1.4.iso) с предлагаемым в установке минимальным набором утилит. Добавил vsftpd (текущая, предлагаемая из оф. репозиториев - version 3.0.5) Сконфигурировал для двух виртуальных пользователей по прилагаемой к пакету vsftpd инструкции (/usr/share/doc/vsftpd/EXAMPLE/VIRTUAL_USERS/README) . При попытке соединения получаю

в журнале:

vsftpd[1492]: pam_userdb(ftp:auth): user_lookup: could not open database `/etc/vsftpd/login': No such file or directory

в log-файле:

Fri Dec 20 12:24:38 2024 [pid 1201] CONNECT: Client "127.0.0.1"
Fri Dec 20 12:24:38 2024 [pid 1201] FTP response: Client "127.0.0.1", "220 Welcome FTP service."
Fri Dec 20 12:24:46 2024 [pid 1201] FTP command: Client "127.0.0.1", "USER user"
Fri Dec 20 12:24:46 2024 [pid 1201] [user] FTP response: Client "127.0.0.1", "331 Please specify the password."
Fri Dec 20 12:24:52 2024 [pid 1201] [user] FTP command: Client "127.0.0.1", "PASS <password>"
Fri Dec 20 12:24:52 2024 [pid 1200] [user] FAIL LOGIN: Client "127.0.0.1"
Fri Dec 20 12:24:53 2024 [pid 1201] [user] FTP response: Client "127.0.0.1", "530 Login incorrect."
Fri Dec 20 12:24:53 2024 [pid 1201] FTP command: Client "127.0.0.1", "SYST"
Fri Dec 20 12:24:53 2024 [pid 1201] FTP response: Client "127.0.0.1", "530 Please login with USER and PASS."
Fri Dec 20 12:27:00 2024 [pid 1201] FTP command: Client "127.0.0.1", "QUIT"
Fri Dec 20 12:27:00 2024 [pid 1201] FTP response: Client "127.0.0.1", "221 Goodbye."

Непосредственно сама попытка:

$ ftp localhost
Trying ::1...
ftp: connect to address ::1В соединении отказано
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
220 Welcome FTP service.
Name (localhost:LaLe): user
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
ftp> quit
221 Goodbye.

Найти решение с помощью гугла не удалось. Поэтому установил Fedora 31

(Linux fc31x64-local 5.8.18-100.fc31.x86_64 #1 SMP Mon Nov 2 20:32:55 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux) и vsftpd-3.0.3-32.fc31.x86_64 , так же сконфигурировал для двух виртуальных пользователей. Получив удовлетворительный результат работы ftp-сервера, решил для себя (вдруг и неожиданно), что проблема не в vsftpd, а в пакете pam. Это была просто догадка. Взял из Fedora 31 файл pam_userdb.so и положил его в установленную Fedora 41 (/etc/vsftpd/lib/pam_userdb.so). В установленной Fedora 41 изменил путь к этому файлу (pam_userdb.so) в /etc/pam.d/ftp , указав на добавленный файл из Fedora 31, и получил удовлетворительный результат работы виртуальных пользователей и ftp-сервера в целом.

В Fedora 41 файл /usr/lib64/security/pam_userdb.so принадлежит пакету pam-1.6.1-7.fc41.x86_64

В Fedora 31 файл /usr/lib64/security/pam_userdb.so принадлежит пакету pam-1.3.1-25.fc31.x86_64

Программа vsftpd-3.0.5-8.fc41.x86_64 из Fedora 41 с прилагаемым вариантом конфигурации для виртуальных пользователей не работает при использовании необходимого pam_userdb.so непосредственно из дистрибутива, но успешно работает при использовании этого файла из пакета pam ниже версией.

Можно ли как-нибудь точнее определить причину почему так? Или, может быть, в инструкции (примере) по конфигурированию виртуальных пользователей из пакета vsftpd v.3.0.5 что-то не учли такого, имеющегосся в пакете pam-1.6.1-7.fc41.x86_64, чего не было в предыдущих версиях? Прошу понять (простить), но как-то не очень-то здорово притаскивать файло из старых пакетов. Спасибо за понимание.

 , ,

LaLe
()

Хранение, доступ и каталогизация мобильных фото на семью. Self-hosted only.

Форум — Talks

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

Со временем погонял немного Nextcloud - не то, не предназначено оно на замену облачной галерии, дохнет.

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

В тред призываются активные юзеры сего продукта, в частности, @diamond_cat. Как оно, не дохнет на десятках тысяч файлов за несколько лет?

 immich, , , photoprism,

pekmop1024
()

Как Wireshark перехватывает чужие пакеты, если они идут unicast'ом с ПК1 на ПК2?

Форум — Admin

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

На ПК1 установлен Wireshark и подключен к 1 порту свитча. Все компы юзают сеть и интернет.

И Wireshark может перехватывать пакеты других компов сети. Как?

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

А как тогда Wireshark может перехватить пакеты, которые адресованы не ПК1? Ведь эти же пакеты не идут в порт 1 свитча, правильно?

 

truebin
()

QEMU. устройство хранения block vs file.

Форум — Admin

Всю жЫсть использовал для дисков формат qcow2. В xml’е секция под это выглядит вот так

<disk type='file' device='disk'>
  <driver name='qemu' type='qcow2'/>
  <source file='/kvm/images/vm.qcow2'/>
  <target dev='vda' bus='virtio'/>
  <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
</disk>

В ТГ наткнулся на канал, в котором чувак (препод в одной из госконтор) упорото топит во-первых за разметку хоста - lvm (у меня RAID-1), во-вторых диски ВМ он создаёт тоже lvm lvcreate -n vm -L16G vg (некий бутер из lvm получается) и его секция в конфиге выглядит так

<disk type='block' device='disk'>
  <driver name='qemu' type='raw' cache='none' io='native'/>
  <source dev='/dev/ssd/vm' index='2'/>
  <backingStore/>
  <target dev='vda' bus='virtio'/>
  <alias name='virtio-disk0'/>
  <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
</disk>

а про qcow2 с пеной у рта кричит: - «ЗАБУДЬТЕ…!!! Это прошлый век. Использование хранилок блочными в сто раз быстрее, чем файлами».

В общем я замерил. Файлом у меня скорость чтение/запись примерно в 8 раз быстрее, чем блоком.
Кто юзает qemu, поделитесь опытом, как всё-таки лучше будет юзать диски под ВМ.

P.S> Лев, если ты это читаешь - сорян. Я хочу выяснить у местного бомонда действительно ли ты прав в своей теории…=)

 , , ,

Shprot
()

GIMP как превратить степень белизны в степень прозрачности?

Форум — Desktop

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

 

a43
()

Андроид ТВ бокс

Форум — Talks

Доброго времени суток. Достал из шкафа M8S pro Android TV BOX и удивился, сегодня она перестала в ютуб, да, и веб на ней наказание. Может кто-то имеет успешный опыт перепрошивки на что-то менее тормозное чем андроид пятой версии.

 , , ,

Enter
()

Выключить snap

Форум — General

У меня десктоп на Ubuntu 22.04, ничего особенно не менял. Что конкретно отвалится или перестанет работать, если я сделаю systemctl disable snapd и перезагружу систему? Я так понял, файрфокс отвалится, т.е. его надо удалять из снапа и ставить из deb. Что ещё?

 

seiken
()

Вернуть диски или не надо? Уговорите

Форум — Linux-hardware

Ребят, подскажите про SSD, купил сегодня две шт. Планирую заменить stripe на mirror.

У меня раньше было два диска в stripe по 120 Гб. Выглядит пока это так:

  pool: zroot
 state: ONLINE
  scan: scrub canceled on Sat Jan  6 14:47:08 2024
config:

        NAME          STATE     READ WRITE CKSUM
        zroot         ONLINE       0     0     0
          ada2p4.eli  ONLINE       0     0     0
          ada3p4.eli  ONLINE       0     0     0

errors: No known data errors
=>       40  234441568  ada2  GPT  (112G)
         40     532480     1  efi  (260M)
     532520       1024     2  freebsd-boot  (512K)
     533544        984        - free -  (492K)
     534528   16777216     3  freebsd-swap  (8.0G)
   17311744  217128960     4  freebsd-zfs  (104G)
  234440704        904        - free -  (452K)

=>       40  234441568  ada3  GPT  (112G)
         40     532480     1  efi  (260M)
     532520       1024     2  freebsd-boot  (512K)
     533544        984        - free -  (492K)
     534528   16777216     3  freebsd-swap  (8.0G)
   17311744  217128960     4  freebsd-zfs  (104G)
  234440704        904        - free -  (452K)

Я купил два диска по 240 Гб. Возник вопрос по производителю.

Изначально я рассматривал Kingston, но он был всего один в наличии. Я зачем-то решил, что лучше будет два одинаковых. Мне предложили два диска фирмы APACER.

APACER - тоже неплохая фирма, но не такая прекрасная, как Kingston. Проблема в том, что если смотреть через SMART, Kingston предоставляет практически все показатели, в то время как APACER - только половину. https://paste.ee/p/D9xLe

Пока что я не распечатал упаковку, просто заметил эту разницу, глядя на уже имеющийся у меня старый диск от APACER. Я раньше вроде знал, что SMART может не отображать определенные параметры, но почему-то не придавал этому значения. И в магазине совершенно забыл об этой детали.

Что посоветуете делать? Возвращаться в магазин не хочется, особенно учитывая, что Kingston был в наличии всего один, и мне пришлось бы ждать второй. Предпочел бы избежать этого.

 

Clockwork
()

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

Форум — Talks

Хочу в рабочую комнату какой-нибудь перфорированный стеллаж для инструмента, типа http://s239856638.online.de/PentagonImages/AA4260449232318/3/AA4260449232318-0.jpg . Но есть проблем с тем, что я не понимаю, как все мои забитые тумбочки и сломанные холодильники сортировать.

Меня бесит копаться в этом. Есть ли какие-то методики? Например, разложить всё на полу.

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

Есть примеры и паттерны? Хочу что бы было красиво и доступно, у самого не получается по причине кривости рук.

Линукс при том, что я задолбался искать мои любимые Wiha Pico отвертки, что бы заменить клавиатуру на T450s со стоящим там с рождения линуксом (в утробе там был хренпойми-ДОС, не винда).

Upd. Вот что заинтересовало - ящик для инструментов типа Dutch tool chest https://www.finewoodworking.com/2021/11/01/how-to-build-a-dutch-tool-chest (это ссылка для примера) У него есть плюс - он моментально закрывается и мелочовка в нём не пылытся. А еще брать собой на выездные работы

 , ,

zendrz
()

Как делать простые и злобные бэкапы базы на сервере?

Форум — Admin

Как делать простые и злобные бэкапы базы на сервере? Если не хочется слишком заморачиваться.

В частности, куда их можно загружать так, чтобы это просто, быстро и неприхотливо?

Знаю, что есть s3. Но, это уже не по-простому - нужно и настраивать, и платить, пусть даже немного. У меня пока не тот случай.

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

 ,

Kochergin
()

Как удалить Snap?

Форум — Admin

Вместе со всеми приложениями, кэшами и настройками.

 

damix9
()

Stub-зоны в Unbound - вопрос

Форум — Admin

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

stub-zone:
    name: "domain1.com"
    stub-addr: 1.2.3.4

stub-zone:
    name: "sub.domain2.com"
    stub-addr: 1.2.3.4
Всё работает хорошо.

Но тут понадобилось добавить туда же зону вида «sub.sub.domain3.com»... и, почему-то, это его смутило.

С авторитативного сервера всё приходит хорошо:

# host sub.sub.domain3.com 1.2.3.4
Using domain server:
Name: 1.2.3.4
Address: 1.2.3.4#53
Aliases: 

sub.sub.domain3.com has address 10.1.1.1
sub.sub.domain3.com has address 10.1.1.2

А с рекурсоров хрен:

# dig sub.sub.domain3.com @10.1.0.100

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6_7.4 <<>> sub.sub.domain3.com @10.1.0.100
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24066
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 0

;; QUESTION SECTION:
;sub.sub.domain3.com.              IN      A

;; AUTHORITY SECTION:
sub.sub.domain3.com.       3263    IN      NS      ns1.domain3.com.
sub.sub.domain3.com.       3263    IN      NS      ns2.domain3.com.

;; Query time: 1 msec
;; SERVER: 10.1.0.100#53(10.1.0.100)
;; WHEN: Mon Jan 25 13:59:36 2016
;; MSG SIZE  rcvd: 77
То есть AUTHORITY SECTION он возвращает правильный, а ANSWER SECTION тупо отсутствует.

Камрады, что я делаю не так? Какого лешего домен третьего уровня его устраивает, а чётвертого - уже нет?

 

blind_oracle
()

Нужен лёгкий fulltext search engine: для C++ приложения, чтобы умел в en/ru, бесплатный.

Форум — Development

Посоветуйте сабж?

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

Я в курсе, что индустриальный стандарт де факто - elasticsearch, но это чёртова зверюга.

Lucene тоже на жаве. Жаву тащить в дистрибутив приложения категорически не хочется.

 

dimgel
()

Имена файлов перегони в хеши. Таблицу хеш-название храни в индексном файле или бд

Форум — Admin

Имена файлов перегони в хеши. Таблицу хеш-название храни в индексном файле или бд.

Максимальная длина имени файла (комментарий)

Собственно вопрос - как это сделать. На пальцах, для особо одорённых?

Спасибо!

 , ,

EmmGold
()

Консольный каталогизатор фотографий

Форум — Desktop

Всем привет

Подскажите пожалуйста консольный «каталогизатор» фотографий.

Основная фича которая интересует - уметь достать из метаданных дату и отсортировать всё фотографии по директориям даты (год\месяц).

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

Спасибо!

 

fura13
()

OCR из любой программы

Форум — Desktop

В Powertoys Винды есть такая программа – Text Extractor. Она позволяет выделить мышкой область в любой программе и перевести ее в текст.
Решил, что тоже хочу такое, но ничего юзабельного ненагуглил.
TextSnatcher – это какое-то угребище, которое не может вызваться по хоткею, отметить область и ее распознать.

Есть ли какая-нибудь приблуда, желательно для KDE и с русским, которая так умеет?

 ,

athost
()

Как войти в контейнер (lxc) и установить openssh-server?

Форум — Admin

Всем привет! Задача: методом Ansible развернуть контейнеры (lxc). Застопорился на следующем: в плэйбуке даю команды на установку lxc, создаю контейнер, прикрепляюсь к процессу (lxc-attach ubu1, где ubu1 - имя контейнера), пытаюсь установить в контейнере openssh-server, который устанавливается не в контейнере, а на хосте. Как сделать, чтобы установка openssh-server’a происходила в контейнере?

 , ,

paa66
()