LINUX.ORG.RU

Сообщения An12

 

Мессенджер с идентификацией по телефону, но без «персональных данных» на сервере

 , ,

Привет.
Хочу вот я сделать мессенджер, но не заморачиваться охраной персональных данных.
Государство требует регистрировать пользователей через номер телефона. В то же время, номер телефона сам по себе, как будто бы, не является персональными данными.
Получается, если юзерам не позволять называть себя настоящим ФИО, а генерировать их случайно («Глупая Белка», «Умный Кит»), то данные на сервере не будут «персональными», и можно не заморачиваться со сложными мерами их защиты. Так?
Сам-то я понимаю, что по формально, так. А реально? Что думаете, господа-линуксоиды?

An12
()

Сам базовый принцип отправки почты в Linux

 

Всем привет. Начал настраивать exim-ы smarthost-ы, и понял, что не понимаю сам низкоуровневый принцип, базу: как система отправляет почту? Ещё и эти команды mail/mailx.

Вот надо какой-то программе отправить письмо в вакууме... Она делает библиотечный вызов «mail()» или дёргает системную программу /usr/bin/mail? Или, может быть, первое вызывает второе?

Как команда mail определяет, через какой сервер слать почту? Ведь системная команда «mail» это «виртуальная команда»: что exim4, что pistfix усианавливают в систему свою версию команды «mail». Значит, эта команда для отправки использует настройки того пакета, который её установил; Exim и Postfix - это оба MTA. Логично...

Если мне нужно просто отсылать письма, зачем держать в системе эти жирные сложные программы? Можно ли команде mail прописать где-то в конфигурационном файле «отдавай письма на этот хост-почтовый сервер, пусть он шлёт»? Ах да, ведь нет отдельной команды mail, это всегда часть пакета-MTA... Получается, для задачи «просто отдать письмо на отправку» нужно держать на локалхосте целый MTA? Как-то странно всё это.

Везде речь идёт о работе с почтой в консоли.
Можно ли не держать в системе МТА и отправлять почту?




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

An12
()

Сисадмины, dev-ops-ы и прочие настраивальщики, какое удовольствие вы находите в своей работе?

 , , , ,

Лично я вынужденно работаю сисадмином, и меня давно тошнит от этой работы. В ней нет смысла: настраиваешь, обновляешь, фиксишь и так по кругу, и не видно этому конца. Какой смысл деятельности белки, бегущей в колесе? То ли дело разработка: есть продукт, который выражает смысл и цель; хотя бы понимаешь, зачем трудишься. Текст отчасти оскорбительный, но не для вражды, а для лучшего выражения мысли. Мне реально хочется понять людей, для которых это в радость.

An12
()

Ищу KnoppixRE-3.7-LC.iso

 , , ,

Всем привет. У кого-нибудь есть русифицированный Knoppix 3.7 от Linux Center?

Лет 8 назад где-то удалось скачать, недавно с концами профукал, не могу найт вновь.

Искал в Гугле и Яндексе точным поиском: «KnoppixRE-3.7-LC.iso»
Искал на Archive.org
Искал по ftp.
На The Pirate Bay и Рутрекере.

Находятся следы, где он когда-то лежал, но не сам ISO-файл :-(

An12
()

Странное поведение фонового запуска в bash-скрипте

 , ,

Привет.
Кто-нибудь может объяснить нижеследующее?

Реквизит:
1) скрипт «cat_stdin.sh»

#!/bin/bash
cat /dev/stdin > pipe1
2) именованные каналы pipe1 и pipe2;
3) zip-архив;
4) libarchive-tools
5) tmux с тремя «окнами»;

Вариант 1 (работает):
Окно1: cat archive.zip | ./cat_stdin.sh
Окно2: cat pipe1 | tee pipe2 | buffer > /dev/null
Окно3: cat pipe2 | bsdtar -tf-

Вывод (листинг архива):
file1.txt
file2.txt
file3.txt

