LINUX.ORG.RU

Сообщения legolegs

 

Контора слила емейл спамерам, как прищучить?

 , ,

Широко известной конторе при регистрации был сообщён адрес электронной почты в виде «логин+названиеконторы@домен».

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

Как эту контору можно научить держать емейлы пользователей при себе? Есть ли какие-то варианты жалоб в прокуратуру, регистратору их домена и т.д.? Юрисдикция - РФ.

legolegs
()

Старый добрый reddit ВСЁ

 , ,

Сегодня реддит перестал пускать меня на old.reddit.com без логина.

Анонс этой деградации был ещё в июле https://arstechnica.com/gadgets/2026/06/reddit-will-require-you-to-log-in-to-use-old-reddit-com/ и выкатывался постепенно.

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

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

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

Причиной существования old.reddit.com было сопротивление юзеров т.н. enshittification, или по-русски, одерьмовлению сервиса - редкий пример случая, когда пользователи достаточно преданы сервису, чтобы требовать сохранения хороших функций, а менеджмент достаточно гибок, чтобы не разрушать комфорт пользователей ради KPI. Теперь для реддита эти времена прошли.

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

PPS линукс тут при том, что технически вопросы на реддите тоже можно было решить.

PPPS если знаете альтернативы усопшему - делитесь. ЛОР не предлагать, здесь слишком узкий диапазон допустимых тем

legolegs
()

Запрос на добавление реакции 🤖 (робот)

 , , ,

В связи со сложившейся обстановкой прошу администрацию добавить реакцию 🤖 («робот»).

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

legolegs
()

ldconfig: /lib/ld-linux.so.2 is not a symbolic link

 , , , ,

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

ldconfig: /lib/ld-linux.so.2 is not a symbolic link

ldconfig: /lib64/ld-linux-x86-64.so.2 is not a symbolic link

ldconfig: /lib64/libc.so.6 is not a symbolic link

Очевидное решение dnf reinstall glibc.i686 glibc.x86_64 отработало успешно и не привело ни к каким изменениям в поведении системы. rpm -V glibc.i686 glibc.x86_64 проблем не видит.

Я даже ради эксперимента установил голые глибцы в пустом чруте через dnf --installroot=/tmp/gggg ... и там указанные файлы тоже НЕ являются символическими ссылками, НО ldconfig на это НЕ ругается.

Вопросы: должен ли /lib64/ld-linux-x86-64.so.2 быть символической ссылкой? Если да, то на какой файл он должен ссылаться? Где написано, что ldconfig должен хотеть там символьную ссылку? Как всё починить чтобы стало хорошо?

UPD: удаление «ничьих» файлов через LANG=C rpm -qf *.so* | grep 'not owned by any package' | cut -f 2 -d ' ' | xargs rm убрало ругань. Остаётся вопрос, что я этим сломал.

legolegs
()

Анонсирована замена Интернета: Betanet

 , ,

Наткнулся (внезапно на ютубе, но там нечего смотреть).

Суть: Betanet это как тор и I2P но без их недостатков:

  1. обязательная маскировка трафика под обычный интернет

  2. Не опирается на волонтёров: релеи получают оплату за транзит трафика (криптой)

  3. развитие протокола управляется голосованием.

Приглашают разработчиков, предлагают деньги (си, раст)

Я пока не всё понял, как у них что будет работать.

Зачем нужен неподцензурный интернет, полагаю, не надо объяснять.

вот спеки поректа: https://ravendevteam.org/betanet/

legolegs
()

5 дней лежит хостер rusonyx

 , rusonyx, , ,

Привет лор. У кого-нибудь есть инфа или инсайд по ситуации с rusonyx? Что у них там случилось? Во вкунтакте скупо пишут, что мол DDOS на них идёт. Хостяйщийся у них сайт открывается (не открывается если не нажать «принять риск») с самоподписаным сертификатом ddos-guard 2018 года выпуска (лолшто). Почтовый сервер их почти мёртв, что неудобно.

