Проекты

Apr. 23rd, 2025 04:59 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Вот есть у меня сейчас несколько опенсурсных проектов, которыми может быть стоит заняться, пока не устроился на фулл-тайм работу

  1. переписать gost-engine на новый, появившийся в openssl 3.x интерфейс провайдеров.
  2. Если уж взялся, за провайдеров то покопаться в pkcs11 провайдере - вдруг там можно малой кровью допилить до поддержки гостовских алгоритмов. Правда плату за это надо требовать с Aktiv, потому что играться я буду с ruToken. А они вряд ли так сильно заинтересованы в этом.
  3. Посмотреть что у нас в Postgres с провайдерским интерфейсом openssl и может чего на коммитфест залить на предмет и алгоритмов, и токенов на клиенте. В 18 версию уже не успею, так хоть в 19.
  4. По-моему в собственно утилите openssl явно не хватает ключиков для работы с ключами и, особенно, сертификатами на токенах. Но не уверен что пропихнуть соответствующий патчик будет легко даже с помощью [personal profile] beldmit.
  5. Написать упрощенный CA для маленьких интранетов. Который будет ориентирован на генерацию ключа вместе с сертификатом, потому что и для внутрикорпоративных сайтов, и для openvpn это основной юз-кейс, когда администратор CA и администратор сайта/VPN - одно лицо. А то что CA.pl, что easy-rsa требуют два движения для получения сертифката - сначала создать ключ и заявку, а потом на заявку выписать сертификат. А здесь основное должен быть даже не код, а лежащий максимально близко к коду, чуть ли не в виде встроенного хелпа учебник по правильному обращению с сертифкатами и ключами. (надо [personal profile] irenedragon попытаться привлечь).
  6. Вспомнить про ctypescrypto и переписать ее под 3-е версии и python, и openssl (возможно пригодится для юнит-тестов на провайдеры. А возможно, для юнит-тестов на провайдеры надо портануть ctypescrypto на Platypus )
  7. Написать аналог calcurse но с бэкэндом пригодным для синрхронизации vdirsyncer. Под этот проект я даже когда-то репозиторий завел.
  8. Была у меня еще идея про линуксовый management interface для openvpn Правда из-за отсутствия у меня теперь необходимости ходить в конторскую openvpn оно как-то менее актуально стало.
  9. vws тоже надо бы переписать с нуля под третий питон и девятый qemu. Но может стоит подождать пока 12-й qemu выйдет.
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

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

Про новостную ленту

Apr. 22nd, 2025 09:27 pm
vit_r: default (Default)
[personal profile] vit_r
Особо забавно при таком размахе украинской коррупции звучит призыв фиксировать убытки.

Кстати, сегодня в ленте никто не упомянул про день рождения дедушки Ленина. Первый год такой. Все комсомольцы заняты Трампом.

Про новостную ленту

Apr. 21st, 2025 11:57 am
vit_r: default (Default)
[personal profile] vit_r
Я ничего не скажу про политику, религию и любовь Папы Франциска к коммунизму и палестинцам. Однако! В этой истории нельзя не отметить печать символизма -- лечили его итальянские врачи.

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

PS: А прошлый пост (Исторические перпендикуляры / 3 kB / 2025-04-21) удачно лёг как пролог.

Young Sheldon says

Apr. 21st, 2025 09:27 am
juan_gandhi: (Default)
[personal profile] juan_gandhi
 "In fact, I'd like to meet fewer people, not more."

(S7E5)

Is not it brilliant!
vit_r: default (Default)
[personal profile] vit_r

Исторические перпендикуляры


Зеленский войдёт в историю под ручку со словом "бусификация".

Написал и подумал, что это поразительнейшее явление, нигде доселе невиданное. Но потом поймал смутное чувство знакомости. Сейчас оно прояснилось.

Bertolt Brecht, "Die Legende vom toten Soldaten" (Песню уже упоминал в C-Code / / 2020-05-22. По ссылке на ютуб исполнение Ernst Busch)

Понятно, что можно приложить и к Фуфлорейху, благо обе стороны косплеют одно и то же, только с разных ракурсов. Однако, тут только про бусификацию. (Многочисленные карикатуры с Христом и ТЦК видел. Сюда постить не надо.)

Для тех, кто не знает немецкого, ниже перевод Семена Кирсанова по найденной в сети оцифровке книги "Бртольт Брехт. Избранная лирика", издательство ЦК ВЛКСМ "Молодая Гвардия", 1971 год. Можно почитать под музыку. Есть и исполнение на русском, но это не тот уровень, что в оригинале.
Легенда о мертвом солдате