А теперь, если в скрипте «cat_stdin.sh» увести команду в фон, вся конструкция не работает, листинга архива не получается.
#!/bin/bash
cat /dev/stdin > pipe1 & # <--- С этим амперсандом не работает
При этом «ps -A | grep cat_stdin» показывает, что «cat_stdin.sh» запущен.
Почему так, кто-нибудь знает/можете объяснить?

An12
()

Установить загрузчик на клонированную систему?

 , , , ,

Всем привет. Копаю тему клонирования «живой» системы (Debian в qemu с BIOS).
* нашёл двайвер dattobd, позволяющий создавать снапшоты разделов;
* с помощью sfdisk точно переносится структура разделов;
* dd клонирует разделы посекторно (на момент создания снапшота) на новые разделы;

Осталась проблема - загрузчик. Копирование MBR с одного диска на другой делает GRUB неработоспособным: переводит в rescure-режим.
Хотел сделать то же самое на EFI-системе, но dattobd (похоже, но не точно) не работает на ней.

Можно ли установить/восстановить/корректно перенести загрузчик на выключенную систему без chroot в неё?
Может быть, есть альтернативы GRUB, которые позволяют это делать?...

Нашёл решение:
Вариант 1: установка GRUB на sda1
Вариант 2: syslinux
В обоих случаях нужно ещё слонировать первые 440 байт MBR.

An12
()

Bacula воспринимает отсутствие файлов НЕ как ошибку

 ,

Привет!
Заметил в странную особенность Bacula: если каталог, указанный в FileSet не найден, она не считает это за ошибку (!), а выдаёт лишь предупреждение. Этак настроил бекап, ходишь довольный, сообщения об ошибках не приходят, а там файлы не бекапятся.

Приходит письмо такого типа:
Backup OK — with warnings
Could not stat «c:/Users/User/Music2»: ERR=The system cannot find the file specified.


Всё это происходило на старой версии 9. Обновил до 13-й, последней, доступной для Linux, ситуация не поменялась.
Просмотрел список опций, чего-то связанного с отсутствием файлов, предупреждениями, ошибками не нашёл. Может быть, подскажете, куда копать?
Как сделать так, чтобы «Файл не найден» воспринималось как ошибка?

Bacula 13, Debian 13 Trixie.

An12
()

Неинтерактивное определение нагрузки на сетевой интерфейс

 , , ,

Привет.
LAMP-сервак с Moodle периодически отваливается из-за забития канала входящим трафиком. Повторяется от нскольких раз в час до раза в несколько часов.
Задача: во время «атаки» сделать дамп трафика, чтобы потом посмотреть источники, протоколы, порты.
Подскажите, есть ли команды для неинтерактивного получения текущей нагрузки на сетевой интерфейс в виде числа? Чтобы можно было мониторить bash-скриптом и в нужный момент снять дамп.
Мне известны только интерактивные: nload, iftop, bmon, jnettop, nethogs и прочие. Смотрел справку по ним, в конвейерном режиме не работают.
p.s.
Наружу открыт только 80 порт.

An12
()

Что стало со DejaVu в Debian 10?

 ,

Всем привет.
В Debian Jessie и Stretch шрифт DejaVu Sans Mono при размерах до 11 включительно и установке хинтинга в Native-режим (по умолчанию) отрисовывался тонкими, чёткими линиями. Сейчас, в Debian 10, он обрёл вырвиглазное начертание (по моему мнению, в сравнении с тем, что было).

Как было и стало в Mate-Terminal
Особенно плохо в Android Studio

Исследуя проблему, сделал в LibreOffice документ и сравнил начертания шрифтов c настройкой fontconfig в режим Native и Autohinter.
Нетрудно заметить, что с Native-отрисовкой DejaVu до определённого размера выглядит иначе, как будто бы это другой шрифт. С Autohinter начертания разных кеглей выглядят однородно. Но мне нужно старое начертание!

