WEB Proxy для Telegram Desktop: Caddy, tproxy-server, MTProxy

WEB Proxy для Telegram Desktop: ставим tproxy-server на свой VPS и чиним грабли установщика

WEB Proxy для Telegram Desktop на своём VPS В моей инфраструктуре давно крутится Telegram-трафик через SOCKS5-туннель на VPS — но у этого подхода есть минусы: SOCKS5 легко режется DPI, а клиент надо настраивать отдельно. Альтернатива от самих разработчиков Telegram Desktop — WEB Proxy: прокси, который маскируется под обычный HTTPS-сайт на 443-м порту. Такой трафик не отличить от обычного захода на сайт, а подключение настраивается в два поля в настройках клиента. ...

31.08.2026 03:00 · 4 минуты · Стороженко Евгений Владимирович
Локальные aux-модели Hermes: qwen3-vl и qwen3

Как я перевёл aux-задачи Hermes на локальные модели: экономия токенов и отключение режима размышлений у Qwen3

Как я перевёл aux-задачи Hermes на локальные модели У меня на домашнем сервере живёт агент Hermes — он ведёт блог, следит за сертификатами, ходит в мессенджеры и выполняет кучу мелких, но важных задач. Основную модель он берёт в облаке (провайдер polza.ai, 131K контекст), а для вспомогательных задач — генерации заголовков, извлечения текста из веб-страниц, описания картинок (vision) и сжатия контекста — у него есть отдельный механизм auxiliary. По умолчанию все aux-задачи тоже резолвятся в облако, а значит — тратят токены и деньги. ...

30.08.2026 12:00 · 5 минут · Стороженко Евгений Владимирович
Hero картинка в SVG

Проблема загрузки Ubuntu на RD450X+5060ti

Проблема: зависание загрузки Ubuntu после обновления с сообщением EFI stub Симптомы После выполнения apt upgrade (об этом я вспомнил уже после того как разобарлся с пробелмой) и перезагрузки система перестала загружаться. На экране последнее сообщение: EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path После этого — полное зависание. GRUB работает, выбор ядра доступен. Ошибок ядра (kernel panic, Oops) нет. Окружение ОС: Ubuntu (ядро 6.8.0-111-generic) Видеокарта: NVIDIA RTX 5060 Ti (архитектура Blackwell) Дисковая подсистема: программный RAID1 (mdadm) Диагностика Аппаратная часть исправна: диски определяются в BIOS, SMART — PASSED, RAID-суперблоки на месте (mdadm --examine показал корректные UUID). RAID собирается: mdadm --assemble --scan активен, /proc/mdstat — массив в состоянии [UU]. Проверял на соседней машине. LiveUSB с Ubuntu/Debian не загружается — аналогичное зависание на той же строчке. UEFI Shell работает, загрузчик GRUB физически присутствует на EFI-разделе. Решение Загрузка с параметром ядра: ...

10.05.2026 17:14 · 3 минуты · Стороженко Евгений Владимирович
Hero картинка в SVG

Почему родился Чебурнет?

1. Базис и надстройка: техническая инфраструктура как инструмент классового господства С марксистско-ленинской точки зрения, интернет — это часть производительных сил. Контроль над ним есть контроль над средством производства информации. Постановление №1667 от марта 2026 года, дающее Роскомнадзору, ФСБ и Минцифры право централизованно перенаправлять трафик и изолировать Рунет в реальном времени [1] [7], формализует переход от «защиты от внешних угроз» к системному управлению идеологическим воспроизводством. Технические средства противодействия угрозам (ТСПУ) с функцией DPI (Deep Packet Inspection) — это не просто «фильтры». Это материальная база для селективного доступа к знаниям, коммуникациям и рынкам. Когда доступ к зарубежным ресурсам деградирует «незаметно» (таймауты, обрывы, замедление), это создаёт эффект естественного отбора: кто может и хочет — ищет обходные пути, кто не может — принимает новую норму. ...

08.05.2026 15:37 · 9 минут · Стороженко Евгений Владимирович
Факап с конфиге WG привел к потере 6 часов жизни

Факап с конфиге WG привел к потере 6 часов жизни

Расскажу про то как один параметр в кофиге Wireguard причинил мне опыт по разбору половины сетевых настроек Ubuntu. Один с виду безобидный параметр… IaC блин нужен обязательно. Я просто забыл что и для чего менял, а потом уже поздно было вспоминать. Симптомы: тишина в эфире и гора dropped пакетов Всё началось с того, полсе смерти системного диска в моем домашнем сервере, я перестал крутить его 24/7 и набегами по выходным конифгурировал его, пытаясь вернуть привычный набор сервисом. И вот однажды включаю я сервер, а у меня проблема с системным резолвом DNS. Так-то напрямую nslookup ya.ru 8.8.8.8 выдает всё нормально. но система ни в какую не хочет резолвить адреса. Так-то я забыл, что неделей ранее я настраивал Wireguard со своими VPS, и что именно после настройки Wireguard сервер потерял доступ к локальной сети и интернету. начал ковырять, ИИшка подсказала что на Ubuntu надо netplan копать, начал фигачить yamlики, тут время вышло и я еще на неделю забросил комп. И вот вчера, сейчас далеко за полночь, я его включил и опять начал разбираться, естественно забыл не только то что я две недели назад делал, но и то чем неделю назад занимался. И вот картинка, сервер загрузился, подозрительно долго грузился кстати, но по сети недоступен. ...

