Обновить
64K+
43
Андрей@softcoder2020

Пользователь

261,2
Рейтинг
8
Подписчики
Отправить сообщение

Дело о длинном тире

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели73K

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

Сатирическая история о творчестве, бдительности и людях, которые точно знают, как сделать лучше.

Осторожно: может пострадать ваш здравый смысл.

Читать далее

Методичка по построению VPN, осень 2026

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели110K

Осенью 2026 года за шесть недель заблокировали четыре зарубежных VPN сервера, и каждый следующий прожил меньше предыдущего, три последних заблокировали за пять дней. Все настроено серьезно: VLESS поверх REALITY с self-steal SNI на собственном домене, XHTTP, разные провайдеры, страны и ASN. Их все-равно заблокировали. Явление массовое. В начале ноября адреса зарубежных серверов живут от нескольких часов до 1-3 суток при любом протоколе. Смена IP помогает ненадолго.

Что с этим делать?

Переносим бота из Telegram в MAX: что отличается в API и как не переписывать логику

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели6.4K

У меня есть бот-консультант на aiogram 3 и FastAPI, который оформляет заявки через Claude. Когда Telegram стал открываться у клиентов через раз, я добавил второй канал, MAX, не переписывая логику. В статье: что в MAX Bot API устроено иначе, чем в Telegram (сертификат Минцифры, вебхук, который глушит polling, лимиты, кнопки), как держать пользователей двух мессенджеров в одной таблице, где я потерял час и как всё проверялось без боевого токена.

Читать далее

Атака на Beget стёрла мой VPS вместе с базой: как я переезжал

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели9.8K

В ночь на 2 ноября хостинг Beget взломали, и мой VPS исчез вместе с базой. Рассказываю, что пропало и что спасло: скрипт выкладки, аварийная страница DNS и перезапуск Caddy. Почему с нового сервера не открылись Telegram и API модели, как бот перешёл на long polling и сколько стоили три с половиной дня простоя с включённой рекламой.

Читать далее

Представлен открытый скрипт, который позволяет получить от Google два года подписки AI Pro бесплатно. Решение...

Охват и читатели5.2K

Представлен открытый скрипт, который позволяет получить от Google два года подписки AI Pro бесплатно. Решение основано на сборе всех промо‑акций от разработчиков Gemini. Скрипт самостоятельно проведёт всю операцию, введёт нужный адрес, а в конце ещё отменит автосписание. Рекомендуется использовать проект с нового аккаунта на случай бана и задействовать виртуальную карту без баланса для привязки.

Читать дальше →

Пожалуй, все что надо знать о ТСПУ

Уровень сложностиПростой
Время на прочтение19 мин
Охват и читатели106K

Как российский ТСПУ понимает, какой трафик блокировать? Почему одни VPN-протоколы работают, а другие перестают подключаться? чем анти-DPI отличается от обычного туннеля? Какой протокол и клиент выбрать?

Читать далее

Как я устал от VPN‑клиентов на 300 МБ ОЗУ и написал (claude) свой TUN‑клиент на чистом Rust (Unbihex)

Уровень сложностиСложный
Время на прочтение5 мин
Охват и читатели104K

Всем привет! Последние пару лет экосистема обхода блокировок развивалась по принципу «больше фич — жирнее обертка». Большинство популярных десктопных и мобильных клиентов сегодня — это либо тяжелые комбайны на Electron/Flutter, либо графические обертки над ядром Xray или sing‑box через gomobile и C‑FFI, которые тянут за собой рантайм Go, сборщик мусора и жрут от 200 до 400 МБ оперативки просто в фоне.

Когда у тебя слабый ноутбук, офисная машина или телефон, на котором открыта пара тяжелых приложений, лишние 300 МБ под один только VPN начинают ощутимо бить по системе. А если речь идет об iOS, где системный лимит на сетевые расширения (PacketTunnelProvider) составляет жесткие 50 МБ, такие клиенты регулярно падают по OOM (Out Of Memory) при попытке загрузить крупные гео‑базы.

В один прекрасный день мне это надоело. Я решил взять всё в свои руки и написал с нуля собственный кроссплатформенный TUN‑клиент и сетевое ядро на чистом Rust без единой сторонней прослойки. Встречайте — Unbihex (названный в честь гипотетического 126-го элемента унбигексия). Сейчас он потребляет 18 МБ ОЗУ в режиме TUN (и 12 МБ в прокси), поддерживает полный стек современных протоколов и уже готов к продакшену.

Под катом — как это устроено под капотом, какие грабли пришлось собрать при работе с TUN под Windows и как удалось подружить ядро с популярными панелями.

Читать далее

HabrExporter: сохраняем статьи и целые блоги Хабра в офлайн

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели7.5K

Салют, Хабр!

Не так давно мне захотелось сохранить себе подборку статей одного автора: несколько десятков публикаций вместе с комментариями (которые зачастую не менее ценны, чем сами статьи). Конечно, будь статья одна, я, не задумываясь, нажал бы Ctrl+S или Ctrl+P. Но жать их полсотни раз — удовольствие сомнительное. Готовые решения нашлись, но меня ни одно не устроило (о них ниже). Поэтому я, как истинный программист, озадачился написанием собственного инструмента. А как истинный ленивый программист — поручил часть этой задачи Claude Code.

Так появился HabrExporter — приложение с графическим интерфейсом и CLI, которое сохраняет статьи, блоги авторов и закладки Хабра в PDF, EPUB, Markdown и ещё нескольких форматах. PDF при этом выглядит точь‑в‑точь как на сайте, вместе с деревом комментариев, а данные программа берёт не парсингом HTML, а из внутреннего API Хабра.

О том, как это устроено, что умеет программа, я и расскажу.

Save as...

NoDPI v2.3: они научились собирать фрагментированный ClientHello, а мы научились это исправлять

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели117K

Салют, Хабр!

Я думаю многие из вас слышали про NoDPI — open-source инструмент на Python для... кхм... изменения сетевого трафика (ну вы поняли). В последний месяц мне стали массово жаловаться (раз, два и еще в личке), что некоторые сайты перестали открываться. К сожалению, у меня долго не доходили руки разобраться с этим, но в эти выходные я наконец взялся за дело.

Под катом расскажу, что случилось и как получилось это побороть.

Читать далее

Изучаем сетевой стек докера в rootless mode

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели16K


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

Читать дальше →

Информация

В рейтинге
6-й
Зарегистрирован
Активность

Специализация

Системный администратор, Администратор серверов
Средний
Rust
Администрирование Windows
Администрирование Linux
VMware
pfSense
Разработка программного обеспечения
Написание музыки
Звукорежиссура