Yellow Leaf
41 subscribers
242 photos
118 links
Всякое около IT-шное.

Связь с автором: @moose_kazan
Download Telegram
CT-логи от минцифры

Обнаружил что оказывается УЦ от минцифры ведёт публичные CT-логи (Certificate Transparency Log). По какой-то злой иронии сам сервис имеет сертификат, выданный каким-то "TCI ECDSA B1 16-280" и который даже Яндекс Браузер не считает доверенным.

Но в любом случае штука интересная. Если кому надо то вот ссылка: https://ct.tlscc.ru
🤔1
git-индекс в корне веб-сервера

Сколько раз говорили людям что оставлять git-индекс (папка .git) в корневой директории хоста на веб-сервере плохая идея. Но новости об утечках, случившихся благодаря доступу к git-индексу, продолжают появляться.

Всё понимаю. По быстрому задеплоить что-то через "git clone" / "git pull" хочется. Вобщем если подобного совсем не удаётся избежать то можно вынести git-индекс за пределы директории DocumentRoot. Примерно так:

cd /path/to/document_root
mv .git ../git-index
echo "gitdir: ../git-index" > .git


Теперь злоумышленник при попытке доступа к git-индексу узнает что он есть где-то рядом, но доступ к нему уже не получит. Ну по крайней мере не через веб.
Cadaver GUI

Около года назад искал webdav-клиент с графическим интерфейсом. В какой-то момент наткнулся на Cadaver-GUI. Написано на Lazarus и выглядит как что-то сделанное на коленке. Мою задачу оно решило и я подумал что если немного причесать код то приложение вполне может быть довольно годным.

Долгое время у меня не доходили руки и вот на днях я заслал автору первый pull-реквест. Теперь оно хотя бы не портит ~/.netrc. Код вроде бы не большой, но он оказался чуть хуже чем я думал. Так что пока не знаю что буду исправлять дальше и буду ли вообще. Посмотрим.

Ну и напоследок небольшой лайфхак (собственно его я и реализовал в своём PR): Cadaver всегда использует креды из ~/.netrc и возможности указать другой файл нет. Но если очень хочется то можно переопределить переменную окружения HOME примерно так:

env HOME=/home/user/.config/cadaver cadaver http://webdab.host


И в этом случае cadaver будет искать креды в файле /home/user/.config/cadaver/.netrc.
Планшет с клавиатурой

Имею на хозяйстве планшtт Samsung Tab A9 LTE в качестве "прикроватного" устройства: книги читать, фильмы перед сном смотреть. Так же на хозяйстве есть клавиатура A4Tech FBK26C, используемая для временного подключения ко всякому разному. В какой-то момент я сопряг второе с первым и неожиданно получилось удобно.

Экран конечно маленький, но для "по быстрому что-то сделать" подходит. Раскладка переключается и по Alt+Shift и по Ctrl+Space. Termux вполне пригоден для запуска ssh-клиента. В нём же можно использовать git и редакторы вроде tilde и micro. Кроме того можно установить GoCode IDE или что-то подобное если не удобно редактировать код в терминале.

Для планшетов с диагональю 11"+ у Samsung есть оригинальный чехлы с клавиатурой и я всерьёз подумываю когда придёт время менять планшет взять что-то подобное. Ну или вернуться в лагерь фанатов Honor, где тоже есть интересные варианты.
Свой DOH-сервер

Тут прошла информация что в нашей стране стали подменять ответы крупных DNS-сервисов (Google, Cloudflare). У некоторых пользователей есть проблемы с доступом к DOH (DNS over https) сервисам этих же провайдеров.

Проверить наличие проблемы достаточно просто: НСДИ (Национальня Система Доменных Имён, на ответы которой по слухам подменяют трафик) не резолвит некоторые доменные имена. Например видеохостинг с "устаревшими и деградировавшими серверами".

Для себя поднял свой DOH-сервер. Оказывается уже довольно давно BIND9 поддерживает всё необходимое. Достаточно добавить в начало файла /etc/bind/named.conf.options строки:

tls local-tls {
key-file "/etc/acme.sh/[CENSORED]_ecc/[CENSORED].key";
cert-file "/etc/acme.sh/[CENSORED]_ecc/fullchain.cer";
};


И в секцию "options" в том же файле:

  listen-on-v6 port 5380 tls local-tls http default { any; };
listen-on port 5380 tls local-tls http default { any; };
http-port 5380;


Ну и вопрос к тем кто добавил сертификат минцифры в основной браузер: вот эта ситуация как-то повлияет на ваше отношение к государственным сертификатам?
Ethernet-розетка

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

Решил подключить то что ясно, а дальше используя LAN-тестер разбираться с остальным. Но план быстро пошёл не туда. Даже те четыре провода оказались подключены не правильно.