Debian Buster шрифт что в Native, что в Autohinter выглядит одинаково (я бы сказал идентично).
Создал в /etc/fonts git-репозиторий и после dpkg-reconfigure fontconfig-config смотрел, меняется ли там что-то. Меняется, но эффекта ноль.
Перезапускал Libreoffice.
Перезапускал X-сервер, без толку.
Пробовал разные уровни сглаживания: none, slight, medium, full.
Включал/отключал субпиксельное сглаживание.

Наконец, предполагая, что изменились сами шрифты, а не их отрисовка, сделал рокировку шрифтов (только DejaVu): Debian 8 <--> Debian 10. Эффекта нет.

Сравнивал с разными версиями Ubuntu, там, кажись, «тонкого» начертания вообще не было (по крайней мере, с 16 версии).

Вопросы:
1) что это: баг или фича?
2) есть ли способ вернуть старый вид шрифта?

An12
()

Бэкап-сервер через виртуалку на локалхосте

 , , ,

Привет.
Добровольно помогаю с компьютером одному инженеру на пенсии. На компе ведётся конструкторская деятельность (Компас-3Д, MS Office). Стоит Avast. Применены политики ограниченного использования программ (белый список, проще говоря). Но пользователь, по ряду причин, имеет права администратора.

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

Варианты:
1) облако от Яндекс/Гугл. Плюсы: облако. Минусы: недостаточный бесплатный объём; не уверен в изоляции.
2) второй жёсткий диск, изолированный через виртуалку: в хост-системе крутится виртуалка с легковесным Linux-ом, владеющая вторым жёстким диском; виртуалка по rsync бэкапит данные с винды, а винда доступа к этому диску не имеет.
Достоинства: бесплатность, много места для бэкапа.
Недостатки: ???

Как вам идея? Есть ли подводные, что я не вижу?

An12
()

XnviewMP, проприетарные драйверы, артефакты

 , , ,

Всем привет.
После того, как я перешёл на проприетарные драйверы для своей видеокарты (Radeon HD 6750) графическая смотрелка XnviewMP стала запускаться с артефактами.

При первом запуске, при открытии изображения через «открыть с помощью -> XnviewMP» на месте панели инструментов видно то, что было на экране до этого. Если поводить над панелью мышкой, «проявляются» кнопки. После сворачивания/разворачивания окно отображается полностью нормально.

Знаю, что проприетарные драйверы заменяют системные gl-файлы-библиотеки на свои собственные (назовём их gl-компонентами).

Вопросы:
1) что это: Xnview не умеет работать с gl-компонентами или gl-компоненты кривые? Как это определить?
2) Xnview идёт с собственной копией библиотек QT. Предполагаю, проблема связана с ними. Есть ли способ динамически подменить QT на «системный» при запуске XnView?

Скриншоты:
https://ibb.co/h48g9U
https://ibb.co/jrOsG9

Debian Jessie
Radeon HD 6750
fglrx-driver 1:15.9-4~deb8u2
XnviewMP 0.92

An12
()

Windows Server 2012 в KVM: хороша ли идея?

 

Привет.
Я - админ-самоучка с вытекающими.
Для того, чтобы не восстанавливать контроллер домена (из резервного к.д.) придумал такую схему: кручу КД в kvm-виртуалке, регулярно делаю снапшоты (на отдельный диск). В случае, если серверное железо полетит, достаточно просто поднимаю КД на другом железе.

Сомневаюсь, потому что это усложнение системы и как бы снижение надёжности.

Что скажете?

Сервер: IBM, Xeon, 4 ядра, 4 гига.
Задачи КД: файловый сервер, служба каталогов, dhcp.

An12
()

Название тёмной темы подсветки кода с developer.android.com ?

 , ,

Добро в хату!
На сайте developer.android.com есть тёмная тема оформления фрагментов кода (скриншот). Похоже на Monokai, но это не она.