03.05.2026 01:26 · 5 минут · Стороженко Евгений Владимирович
Ansible в Windows 10 через WSL2

Ansible в Windows 10 через WSL2: Debian, uv, VHDX и удобный рабочий процесс

На домашней машине у меня всё еще Winodws 10 стоит(домашние предпочитают удобные цепи закрытого софта вместо свободы), но доставать ноут каждый раз когда нужно управлять инфраструктурой через Ansible бывает сложно, самый практичный путь — поставить Debian в WSL2 и работать уже внутри него. Такой сценарий дает полноценную Linux-среду, не требует отдельной виртуальной машины и удобно бэкапится целиком через wsl –export в формат VHDX. Ниже — полностью рабочая схема без Microsoft Store: ручная установка WSL2, импорт Debian, настройка uv, установка ansible-core, маппинг проекта на D:\ansible и резервное копирование через VHDX. ...

26.04.2026 04:58 · 6 минут · Стороженко Евгений Владимирович

Что надо знать до того как начнёшь изучать машинное обучение

Начнем с простой истины: машины не учатся. Типичное машинное обучение заключается в поиске математической формулы, которая при применении к набору входных данных (называемых обучающими данными) дает желаемые результаты. Эта математическая формула также генерирует правильные выходные данные для большинства других входных данных (отличных от обучающих) при условии, что эти входные данные поступают из того же или подобного статистического распределения, из которого были получены обучающие данные. Почему это не является обучением? Потому что стоит слегка исказить входные данные, и результат, скорее всего, получится полностью неправильным. Обучение у животных — это нечто иное. Если вы научились играть в видеоигру при прямой ориентации экрана, вы все равно сможете играть в нее, даже если кто-то слегка повернет экран. Алгоритм машинного обучения, обучавшийся при прямой ориентации экрана и не обученный распознаванию поворота, не сможет играть в игру на повернутом экране. ...

18.04.2026 10:06 · 2 минуты · Стороженко Евгений Владимирович
Автоматизация Hugo

Как автоматизировать создание постов в Hugo: slugs, архетипы и бандлы

Проблема: рутина при создании постов Когда я только начинал вести блог на Hugo, каждый новый пост создавался через боль и страдания: Создать папку вручную content/posts/название-поста/ Скопировать туда index.md из соседней папки Отредактировать front matter (дату, заголовок, теги) Придумать slug для красивого URL …и не забыть, что папку лучше назвать на латинице На всё это уходило пара минут чисто механической работы. А когда постов 10–20, это начинает реально бесить. В этой статье я расскажу, как я решил эту проблему с помощью штатных возможностей Hugo: архетипов (archetypes), пермалинков (permalinks) и правильной организации бандлов (bundles). ...

18.04.2026 09:44 · 5 минут · Стороженко Евгений Владимирович

Коммунизм не утопия

Коммунизм: утопия или научный базис будущего общества? Размышления о новом общественном договоре Я часто слышу вопрос, который звучит как приговор: «Разве коммунизм не утопия?» В общественном сознании этот термин давно превратился в синоним несбыточной мечты, морального прожектёрства или исторического тупика. Но я убеждён: такой взгляд проистекает не из анализа теории, а из подмены понятий. Коммунистическая идея в её марксистском ядре — не фантазия о «рае на земле», а научный метод понимания исторического движения и экономический базис подлинно гуманистического общества. Наша задача сегодня — не канонизировать прошлое, а развить диалектику марксизма-ленинизма в условиях нового технологического уклада, сформировать общественный договор, который заменит современное государство, как систему принуждения, системой взаимного развития. ...

12.04.2026 18:44 · 6 минут · Стороженко Евгений Владимирович

Запуск wireguard для связи серверов

Привет, товарищ! Сейчас я занимаюсь построением инфраструктуры для своей домашней лаборатории. В планах задействовать три сервера: один локальный машину дома и два VPS от разных провайдеров. Соответственно мне нужно организовать между ними защищенный канал связи для взаимодействия без лишних открытых наружу портов. Открыть порты сервисов наружу не хочется, поэтому лучшим решением стала виртуальная частная сеть на базе WireGuard. Я пробовал разные варианты, но пришел к выводу, что лучше всего ставить WireGuard нативно прямо на хост-систему Ubuntu. Вариант с Docker тоже возможен, но он добавляет лишнюю сложность с пробросом портов и правами доступа. Нативная установка работает быстрее, управляется через стандартный systemd и проще интегрируется с фаерволом. ...

05.03.2026 08:47 · 4 минуты · Стороженко Евгений Владимирович