В итоге взял обычный тестер и просто прозванивая контакты разъёма и зажимы выяснил что цвета вообще ничего не значат, а надо просто повернуть розетку гнездом к себе и разложить провода обычным образом против часовой стрелки (не уверен что понятно объяснил). Зато кроссировочный нож не понадобился.

P.S. Инструкции в комплекте с розеткой не было. Так бы я конечно ей воспользовался.
🤔1
Есть обычай на Руси: ночью слушать Би-Би-Си.

В СССР глушили передачи Би-Би-Си, но наши люди всё равно слушали в том числе "Программу поп-музыки из Лондона" Севы Новгородцева. Программа вообще не про политику, а про то что объединяет людей: про музыку.

"Эпоха Радио" (Привет, Вуди Аллен!) прошла. Настала эра интернета. И снова в медийное пространство врывается государство и пытается его модерировать. Но наши люди всё равно обходят блокировки и получают доступ к зарубежному контенту. Изменились технологии, но не изменилась суть.

И вот я подумал: было бы очень забавно если бы сейчас Сева Новгородцев начал вести подкаст про музыку, который публиковал бы исключительно на тех платформах, доступ к которым в РФ ограничен. Чтобы спустя полвека уже внуки первых слушателей Новгородцева преодолевая трудности слушали музыкальные передачи. Будет в этом какая-то преемственность поколений.
Repka OS на Repka Pi4

Уже вышла Repka Pi5. Регулярно выходят обновления Repka OS, но последняя по прежнему основана на Ubuntu 22.04 и по сути ей и является, только к ней подключены ещё репозитории:

* ppa:mozillateam/ppa
* ppa:kisak/kisak-mesa

По всяким вопросам официальная документация отсылает пользоваться утилитой repka-config, но при этом в repka-config до сих пор половина опций "В разработке".

То что система не самая современная это ещё не так критично, а вот невозможность в официальной ОС нормально конфигурировать компьютер - очень разочаровывает.
💯1
Про бэкапы

Как известно админы делятся на два типа: одни ещё не делают бэкапы, а другие уже делают. Буквально на днях, записывая на SD-карту образ для одноплатника, я ошибся и вместо /dev/sdb записал его на /dev/sda: mSATA-накопитель, смонтированный как /home.

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

Для бэкапов на внешний HDD использую timeshift. Штука не быстрая, но удобная. Бэкап примерно 700GB занимает более десяти часов. На раскатывание тех же 700GB с внешнего HDD ушло около восьми часов. Но зато потом я спокойно продолжил работу.

А что вы используете для полного бэкапа системы?
NFC-метки

Нашёл у себя дома некоторое количество NFC-меток. Лежат давно и ничего путного с ними я так и не придумал. Вобщем прилепил одну в машину напротив пассажира и записал на неё данные WiFi-точки в машине. На этом моя фантазия кончилась.

Вопрос к подписчикам: а вы использовали NFC-метки? Какие сценарии? А если не использовали но имеете какие идеи: какие? Что полезного и/или интересного с ними можно сделать?
5G в России

В России начали включать 5G. В некоторых тестовых зонах это 5G NR SA в n79, но в большинстве мест это 5G NR NSA в band 1.

Для тех кто не в теме:
* SA это "настоящий" 5G, а NSA это скорее "LTE на стероидах".
* n79 это частотный диапазон 4.9ГГц, который в РФ выделили под этот самый 5G SA, в то время почти весь мир выбрал диапазон n78 (3.5ГГц). Соответственно далеко не все телефоны с 5G этот самый n79 поддерживают.
* band 1: диапазон 2.1ГГц, который изначально использовался под 3G и потом активно рефармился всеми операторами в LTE. Ну и теперь там ещё 5G NR NSA.

В родной мне Казани 5G формально есть у Мегафона и у МТС. Но карту покрытия пока публикует только МТС. На карте покрытие очень мелкими пятнами, но мой дом на восточной окраине формально входит в одно из таких пятен. В реальности поймать 5G не удалось.

Ещё одно пятно есть примерно в десяти километрах уже за городом - в Старом Кощаково. Доехал туда и там поймать 5G получилось. Результаты на скриншотах. Скорости даже ниже чем в LTE. Начал понимать что 150мбит/с в 5G в Беларуси это даже хорошо.

И да: утилита для диагностики сети почему-то показывает 5G в band 3. Глюк это или реально там ещё и band 3 задействован - пока не ясно.
И ещё про 5G от МТС

Расположение базовых станций в округе мне известно. Судя по карте покрытия 5G у МТС есть на БС в трёхстах метрах от моего дома. Не поленился и дошёл ножками до этой БС. Встал в пятидесяти метрах (в зоне прямой видимости) и таки телефон подключился к 5G.