Пинги до них ходят неважно.

Было подозрение, что их ушатало РКНом (который, вроде бы, тоже чем-то отличился на прошлой неделе), но нет, из-за бугра все те же проблемы тоже видны.

До того, как они поглотили зенон такой херни не было.

PS к счастью я, настраивая сайт, не сделал принудительное переключение с http на https там, где это не обязательно, так что сломанный сертификат не шоустоппер. К сожалению, из-за кретинской политики поисковиков все публичные ссылки на сайт сделаны с https://

PPS Написал на ЛОР, через три минуты всё починилось. Хороший форум, всем рекомендую. Ну понаблюдаю ещё.

legolegs
()

Зачем придуманы 4-pin разъёмы кулеров?

 , ,

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

У меня старая материнка, в ней 3-pin разъёмы для кулеров. Их скорости прекрасно регулируются во всех позах через /sys/devices/platform/it87.656/hwmon/hwmon3, в т.ч. аппаратное управление скоростью в зависимости от температуры.

Распиновка 3-pin простая как мычание - плюс, минус, тахометр. Напряжение на плюсе такое, какое делает материнка через ШИМ (aka PWM), либо 12в если запитать от БП (можно и от 5в, у меня есть такой переходник).

Распиновка 4-pin такая же, но с добавлением т.н. PWM пина. Зачем? Сигнал на линию PWM всё равно должна обеспечивать материнка. В кулере, как я понимаю, есть транзистор, который из стабильного питания и PWM-сигнала делает PWM-питание. Эти же кулеры прекрасно работают, будучи подключенными к 3-pin с «материнским» PWM и обороты будут какие надо. Зачем было делать отдельный не силовой PWM канал?

В интернетах ответ искал, там только мусорная информация уровня ответов мейлру, дескать, 3-pin не регулируется, а 4-pin регулируется, что неправда.

legolegs
()

Как запретить wget -r некоторые страницы

 

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

wget \
    -r -l inf \
    --convert-links \
    --page-requisites \
    --adjust-extension \
    --no-parent \
    --random-wait --wait=1 \
    --xattr \
    --reject '*/cart/*' \
    --reject-regex '/cart' \
    --exclude-directories='/cart' \
    https://example.com/

(на самом деле исключений больше, пробовал всеми методами задавать)

и вижу в логе:

...
--2022-07-12 23:24:46--  https://example.com/cart/
Повторное использование соединения с example.com:443.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: нет данных [text/html]
Сохранение в: «example.com/cart/index.html»

example.com/cart/index.html     [ <=>                                       ] 206,36K  --.-KB/s    за 0,1s    

2022-07-12 23:24:47 (1,67 MB/s) - «example.com/cart/index.html» сохранён [211314]
...

Какого чёрта?

legolegs
()

Квотесы всё?

 

Срок регистрации домена lorquotes.ru истек!

Всем похрен?

legolegs
()

Какие есть общепринятые имена файлов для exclude-if-present?

 , , , ,

Есть много утилит, которые, понимая, что в директории есть файл (обычно пустой) с определённым именем меняют своё поведение. В первую очередь бекапилки.

  • tar поддерживает –exclude-caches и –exclude-tag=FILE

  • rdiff-backup –exclude-if-present=FILE

  • rclone –exclude-if-present=FILE

  • duplicity –exclude-if-present=FILE

  • restic –exclude-if-present=FILE

  • borg –exclude-if-present=FILE

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

Вопрос: какие есть общепринятые имена таких файлов? Может быть, где-то ведётся список?

Список:

  1. CACHEDIR.TAG

  2. В man duplicity упоминается .nobackup

  3. .nomedia - специфично для андроида - запрещает показывать картинки в галерее, используется в папках с ресурсами

legolegs
()

ImportError: cannot import name 'log'

 ,

ЛОР, помоги завести rdiff-backup-1.9.1b0 на федоре 23! Я успешно собрал rpm-пакет с помощью mock, там что-то внутри скомпилировалось (не понимаю, что в питоне нужно компилировать, но ладно). Устанавливаю, запускаю - не работает:

# rdiff-backup --version
Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 19, in <module>
    import rdiff_backup.Main
  File "/usr/lib/python3.4/site-packages/rdiff_backup/Main.py", line 29, in <module>
    from .log import Log, LoggerError, ErrorLog
  File "/usr/lib/python3.4/site-packages/rdiff_backup/log.py", line 27, in <module>
    from . import Globals, rpath
  File "/usr/lib/python3.4/site-packages/rdiff_backup/Globals.py", line 23, in <module>
    from . import log
ImportError: cannot import name 'log'

исходники те же, что и на основной системе с 29й федорой 64 бит, где всё прекрасно работает: https://github.com/rdiff-backup/rdiff-backup/tree/v1.9.1b0

И там и там 3й питон (конкретно тут Python 3.4.3).

Файл /usr/lib/python3.4/site-packages/rdiff_backup/Globals.py:

# Copyright 2002 Ben Escoto
<...>
"""Hold a variety of constants usually set at initialization."""

import re
import os
from . import log
<...>

файл /usr/lib/python3.4/site-packages/rdiff_backup/log.py

# Copyright 2002 Ben Escoto
<...>
"""Manage logging, displaying and recording messages with required verbosity"""

import datetime
import sys
import traceback
import types
import re
import os  # needed to grab verbosity as environment variable
from . import Globals, rpath

<...>

Питоноведы, объясните, чего ему не правится? Почему такое куцее сообщение об ошибке? Как это исправить/обойти?

Я думал, что конфликт имён с log, и пробовал переименовать файл в mylog.py и импортировать как from . import mylog as log - проглатывает, но потом такая же ошибка происходит с другим файлом, например с Globals.py, который до этого нормально импортировался.

PS ставить родную для 23 федорки версию rdiff-backup не могу (нет смысла) - все в сети должны быть одинаковыми, а ниже 1.9.1b0 для андроида нет.

legolegs
()

Запустить бекап при монтировании флешки в KDE

 , , , ,

Есть флешка, я её втыкаю, в плазмоиде «подключаемые устройства» жму «показать в диспетчере файлов» и в этот момент она автоматически кдешной магией монтируется в /run/media/legolegs/имятома и в этот момент я хочу автоматически запустить скрипт бекапа.

Вопрос: как это сделать? Через udev так нельзя (это запасной вариант, он тогда сам должен будет монтировать, помимо kde)

Может быть можно отследить момент монтирования через udev, udiskd или systemd? грепать mtab в цикле не предлагать.

legolegs
()

pv под cygwin медленный

 , , ,

Здравствуйте, это opensource.ru?

Я тут обнаружил, что под виндой (по крайней мере, конкретно под цигвином) pv (ivarch.com) значительно замедляет работу, если стоит в пайпе не первым:

$ < /dev/zero cat | pv > /dev/null
 788MiB 0:00:07 [64,1MiB/s] [          <=>    ]
$ < /dev/zero pv | cat > /dev/null
3,09GiB 0:00:03 [1,02GiB/s] [    <=>          ]

На практике это выливается, например, в gunzip, наботающий на 8мб/сек вместо 100.

Размер буфера pv -B ставил разный, от килобайта то гигабайта, ничего не изменилось.

Вопросы:

  1. это нормально вообще?

  2. проверьте пожалуйста на своих цигвинах/WSL.

P.S.: pv 1.4.12, винда семёрочка 32 бита.

legolegs
()

Через WebDAV не удаляются директории

 , , ,

Разбираюсь с webdav, настроил апач, зашёл через dolphin, накачал файлов, насоздавал папок, всё работает. Удаляю папку, жму обновить - а она снова на месте. В access.log такое:

::1 - - [13/Mar/2019:22:11:03 +0300] "DELETE /jjj HTTP/1.1" 301 229 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.34 (KHTML, like Gecko) dolphin/18.08.3 Safari/534.34"