Исследование показало, что:
* отдельного css-файла, отвечающего этот стиль, нет;
* при переключении задействуется класс devsite-dark-code, который размазан по всему стилевом-файлу;
* комментов в css-файле, указывающих на имя стиля, нет.

Можете узнать имя стиля по картинке? Цвета приятны для глаз, хочу поставить такую подсветку в AndroidStudio.

An12
()

Я лох (KDE 3.x)

 ,

В 2006, когда начинал знакомиться с Linux-ом, KDE-3 на моём Athlon XP 1.8 ГГц, 256 ОЗУ, 80Гб IDE HDD работал медленнее, чем Gnome. В результате, я сделал выбор в пользу Гнома, да и привык к нему.

Недавно открыл для себя kpersonalizer*, в нём производительность КЕД настраивается так, что они начинают летать.

Так, частично по стечению обстоятельств, частью по скудоумию (ведь, можно было предположить возможность настройки) я остался в стороне от целой экосистемы KDE-Qt-шных программ**. А, ведь, они могли стать для меня родными, каков родной сейчас Гном.

Грустно осознавать себя лохом.

* на Мандриве 2006 не запускается при первом входе.
** Кручу сейчас Trinity, чтобы наверстать упущенное, но переучиваться по-новой... нужно ли?

An12
()

Программное увеличение устойчивости к bad-блокам

 , ,

Всем привет.

Есть диск WD Black на 1ТБ, в котором периодически возникают soft-bad-ы (лечатся HDD Regenerator-ом). Есть мысль разбить его на куски, скажем, по 10-20ГБ, и собрать из них 25-50 программных RAID-1, которые потом собрать в один большой LVM-том.

Идея метода: когда из-за soft-беда ляжет участок диска, общий том сохранит работоспособность за счёт зеркала этого участка.

Как идея? Есть ли какие-нибудь подводные камни?

p.s. Диск для не очень важных архивов, производительность некритична.

An12
()

Проходит ли VLAN через простые свитчи?

 ,

Всем привет.
Я нуб, поэтому сильно не пинайте.

В наследство досталась локалка с 20-ю свичтчами «домашнего» уровня, которые многие из которых являются транзитными между большими сегментами сети. Сейчас требуется сделать VLAN-ы.

Будет ли работать такая схема?
[центральный свич с VLAN]---[свич без VLAN]-...-[свич без VLAN]---[WiFi-маршрутизатор с VLAN]

An12
()

Программное снижение нагрузки на роутер: возможно?

 , ,

Всем привет.
WiFi-маршрутизатор D-Link DIR-320-b1 с Openwrt.
При загрузке торрента со скоростью больше 1 МБ/с пинг становится нестабильным, повисают веб-страницы и т.д.
На роутере: процессор загружен ~100%. На это влияет только скорость загрузки, но не количество соединений torrent-клиента.
Роутер без MIMO, однопроцессорный.
Вопрос:
возможно ли на стороне маршрутизатора программными средствами (как то: шейперы, планировщики пакетов) снизить нагрузку от торрентов? Или они нагрузят процессор ещё больше?
Если можно, в какие инструменты изучить и применить?

An12
()

Политика: открытость vs. закрытость информации

 

Всё думаю, почему в (международной) политике так много подковёрных игр? Что интересно, их поддерживают ВСЕ участники.

Почему иной государственный руководитель не начнёт играть в открытую? Нейтрализует других игроков путём обнародования их махинаций.

Гуманитарное объяснение: скрытая информация «сильнее» открытой, потому что её знают не все.

А есть ли математическое обоснование? Может быть, можно строго доказать, что открытая игра равноценна тёмной или даже сильнее её?

An12
()

Автоматическая пересборка при обновлении (Debian)

 , ,

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

An12
()

Перевёл man tmux

 ,

Привет.
Перевёл man tmux. Приглашаю к вычитке, разбору сомнительных участков (те, что не приняты, с комментариями). Последнее я рано или поздно сделаю сам, первое - никогда.

перевод, оригинал

An12
()

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