Скорости чуть больше 100 мбит/с. Не очень много, но уже интересно. Другое дело что в LTE скорости в этой точке как минимум не ниже.

В комментариях к предыдущем посту подсказали что несмотря на отсутствие официальных новостей замечен 5G у Билайн в двух километрах от моего дома. Попробую на днях доехать и попробовать.

А вы уже попробовали 5G? Как ваши впечатления?
Установка страниц как PWA

Я уже писал что очень уважаю PWA. Многие сервисы предлагают на выбор: веб-версию и настольное приложение на Electron. Последнее по сути та же веб-версия, только упакованная в отдельный браузер.

В этой истории меня огорчает что каждое такое приложение тянет за собой весть chromium-рантайм, и если запускать несколько приложений на Electron то в память будет загружено несколько копий одних и тех же библиотек. Сдаётся мне это не совсем рационально и даже немного расточительно.

Вобщем с Chrome/chromium можно поступить так: открываем веб-версию нужного нам сервиса, открываем меню (три точки справа), выбираем "Транслировать, сохранить, поделиться" и далее "Установить страницу как приложение..."

После этого можно запускать веб-версию прямо из меню приложений. В Linux ярлыки приложений устанавливаются в отдельный список "Приложения Chrome".

Приложения будут запускаться в отдельных окнах, но использовать один и тот же Chrome/Chromium-рантайм. Всё же некоторая экономия. Опять же при выявлении уязвимостей в движке не надо ждать обновления приложений и достаточно обновить сам браузер.
👍1🔥1
Эффективность zswap

Я уже упоминал утилиту zswap-cli, позволяющую получать информацию об использовании zswap в системе. Решил посмотреть текущую статистику.

Итак. Ryzen 9 5900HX с 32GB RAM, 16GB swap на NVME-накопителе. Debian 13 с ядром 7.1 и опциями:

zswap.enabled=1 zswap.max_pool_percent=60


Данные из вывода zswap-cli:

Pool: 4283.05 MiB (13.6% of MemTotal)
Stored: 10642.81 MiB (93.1% of SwapUsed)


Т.е. где-то 6GB экономии памяти. И это не самый большой результат, который я наблюдал на этой системе. Вобщем при ограниченности RAM и быстром CPU zswap оказывается вполне полезен.
Настольные Яндекс Документы

Яндекс выпустил приложение "Яндекс Документы" для настольных систем. Поддерживаются Windows, OSX и Linux. Для Windows и Linux поддержки ARM64 нет.

В лучших традициях современной моды приложение основано на Electron. Всю дорогу требует подписку "Яндекс 360" и без неё доступен только просмотр существующих документов. Создание новых и редактирование существующих без подписки недоступно.

По ощущениям это конкурент "Р7 пространства". Цены ниже, но и функционал как будто уступает. Но это не точно. Я особо не сравнивал.

Судя по всему настольные "Яндекс Документы" в первую очередь нацелены на тех кто итак уже пользуется "Яндекс 360", но быть причиной для оформления такой подписки ИМХО оно вряд ли сможет.

А каким офисным пакетом пользуетесь вы? Как часто и для каких задач? Нужна ли вам интеграция с облачными сервисами и в каком виде?
🔥1
Розыгрыш от RuStore

Тут разработчики RuStore разыгрывают доступ к сервису, который не работает в РФ, и для доступа к которому нужно использовать то, что запрещено рекламировать в РФ.

На мой взгляд выглядит не очень красиво. Возможно лучше было бы продвигать что-то, чего нормально работает в РФ, а не подталкивать людей к обходу ограничений. А пока выглядит как грустное признание отставания наших технологий от зарубежных.
🤡1
Билайн и выборы

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

* На светлой
* На тёмной
* Как в системе

Понятно что речь идёт про цветовую схему, но выглядит как некоторая фронда. Меня это очень позабавило.
🔥2😁1
Цифровой Рубль

В России внедряют Цифровой Рубль (Не путать с крипторублём!). Штука любопытная, хотя и неоднозначная. Деньги хранятся непосредственно в ЦБ и у каждого гражданина только один счёт. А банки просто предоставляют доступ к нему.

Список банков, подключенных к цифровому рублю, пока не очень большой и на сайте ЦБ его найти не удалось. Но как минимум Альфа-Банк и Ак-Барс Банк уже поддерживают операции с цифровым рублём. Причём Ак-Барс настаивает на защите доступа дополнительным паролем, а Альфа - нет.

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

Подробнее про цифровой рубль можно почитать на сайте ЦБ: https://www.cbr.ru/PSystem/dr/

А что вы думаете про цифровой рубль? Уже пробовали им пользоваться?