От сломанных игрушек до Trojan+TLS: Как я 14 лет шел к созданию своей сетевой инфраструктуры
🛠️ Первые искры (с 4 до 9 лет)
Мое увлечение электроникой началось, когда мне было всего 4 года. Я разбирал абсолютно все, до чего мог дотянуться, если там был хотя бы один светодиод или крошечный моторчик.
В 6 лет я помню, как сидел и слушал музыку по телевизору, и меня внезапно озарило: я захотел собрать что-то работающее своими руками. С этого момента я начал изучать местные свалки в поисках выброшенных игрушек на батарейках, старых телевизоров и сломанного железа.
Самое первое, что я собрал — это элементарная схема: подключил один светодиод к двум последовательно соединенным батарейкам. Когда он засветился, это казалось магией. Чуть позже я начал находить маленькие моторчики и тоже запитывал их. Для ребенка моего возраста это было самым увлекательным занятием в мире.
Через несколько лет моя семья переехала в деревню, и здесь стало еще интереснее. Я нашел старые нерабочие автомагниолы и даже откопал оранжевую проблесковую мигалку от старого тяжелого грузовика. Мне тогда было 9 лет.
Примерно в то же время мне в руки попал сломанный системный блок 2002 года выпуска. Он вообще не включался. Я открыл корпус и заметил, что провод, идущий к кнопке включения, просто отошел от материнской платы. Я подключил его обратно, и ПК сразу же запустился!
Но просто включить его мне было мало. Я полностью разобрал всю систему, чтобы понять, как устроена каждая деталь. Я достал блок питания и часами думал, как запустить его без материнской платы.
В итоге я просто отрезал главный разъем и вручную замыкал контакты, пока он не зажужжал — так я выяснил, что для этого нужно соединить зеленый провод с черным (землей).
После этого я использовал этот блок питания для запитки всего, что мог найти: от различных лампочек до той самой грузовой мигалки.
📻 Погружение в схемотехнику и радиочастоты (с 12 до 14 лет)
К 12 годам у меня появился первый смартфон с интернетом, и моей следующей целью стало создание собственного усилителя звука. Я начал глубоко изучать электронику, узнал про транзисторы, резисторы, конденсаторы и микросхемы. Я быстро научился читать принципиальные схемы.
Свой первый усилитель я собрал на винтажном низкочастотном транзисторе. Я не высчитывал номиналы компонентов и сопротивление — просто спаял детали вместе по базовой схеме. И это заработало. Звук был слабый и хриплый, но это был рабочий усилитель, собранный с нуля.
Ближе к 13 годам я научился самостоятельно наматывать трансформаторы и даже собрал усилитель сигнала DVB-T2. Моей целью было использовать его для усиления 2G-связи на телефоне. Позже я понял, что усилитель работал только в одну сторону (на прием). Чтобы обойти это, я придумал кастомную схему, объединив два таких усилителя и разделив их диодами. Еще позже я проапгрейдил дизайн, заменив диоды на трансформатор с ферритовым сердечником ручной намотки.
Но эту схему я так и не собрал, потому что в процессе изучения выяснились два факта:
- Винтажные транзисторы, которые я использовал, были низкочастотными и абсолютно не подходили для мобильных частот.
- Стандартный ферритовый трансформатор в принципе не будет работать на такой высокой частоте.
В 14 лет (в 7 классе) я собрал свой первый настоящий металлоискатель по схеме «Бабочка». На этот раз я подбирал компоненты строго по инструкции: нашел два подходящих высокочастотных транзистора, вручную намотал две поисковые катушки и спаял всю схему.
Все заработало идеально. Когда я подносил металлический предмет к катушкам, динамик издавал чистый, резкий писк. Схема проработала всего минут 20, после чего транзисторы (которым было уже около 60 лет) просто деградировали и умерли. Но эти 20 минут чистого успеха привели меня в полный восторг. Я тут же заказал новые детали с AliExpress и даже спроектировал улучшенную схему, где вместо динамика использовался стрелочный аналоговый мультиметр для повышения чувствительности. К сожалению, детали так и не приехали, и после этой неудачи я на время забросил аппаратную схемотехнику.
🖥️ Сборка ПК и эксперименты с софтом (с 16 до 17 лет)
В 16 лет я накопил денег и собрал свой основной рабочий ПК: AMD Ryzen 7 5700X, 32 ГБ оперативной памяти Kingston в двухканальном режиме и MSI RTX 3060. Я понимал, что для сбалансированной сборки под этот процессор в идеале нужна RTX 4070, но из-за ограниченного бюджета остановился на 3060.
Я установил Windows 10 и использовал компьютер для игр. Через год играть мне надоело, и я стал одержим ковырянием и экспериментами с самой операционной системой.
В итоге я переустановил и перенастроил Windows более 100 раз просто для того, чтобы до конца понять ее внутреннюю архитектуру.
Когда я изучил все, что хотел, я обновился до Windows 11, которая до сих пор отлично работает у меня в качестве основной системы на каждый день.
🌐 Переход на Linux и продвинутые сети (в 18 лет)
Когда мне исполнилось 18, мой мобильный провайдер (а это единственный доступ в интернет в моей локации) ввел жесткую фильтрацию DPI и строгие ограничения по трафику. Чтобы обойти это, мне пришлось купить премиум-подписку на VPN, способный обходить глубокий анализ пакетов. На тот момент у меня не было ни малейшего намерения создавать собственную сетевую инфраструктуру.
Чуть раньше, летом, я подрабатывал и за бесценок купил подержанный, жутко тормозящий ноутбук Acer. Он шел с Windows 10, старым механическим HDD и 6 ГБ медленной оперативной памяти на 800 МГц. Я решил его оптимизировать: купил SATA SSD и увеличил память до 16 ГБ на 1600 МГц. Поставил Windows 11, но одна только чистая система в простое нагружала процессор на 80%.
Изучая способы оптимизации, я наткнулся на панель 3X-UI. Так как панель требует Unix-среду, я начал тестировать на ноутбуке различные дистрибутивы Linux. Многие сборки выдавали ошибки установки и зависимостей, но в итоге мой выбор пал на Linux Mint XFCE.
После настройки этот старый ноутбук Acer стал работать так же быстро, как мой основной десктоп на Ryzen под Windows 11 с NVMe. Я развернул ядро Xray, панель 3X-UI и настроил свой любимый клиент — Happ Proxy Utility. Чтобы подключить все домашние устройства к интернету через один аккаунт с помощью домашнего роутера, я создал специфические инбаунды: MIXED, HTTP-прокси и конфигурацию VLESS+RAW+NONE.
Результат превзошел все ожидания. Мне больше не нужно было покупать кучу коммерческих VPN-подписок под разные устройства. Весь домашний трафик перехватывался ноутбуком с 3X-UI и надежно уходил в туннель. Если какая-то серверная локация начинала тормозить или падала, я мог просто переключить исходящий узел в Happ Proxy прямо на ноутбуке, мгновенно возвращая интернет на все устройства в доме, платя при этом всего за одну серверную подписку.
🚀 Создание личного проекта
Накопив достаточно технического опыта и ресурсов, недавно я решил масштабировать эту схему в полноценное независимое решение. Я арендовал высокопроизводительные VPS-ноды с нелимитированными каналами на 1 Гбит/с и построил оптимизированную автоматизированную инфраструктуру, чтобы протестировать, как эта архитектура масштабируется под разными нагрузками.
На основе своих тестов в качестве основной архитектуры я выбрал протокол Trojan, развернув конфигурацию Trojan+RAW+TLS с валидными SSL-сертификатами. Эта связка обеспечивает максимальную пропускную способность с минимальной нагрузкой на процессор, оставаясь при этом абсолютно невидимой для продвинутых DPI-файрволов благодаря идеальной имитации стандартного HTTPS-трафика.
То, что начиналось как любопытство 4-летнего ребенка со сломанными игрушками, со временем превратилось в построение сложных высокопроизводительных сетевых топологий. Это был безумный 14-летний путь, и это только самое начало моего пути как независимого разработчика.
💬 Давайте обсудим!
Буду рад увидеть ваши комментарии ниже — расскажите, как вы начинали свой путь в технологиях и какими были ваши первые кастомные сборки железа или софта?
P.S. Все актуальные ссылки, контакты и подробную информацию о моих текущих независимых ИТ-проектах и серверных решениях вы можете найти в описании моего профиля. Заглядывайте, там много интересного!