В error.log чисто. Файлы удаляются нормально, только с директориями такая засада. Require all granted прописывал, selinux выключен. Апач httpd-2.4.38-2.fc29.x86_64

В чём дело?

legolegs
()

Как правильно вылечить LVM raid_mismatch_count

 bit-rot, , ,

Есть один локалхост, на нём хомяк на LVM raid1.

На нём недавно, после пары месяцев эксплуатации был запущен lvchange --syncaction check LV и показал

  LV                      SyncAction Cpy%Sync Mismatches
  home                               0,00               
  [home_corig]            idle       100,00          640

(там сверху ещё кэш на SSD, поэтому мой рейд - это home_corig).

SMART дисков в порядке. По всей видимости, произошёл bit rot и данные на зеркалах немного отличаются и я не знаю, как каком диске они хорошие, а на каком - не очень, поэтому запускать lvchange --syncaction repair или lvchange --rebuild пока не хочу. Бекапы у меня есть, один даже с контролем целостности, но я хочу сначала определить масштабы разрушений.

man lvmraid говорит нам:

Scrubbing Limitations

The check mode can only report the number of inconsistent blocks, it cannot report which blocks are inconsistent. This makes it impossible to know which device has errors, or if the errors affect file system data, metadata or nothing at all.

Вопрос: какие есть средства и best practics для такой ситуации? HOWTO? Ваш личный опыт?

Просьба не предлагать вернуться в прошлое и использовать ZFS.

Пока что я запустил и жду cmp -l /dev/mapper/fedora-home_corig_rimage_0 /dev/mapper/fedora-home_corig_rimage_1 > fedora-home_corig_rimage.cmp с планом посмотреть на номера найденным им байтов каким-нибудь другим стредством (каким?) чтобы найти имена файлов.

legolegs
()

Чем смотреть youtube с комфортом и аппаратным усмотрением видео?

 , ,

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

Нужен альтернативный клиент Ютубас проигрыванием через нормальный плеер. Можно без комментов даже, но с подписками. Или к фаерфоксу норм плеер прикрутить.

Консольные тулзы типа youtube-dl и livestreamer/streamlink прошу не предлагать.

legolegs
()

RTL8723BS не подключается к сетям 802.11n

 , , ,

Есть недобук lenovo 100S, в нём унутре беспроводной чип RTL8723BS. Сначала казалось, что он не работает с линуксом, но после дня чтения маловнятных логов wpa_supplicant и NetworkManager и безуспешного гугления разных сообщений из логов я понял, что оно не любит сети, настроенные на 802.11n only. При этом если роутер настроить 802.11b/g/n то соединение успешно устанавливается.

Внимание, вопрос: как это починить со стороны нетбука, не перенастраивая все мои вайфаи на b/g/n?

Сам чип 802.11n поддерживает и в оффтопике заработал сразу. Но там десяточка, я чуть не блеванул.

ОС - fedora.

legolegs
()

Объясните, в чём спаммерский эффект

 ,

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

Скрин: https://vgy.me/kOVtgI.png

На всякий случай замазаны логин@пароль, по виду сгенерированные pwgen'ом. Вводить их в гугл не пробовал.

Огромная ссылка-простыня раскодируется в наркоманский текст https://pastebin.com/T8FkSnw6

Вопросы с специалистам ЛОРа:

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

Моя гипотеза - это скакое-то сеошное шаманство.

legolegs
()

Программа для информации о системе типа conky

 ,

Лор, посоветуй программу типа conky. Нужно отобразить на отдельном маленьком мониторе в отдельных иксах часы и базовую инфу о ПК. conky не подходит тем, что его конфиг - это просто кошмар, а готовые из сети мне не подходят (в т.ч. по размеру).

legolegs
()

4Kn диски на потребительском рынке

 ,

Продаются ли диски SATA с 4кб физическими и логическими секторами? Не scsi/sas. Не эмуляция мелкий секторов (512e), а честный стандарт 4Kn. И есть ли профит относительно 512e (меньше нагрузка на проц)?

legolegs
()