1

Четыре года длился бой,
А мир не наступал.
Солдат махнул на все рукой
И смертью героя пал.

2

Однако шла война еще.
Был кайзер огорчен:
Солдат расстроил весь расчет,
Не вовремя умер он.

3

На кладбище стелилась мгла,
Он спал в тиши ночей.
Но как-то раз к нему пришла
Комиссия врачей.

4

Вошла в могилу сталь лопат,
Прервала смертный сон.
И обнаружен был солдат
И, мертвый, извлечен.

5

Врач осмотрел, простукал труп
И вывод сделал свой:
Хотя солдат на речи скуп,
Но в общем годен в строй.

Read more... )
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Вообще, конечно идеальная схема снабжения деревенского дома интернетом должна выглядеть так:

Точка доступа в режиме бриджа, висящая напротив устья печи (так она с гарантией покроет более-менее все места, где может возникнуть желание устроиться с ноутбуком или планшетом, и более того - и сама точка доступа, и источник бесперебойного питания к ней окажутся внутри отапливаемого помещения (сейчас у меня точка доступа она же LTE модем висит на стене неотапливаемой терраски, спасибо хоть на внутренней) и LTE-модем в уличном исполнении с ethernet-интерфейсом, питанием по POE и внешней антенной децибел на 25, выставленной на шесте метров на пять над крышей.

Беда в том, что такие модемы (а они в продаже есть) стоят довольно дорого. Правда, если модем торчит над крышей. то можно над ним прикрутитть имеющуюся внешнюю антенну. Она по-моему правда всего децибелл на 12. Еще при этом почти во все такие модемы встраивают свой wi-fi модуль, который в данном сетапе, вероятно лишний. Если что и может покрыть, то садовые скамейки на участке. Потому как от дома его экранирует шиферная крыша. Шифер очень хорошо глушит что wi-fi, что сотовый сигнал, неоднократно в этом убеждался. Поэтому сейчас у меня антенна висит на первом этаже, ниже шифера. Хотя подними я ее хотя бы на уровень второго эатажа, прием станет лучше. Но надо не просто на уровень второго этажа, а чтобы шифер между антенной и базовой станцией не попал.

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

Недостаток этого решения заключается в том что LTE-модемы с POE и эзернетом стоят заметнро дороже тревел-роутеров и даже устройств вроде Tlink TL MR150 или OLAX MC-60 (которому и UPS не нужен, правда POE-инжектором в отличие от 9-вольтового UPS он работать не умеет).

X-Post to LJ

Ubuntu 25.04

Apr. 19th, 2025 10:02 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Вышла ubuntu 25.04. Как-то даже странно, что не надо срочно бежать настраивать сборочные среды для нее, проверять какие пакетировочные файлы нуждаются в правке, пинать QA-щиков чтобы организовали тестирование.

vit_r: default (Default)
[personal profile] vit_r

Мир который разрушит Трамп



Ладно, картинки (хорошие) кончились, вернёмся к нашим баранам.

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

Трамп делает жуткое дело, ломая существующие связи и зависимости.

Можно посчитать экономику.

Можно оценить политику.

И, вообще, ведущая роль мировой демократии потеряна.

Давайте, дружно поплачем.

Между тем...

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

Прошло десять лет. Китайские авианосцы стоят у побережья США... Китайские компании перекрыли проливы... Китайские работники американских фирм вскрыли пакет "Б"...

Нет, войны не будет. В американском софте сработали закладки, вставленные на уровне процессоров. Да и кто поведёт войска в бой. Женско-транс коллектив управления Пентагоном ушёл в истерику. Президент США, мадам Александрия Окасио-Кортес, приветствует коммунистическую революцию, принесённую на китайских штыках. Центры сопротивления в Техасе и Оклахоме подавлены ковровыми бомбардировками. Военные, пытавшиеся поднять мятеж (постами в соцсетях) пойманы, разоружены и предстанут перед судом.

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

Его партия ломает привычные устои. Разбирается с немецкой бюрократией. Развивает свою дешёвую угледобычу. Строит новые атомные станции. Выходит из экологической кабалы, давящей немецкое производство.

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

А теперь вернёмся в наше время и посмотрим вокруг.

И подумаем о том, какой же именно будущий мир ломает Трамп.

лошадка...

Apr. 17th, 2025 03:18 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Решил тут прикрутить к openwrt-шному web-интерфейсу сертификат, которому браузер бы доверял. Выяснилгось что выученный четверть века назад способ генерации сепртифкатов с помощью скрипта CA.pl для этого не годится.

Потому что там хостнейм пишется в CN. А мозилле теперь подавай обязательно dns name в subjectAltName.

Правда, команда openssl req в 3-й версии openssl зато научилоась ключику -addext. Поэтому сгенерировать правильную заявку на сертификат (после подписания которой тем же CA.pl палучается правильный сертификат) можно безо всяких скриптовых обвязок.

 openssl req -newkey -keyout mysite.key -out mysite.req -subj "/CN=mysite.domain/C=RU/L=Moscow" \
    -addext "subkectAltName=DNS:mysite.domain"

Надо еще покопаться. может еще и вокруг openssl ca скрпитовая обвязка тоже лишняя, и можно непосредственно ей пользоватья.

Еще выяснил что в /usr/local/share/ca-certificates на десктопе у меня лежит уже два года как заэкспайрившийся сертификат моего собственного CA. Последнее время я этот CA использовал исключительно для openvpn, потому что все, что торчит во внешний интернет испольузет сертификаты с Let's Encrypt, а локальные https-сайты в своей домашней сети я как-то не очень использую.

Wi-Fi roaming

Apr. 17th, 2025 09:22 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Интересную идею подкинули в комментах к предыдущему посту. Организовать таки работу нескольких точек доступа с хэндовером/роамингом.

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

Правда, придется на это дело выделить какой-нибудь повербанк - кратковременные перерывы в подаче электричества у нас там случаются. Но повербанки в хозяйстве все равно есть, (как и M3020), И можно таскаемый с собой сапгрейдить на умеющий USB-C и могущий при необхдимости подкортмить ноутбук, а предыдущий пустить на UPS для точки доступа.

Часа на два-три его хватит, а на большее не хватит холодильников. Поэтому если свет отключится более чем на 2-3 часа, все равно придется заводить генератор.

Можно было бы конечно (и с точки зрения конфигурации железа даже лучше) прикуипить точку доступа с POE, благо свободный порт POE-инжектора есть в 9v UPS питающем основной роутер. Но что-то у меня есть сомнения, что доступные по осмысленной цене точки доступа с POE договорятся с этим роутером по поводу 802.11r. Зато такие точки доступа обычно сдизайнены под крепление к стене или потолку, чего нельзя сказать о MR-3020.

Преимущества этого решения по сравнению с натыкиванием везде где нужно ethernet-розеток - через это будут работать не только ноутбуки, но и планшеты, смартфоны и Катин макбук. Недостатки - надо дотащить eltanin (Иринин ноутбук) до Савеловского рынка чтобы там пофиксили wifi. Или не до савеловского, а до какого-нибудь компетентного специалиста по Windows - есть подозрение что там проблема не в железе, а в драйверах. (впрочем где ж такого взять-то? Их и до 2022 года в России было днем с фонарем не сыскать, а теперь и те разъехались) И еще Артур будет ныть, что ему интернет медленный. Это у него чисто психологическое. Если не провод, то медленнее. А что там все равно дальше 15 км радиоканала (LTE), это из комнаты не видно.

X-Post to LJ

Провода

Apr. 16th, 2025 08:56 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Вот думаю, купить 50 метров витой пары и провести по деревенскому дому ethernet. А то там получается что несколько удобных рабочих мест отделены от точки доступа wifi русской печкой. А через два метра кирпича радиоволны проходят плохо. А в роутере все равно 4 порта есть.

В московских квартирах где ethernet по всей квартире был сделан еще давно сейчас и Ирина, и Артур, и я пользуемся преимущественно проводным соединением а не wi-fi. Правда, в Москве есть еще такой фактор, что 2.4ГГц диапазон забит нафиг соседями, а в 5ГГц сидят 2-3 станции, но уж сидят так сидят.

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

X-Post to LJ

vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Повесили там занавески на терраске, поменяли шины на машине на летние (они там хранятся) и собрали водопровод. О занавесках на террасе Ирина мечтала уже по-моему лет пять, года два назад их сшили, но поскольку в прошлом году мы там не жили, то и не повесили. Теперь вот повесили.

Опробовали в боевом режиме перепрошитый ТL MR3020. Работает.

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

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

Починил десктоп

Apr. 15th, 2025 03:48 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

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

Заодно почистили мне там АТX-ную кнопку и продемонстрировали штатный шатдаун машины по ее нажатию.

И еще про TL MR-3020

Apr. 14th, 2025 07:05 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Перепрошить этот роутер по TFTP после вчерашнего неудачного sysupgrade удалось. Правда, почему-то openwrt 24.10 не увидел USB-модема "Мегафон М150-4". Старая версия - видела. Подозреваю что потому, что раньше девайс 05c6:f009 был в базе usb-modeswitch, а теперь нету. А может быть я неправильный ядерный модуль поставил. Но вроде модуль грузится, значит девайс своим считает. Тем не менее ethernet-интерфейс не появляется.

Более другие модемы, например ZTE - видит. Но ZTE у меня залочен на билайн. А надо мегафон. Есть еще старый PPP-шный мегафоновский модем, но он 3g.

Upd разобрался. Для этого потребовалось воткнуть модем в ноутбук, у которого стоит близкая версия ядра (в openwrt 6.6,73 в ноутбуке 6.12.12), Оказывается в 6-х ядрах сильно попилили на мелкие кусочки драйвер cdc_ether. И я сходу не тот ядерный модуль поставил. Оказыается для этого USB ID правильный драйвер rndis, который лежит в пакете kmod-usb-net-rndis. Стоило поставить этот пакет, и все заработало.

Роутеры

Apr. 14th, 2025 10:34 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Собрался тут перепрошить все свои роутеры, которые на openwrt на более новую версию. А то прям невозможно что ssh при коннекте ругается на древние алгоритмы ключа хоста. У нового-то 21.10, там dropbear ed25519 поддерживает.

  • Asus RT-AC51U (ранее 19.07) прошился sysupgrade без вопросов и сохранил все настройки.
  • TP-Link Archer C5 v4 ранее прошитый какой-то неофициальной сборкой 19.07 сказал что прошивка не от той модели, но после чеканья галочки Force upgrade, прошился. Правда, настройки потерял, пришлось заново настраивать. Зато, похоже, еще активно не тестировал, заработал 5ГГц диапазон WiFi, который там ранее не работал.
  • TP-Link MR3020 v3 закирпичился. Впрочем и для того, чтобы первый раз его прошить тоже какой-то неофициальной прошивкой, пришлось идти на поклон к [livejournal.com profile] nasse и припаивать проводки к JTag.

Еще у меня есть TP-Link MR150 (он же MR6400) в котором до сих пор не openwrt, а родная, жутко неудобная прошивка. Но он в деревне, и чтобы его там перешивать, нужно иметь альтернативный роутер с 4G модемом под рукой. По крайней мере я убедился что openwrt с его встроенным 4G модемом работать умеет. Правда непонятно как с SMS-ками. А SMS-ки нужны - в личный кабинет Мегафона логиниться.

Вот теперь думаю чо с MR3020 делать. Он у меня живет для применния на даче в Бужаниново и во всяких поездках. При этом встроенного 4G модема там нет, втыкается USB-шный.

Вариант 1. Настроить на работу с USB 4G модемом модемом Archer, благо с должности основного роутера в московской квартрие я его разжаловал, вернув туда Asus AC51U, у которого wi-fi получше. зато эзернет 100Мбит. Все равно у меня все клиенты, которым нужна большая скорость по ethernet воткнуты не прямо в роутер, а в стоящий на столе 8-портовый свитч. Опять же настроенный таким образом Archer можно использовать в качестве резеревного в деревне и перешить наконец там MR150 получив нормальный dnsmasq и перестать трахаться с avahi.

недостатки Archer в качестве таскаемого с собой в поездках роутера: 1. 12-вольтовое питание. От повербанка или USB-порта ноутбука не запитаешь (а MR3020 - можно) 2. Здоровый, зараза.

Вариант 2. Плюнуть на openwrt в поездке и использовать какой-нибудь travel router с аккумулятором. У меня их два, один Huawei и 3G, другой 4G с возможностью подключения внешней антенны, не помню чей. Он лежит в ящике стола в деревне. Недостаток - нету эзернета, у MR3020 хотя бы один есть.

Вариант 3. Купить что-нибудь поновее. Вопрос в том - что, чтобы оно было совместимо с openwrt, питалось от USB имело встроенный 4G модем и хотя бы один ethernet?

Вариант 4. Раскирпичить таки MR3020. Попробую по tftp. Но если не получится...

X-Post to LJ

Page generated Apr. 23rd, 2025 03:06 pm
Powered by Dreamwidth Studios