Фоновая картинка
У меня на основной машине стоит фотография рассвета (похожая на фотографию заката) на реке Иинке (название в эпоху ИИ интересное) под деревней Аркатово. А на "походном" ноутбуке стоит фотография Шуховской башни на Оке (под Дзержинском). Обе фотографии делал сам.
А вы обращаете внимание на фоновую картинку на рабочем столе и экране блокировки? Меняете её или оставляете по умолчанию? Если не жалко - покажите свои картинки. Думаю получится интересная галерея.
У меня на основной машине стоит фотография рассвета (похожая на фотографию заката) на реке Иинке (название в эпоху ИИ интересное) под деревней Аркатово. А на "походном" ноутбуке стоит фотография Шуховской башни на Оке (под Дзержинском). Обе фотографии делал сам.
А вы обращаете внимание на фоновую картинку на рабочем столе и экране блокировки? Меняете её или оставляете по умолчанию? Если не жалко - покажите свои картинки. Думаю получится интересная галерея.
Alt Linux в dual-boot
Решил попробовать на свой второй ноутбук поставить Alt Linux в dual boot с Windows. Windows там уже установлена и задача казалась простой: изменить размер раздела, создать новый на освободившемся месте и на него установить систему. Но для дистрибутива с четвертьвековой историей это оказалось не так просто.
Скачал образ "Альт Рабочая станция K", записал на внешний SSD, загрузился и обнаружил прекрасное: в "ручном" режиме разметки я могу форматировать существующие разделы и изменять их размер Кнопки создания нового раздела я не нашёл. Пришлось загружаться в Windows, размечать диск и уже потом устанавливать систему на готовую разметку. Сильно удивлён и немного разочарован.
К поддержке железа тоже есть вопросы, но возможно это не специфичная проблема конкретного дистрибутива. Это я ещё проверю в других дистрибутивах.
Решил попробовать на свой второй ноутбук поставить Alt Linux в dual boot с Windows. Windows там уже установлена и задача казалась простой: изменить размер раздела, создать новый на освободившемся месте и на него установить систему. Но для дистрибутива с четвертьвековой историей это оказалось не так просто.
Скачал образ "Альт Рабочая станция K", записал на внешний SSD, загрузился и обнаружил прекрасное: в "ручном" режиме разметки я могу форматировать существующие разделы и изменять их размер Кнопки создания нового раздела я не нашёл. Пришлось загружаться в Windows, размечать диск и уже потом устанавливать систему на готовую разметку. Сильно удивлён и немного разочарован.
К поддержке железа тоже есть вопросы, но возможно это не специфичная проблема конкретного дистрибутива. Это я ещё проверю в других дистрибутивах.
😨1
Отключение BitLocker
Время от времени сталкиваюсь с Windows-машинами где "из коробки" диск зашифрован с помощью BitLocker. На днях из любопытства посмотрел на своём Windows-ноутбуке и там тоже включено шифрование. Наверное в каких-то случаях это важно, но если машина используется для игр и соцсетей то шифрование ИМХО вовсе необязательно.
Проверить зашифрован ли диск можно командой (от администратора):
Отключить шифрование можно командой (так же от администратора):
Команда завершается сразу и расшифровка идёт в фоновом режиме. Статус расшифровки виден при просмотре статуса.
Мой Core i5 1235u вроде бы поддерживает аппаратное AES-шифрование, но даже на нём после после отключения шифрования диска работать стало заметно приятнее.
Время от времени сталкиваюсь с Windows-машинами где "из коробки" диск зашифрован с помощью BitLocker. На днях из любопытства посмотрел на своём Windows-ноутбуке и там тоже включено шифрование. Наверное в каких-то случаях это важно, но если машина используется для игр и соцсетей то шифрование ИМХО вовсе необязательно.
Проверить зашифрован ли диск можно командой (от администратора):
manage-bde -status C:
Отключить шифрование можно командой (так же от администратора):
manage-bde -off C:
Команда завершается сразу и расшифровка идёт в фоновом режиме. Статус расшифровки виден при просмотре статуса.
Мой Core i5 1235u вроде бы поддерживает аппаратное AES-шифрование, но даже на нём после после отключения шифрования диска работать стало заметно приятнее.
RedOS 8 на Repka Pi4
Перебирая дистрибутивы для Repka Pi4 дошёл до Ред ОС. По-моему единственный дистрибутив с официальной (вроде бы) поддержкой этого компьютера. По крайней мере разработчики публикуют у себя образы и регулярно их обновляют.
Тут тоже не без шероховатостей, но в целом всё работает. Интересно было попробовать настроить аппаратное декодирование видео. Любопытно что даже на RepkaOS оно не работает, но на Ред ОС настроить удалось. Правда работает оно только в Firefox. Chrome и Chromium даже с ignore-gpu-blacklist так и не согласились использовать аппаратный декодер.
Интересно что Firefox аппаратно декодирует только H264, хотя на GPU ещё можно MPEG2 и HEVC. При это ЦПУ всё равно довольно сильно нагружен. Если же использовать VLC то можно декодировать даже FullHD. Ну и без zswap использовать компьютер с 2GB RAM практически не реально.
Перебирая дистрибутивы для Repka Pi4 дошёл до Ред ОС. По-моему единственный дистрибутив с официальной (вроде бы) поддержкой этого компьютера. По крайней мере разработчики публикуют у себя образы и регулярно их обновляют.
Тут тоже не без шероховатостей, но в целом всё работает. Интересно было попробовать настроить аппаратное декодирование видео. Любопытно что даже на RepkaOS оно не работает, но на Ред ОС настроить удалось. Правда работает оно только в Firefox. Chrome и Chromium даже с ignore-gpu-blacklist так и не согласились использовать аппаратный декодер.
Интересно что Firefox аппаратно декодирует только H264, хотя на GPU ещё можно MPEG2 и HEVC. При это ЦПУ всё равно довольно сильно нагружен. Если же использовать VLC то можно декодировать даже FullHD. Ну и без zswap использовать компьютер с 2GB RAM практически не реально.
DNS по TCP
Многие DNS-серверы сейчас позволяют обращаться не только по 53/udp, но и по 53/tcp. Большинство клиентов по прежнему использует UDP и обычно это нормально. Буквально на днях в одном из ДЦ в азии по какой-то причине были заблокированы все обращения к внешним серверам на 53/udp. Потом конечно разблокировали не признавая проблему. Зато теперь я знаю как настроить bind9 пересылать запросы на апстрим сервера по tcp.
В /etc/bind/named.conf.options это выглядит примерно так:
Ну а локальные клиенты обращаются к нашему bind9 как обычно.
Возможно кому-то пригодится.
Многие DNS-серверы сейчас позволяют обращаться не только по 53/udp, но и по 53/tcp. Большинство клиентов по прежнему использует UDP и обычно это нормально. Буквально на днях в одном из ДЦ в азии по какой-то причине были заблокированы все обращения к внешним серверам на 53/udp. Потом конечно разблокировали не признавая проблему. Зато теперь я знаю как настроить bind9 пересылать запросы на апстрим сервера по tcp.
В /etc/bind/named.conf.options это выглядит примерно так:
server 8.8.8.8 { tcp-only yes; };
server 8.8.4.4 { tcp-only yes; };
server 1.1.1.1 { tcp-only yes; };
options {
forwarders {
8.8.8.8;
8.8.4.4;
1.1.1.1;
};
// Прочие настройки здесь
}Ну а локальные клиенты обращаются к нашему bind9 как обычно.
Возможно кому-то пригодится.
👍1🔥1👌1
Облачные сохранения Steam
Узнал что облачные сохранения в Steam можно всегда скачать по ссылке: https://store.steampowered.com/account/remotestorage (бесплатно, без смс, после авторизации).
Пригодилось когда игра не позволяля вернуться к предыдущему сохранению. Тогда не закрывая игры я скачал облачные сохранения, потом закрыл игру и подменил файлы. По крайней мере с The Long Dark прокатило.
Минус только один: скачать пакетом нельзя. Только файлы по одному. Но спасибо и на этом.
Узнал что облачные сохранения в Steam можно всегда скачать по ссылке: https://store.steampowered.com/account/remotestorage (бесплатно, без смс, после авторизации).
Пригодилось когда игра не позволяля вернуться к предыдущему сохранению. Тогда не закрывая игры я скачал облачные сохранения, потом закрыл игру и подменил файлы. По крайней мере с The Long Dark прокатило.
Минус только один: скачать пакетом нельзя. Только файлы по одному. Но спасибо и на этом.
👍1
Linux со вкусом драников
Наткнулся на интересный проект: ExoLinux. Делают ребята из Беларуси. Обещают с одной стороны совместимость с Debian 13 а с другой явно пишут что "Никаких обращений к зарубежным зеркалам." Пробовал устанавливать на виртуальную машину и на реальное железо. Не получилось. Но в процессе изучения проблемы нашёл много интересного.
Инсталлятор: похож на инсталлятор Debian, но сильно ограничен. Спрашивает про часовой пояс и на выбор только Минск/Москва/Киев. Необходимо задать пароль root и можно создать одного пользователя. Ещё можно выбрать тип установки: сервер/десктоп. Затем уточняет устройство для установки. Потом тупо сносит все разделы на устройстве и создаёт три новых. Ручной разметки диска не предусмотрено. Дальше начинается установка и зависает не закончившись.
Изучение логов показало: сначала запускается bootstrap и он скачивает всё необходимое с deb.debian.org (т.е. всё-таки зарубежные сервера нужны). А потом инсталлятор пытается получить индексы с repo.exolinux.by, делает три попытки, на все получает ошибку 502 и на этом кончается.
Вобщем пока не получилось у меня попробовать систему из дружественной страны.
Наткнулся на интересный проект: ExoLinux. Делают ребята из Беларуси. Обещают с одной стороны совместимость с Debian 13 а с другой явно пишут что "Никаких обращений к зарубежным зеркалам." Пробовал устанавливать на виртуальную машину и на реальное железо. Не получилось. Но в процессе изучения проблемы нашёл много интересного.
Инсталлятор: похож на инсталлятор Debian, но сильно ограничен. Спрашивает про часовой пояс и на выбор только Минск/Москва/Киев. Необходимо задать пароль root и можно создать одного пользователя. Ещё можно выбрать тип установки: сервер/десктоп. Затем уточняет устройство для установки. Потом тупо сносит все разделы на устройстве и создаёт три новых. Ручной разметки диска не предусмотрено. Дальше начинается установка и зависает не закончившись.
Изучение логов показало: сначала запускается bootstrap и он скачивает всё необходимое с deb.debian.org (т.е. всё-таки зарубежные сервера нужны). А потом инсталлятор пытается получить индексы с repo.exolinux.by, делает три попытки, на все получает ошибку 502 и на этом кончается.
Вобщем пока не получилось у меня попробовать систему из дружественной страны.
😢2
МТС и DNS-трафик
Каждый месяц МТС присылает мне на почту счёт. В последнем счёте обнаружил интересное: DNS-трафик тарифицируется отдельной строкой. Подозреваю что это как-то связано с последними новостями про работу DNS в стране.
Отдельно интересны объёмы. На ~5.5GB трафика приходится почти 30MB DNS-запросов. И это я ещё всякие iodine не пробовал использовать на телефоне. Но теперь вот появилось желание попробовать. Надо проверить работу DNS во время белых списков. Iodine штука не быстрая, но если будет работать то почему бы и да?
P.S. Iodine это такая штука для организации сетевых туннелей поверх DNS.
Каждый месяц МТС присылает мне на почту счёт. В последнем счёте обнаружил интересное: DNS-трафик тарифицируется отдельной строкой. Подозреваю что это как-то связано с последними новостями про работу DNS в стране.
Отдельно интересны объёмы. На ~5.5GB трафика приходится почти 30MB DNS-запросов. И это я ещё всякие iodine не пробовал использовать на телефоне. Но теперь вот появилось желание попробовать. Надо проверить работу DNS во время белых списков. Iodine штука не быстрая, но если будет работать то почему бы и да?
P.S. Iodine это такая штука для организации сетевых туннелей поверх DNS.
Iodine и белые списки
Попробовал я Iodine на мобильном интернете во время включения "белых списков". Результаты весьма неоднозначные. С одной стороны как я и предполагал - работает. С другой - скорости в 20-200 кбит/с явно не достаточно для работы.
Причём интересно: если использовать Chrome то потоки телеметрии и синхронизации забивают весь канал и открыть какой либо сайт уже невозможно. А если взять браузер попроще, без телеметрии и с блокировщиком рекламы, например Falkon, то хоть и не очень комфортно, но пользоваться можно.
Самая большая боль это настройка. На мобильных устройствах AndIodine является по сути оболочкой для запуска arm64-сборки iodine, но при этом поддерживает не все опции клиента. На Linux плагин для NM так же как и AndIodine сильно ограничен, но можно просто использовать iodine прямо из командной строки.
Ещё интересно что работа туннеля сильно зависит от оператора. Мегафон сильно ограничивает размер DNS-запроса и mtu туннеля получается около 120 байт. Билайн позволил иметь туннель с mtu около 650 байт. С этим уже можно работать.
Попробовал я Iodine на мобильном интернете во время включения "белых списков". Результаты весьма неоднозначные. С одной стороны как я и предполагал - работает. С другой - скорости в 20-200 кбит/с явно не достаточно для работы.
Причём интересно: если использовать Chrome то потоки телеметрии и синхронизации забивают весь канал и открыть какой либо сайт уже невозможно. А если взять браузер попроще, без телеметрии и с блокировщиком рекламы, например Falkon, то хоть и не очень комфортно, но пользоваться можно.
Самая большая боль это настройка. На мобильных устройствах AndIodine является по сути оболочкой для запуска arm64-сборки iodine, но при этом поддерживает не все опции клиента. На Linux плагин для NM так же как и AndIodine сильно ограничен, но можно просто использовать iodine прямо из командной строки.
Ещё интересно что работа туннеля сильно зависит от оператора. Мегафон сильно ограничивает размер DNS-запроса и mtu туннеля получается около 120 байт. Билайн позволил иметь туннель с mtu около 650 байт. С этим уже можно работать.
Грабли с etcnet
В Alt Linux при инсталляции на сервер для управления сетью предлагается использовать etcnet. И вот с ним я столкнулся со странным. Машина с двумя сетевыми картами:
После перезагрузки та что от Intel стартует, а та что от Realtek - нет. Запускается после:
Ну OK. Выполняю:
Перезагружаюсь и снова не работает. В итоге проблему решило такое:
После этого интерфейс стал подниматься после перезагрузки сам. Почему второй интерфейс (с драйвером igc) не требует подобного и почему не работает вроде бы штатный способ загрузки модуля я пока не разбирался.
В Alt Linux при инсталляции на сервер для управления сетью предлагается использовать etcnet. И вот с ним я столкнулся со странным. Машина с двумя сетевыми картами:
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device 8126 (rev 01)
03:00.0 Ethernet controller: Intel Corporation Ethernet Controller I226-V (rev 04)
После перезагрузки та что от Intel стартует, а та что от Realtek - нет. Запускается после:
modprobe r8169
ifup enp2s0
Ну OK. Выполняю:
echo r8169 >> /etc/modules-load.d/modules.conf
Перезагружаюсь и снова не работает. В итоге проблему решило такое:
echo MODULE=r8169 >> /etc/net/ifaces/enp2s0/options
После этого интерфейс стал подниматься после перезагрузки сам. Почему второй интерфейс (с драйвером igc) не требует подобного и почему не работает вроде бы штатный способ загрузки модуля я пока не разбирался.
Чувствительные данные в репозиториях
Очередное исследование нашло большое количество кредов в публичных репозиториях. И тут вот мне делается странно.
Есть базовые принципы, которые сильно уменьшают риски. Вспомнилось как 10+ лет назад на работе мы договорились что любая функция в любом месте должна валидировать входящие данные как будто они приходят из недоверенного источника. Потому что сегодня сервис используется только во внутреннем контуре, а завтра его могут и наружу выставить.
И вот с кредами в репозиториях примерно такая же история. Даже если лениво внедрять нормальные средства то можно просто хранить все чувствительные данные за пределами репозитория и просто ссылаться на них. Т.е. если креды лежат в файле creds.txt то искать его стоит не в корне репозитория, а на уровень выше. В директории за пределами репозитория.
А какие приёмы подобной гигиены вы знаете/используете?
Очередное исследование нашло большое количество кредов в публичных репозиториях. И тут вот мне делается странно.
Есть базовые принципы, которые сильно уменьшают риски. Вспомнилось как 10+ лет назад на работе мы договорились что любая функция в любом месте должна валидировать входящие данные как будто они приходят из недоверенного источника. Потому что сегодня сервис используется только во внутреннем контуре, а завтра его могут и наружу выставить.
И вот с кредами в репозиториях примерно такая же история. Даже если лениво внедрять нормальные средства то можно просто хранить все чувствительные данные за пределами репозитория и просто ссылаться на них. Т.е. если креды лежат в файле creds.txt то искать его стоит не в корне репозитория, а на уровень выше. В директории за пределами репозитория.
А какие приёмы подобной гигиены вы знаете/используете?
👍2
Удары дронов по ДЦ
Вчера ударили по ДЦ Яндекса в Сасово. Я был в Сасово в июне и меня тогда позабавило что корпуса ДЦ выкрашены в синий и жёлтый цвета. Прямо напрашивается шутка про "Для обеих сторон как-то не патриотичненько". Но речь не об этом.
Сейчас в РФ действует закон 152 ФЗ "О персональных данных", который предъявляет довольно жёсткие требования к размещению тех самых персональных данных. Хранить их можно только на территории РФ и выполняя ряд требований, которые довольно трудно выполнить самостоятельно. И тем кто желает упростить себе задачу предлагается хранить данные в ДЦ с сертификацией под этот самый 152 ФЗ. Их не так много и их адреса хорошо известны. Один из них как раз тот самый ДЦ в Сасово.
Т.е. сложилась ситуация когда с одной стороны большие объёмы персональных данных стали потенциальными целями атак, а с другой - любое хранение персональных данных в более "безопасном" месте может повлечь за собой довольно большие штрафы для бизнеса.
И пока не понятно как можно законно нивелировать риски. Если кто знает - с удовольствием послушаю.
Вчера ударили по ДЦ Яндекса в Сасово. Я был в Сасово в июне и меня тогда позабавило что корпуса ДЦ выкрашены в синий и жёлтый цвета. Прямо напрашивается шутка про "Для обеих сторон как-то не патриотичненько". Но речь не об этом.
Сейчас в РФ действует закон 152 ФЗ "О персональных данных", который предъявляет довольно жёсткие требования к размещению тех самых персональных данных. Хранить их можно только на территории РФ и выполняя ряд требований, которые довольно трудно выполнить самостоятельно. И тем кто желает упростить себе задачу предлагается хранить данные в ДЦ с сертификацией под этот самый 152 ФЗ. Их не так много и их адреса хорошо известны. Один из них как раз тот самый ДЦ в Сасово.
Т.е. сложилась ситуация когда с одной стороны большие объёмы персональных данных стали потенциальными целями атак, а с другой - любое хранение персональных данных в более "безопасном" месте может повлечь за собой довольно большие штрафы для бизнеса.
И пока не понятно как можно законно нивелировать риски. Если кто знает - с удовольствием послушаю.
Национальный мессенджер в Wine
Национальный мессенджер запускается в Wine, но небольшой баг с отрисовкой делает его полностью непригодным к использованию. Причём баг воспроизводится с обоими бэкендами: как X11, так и Wayland. Но вот в свежих версиях Wine@Etersoft баг пофикшен и всё работает.
Я в своё время пытался ограничить Linux-версию с помощью apparamor, но или доступы получались слишком широкие, или процесс не запускался. Wine хоть и не является полноценным средством изоляции приложений, но с некоторыми оговорками в этой роли может быть использован.
Вобщем если не подходит веб-версия и нужно именно приложение то можно посмотреть в эту сторону.
Национальный мессенджер запускается в Wine, но небольшой баг с отрисовкой делает его полностью непригодным к использованию. Причём баг воспроизводится с обоими бэкендами: как X11, так и Wayland. Но вот в свежих версиях Wine@Etersoft баг пофикшен и всё работает.
Я в своё время пытался ограничить Linux-версию с помощью apparamor, но или доступы получались слишком широкие, или процесс не запускался. Wine хоть и не является полноценным средством изоляции приложений, но с некоторыми оговорками в этой роли может быть использован.
Вобщем если не подходит веб-версия и нужно именно приложение то можно посмотреть в эту сторону.