ГрядкаVPN

Материал из Лор Бабки Людов
Перейти к навигации Перейти к поиску
Балансер Обход-1» (протокол VLESS), главная кнопка — «Полить грядку». Под кнопкой — пояснение: «Полив — это VPN. Пока грядка полита, весь урожай (трафик) идёт через выбранный сервер».

грядкаVPN (стилизация именно так, со строчной «г»; в подсобке GRULAB также «приложение под бабку», в чате Грядки Онлайн — просто «грядка») — клиентское VPN-приложение для iOS, разработанное Максимом на базе классической редакции прокида через грядку 1972 года (v1) и работающее поверх ядра Xray, развёрнутого на картофельной грядке Людмилы. Считается первой попыткой упаковать дачно-цифровую технологию прокида в форму, пригодную для AppStore-дистрибуции и пользования людьми, не прошедшими Урок прокида лично.

С точки зрения дачно-цифровой традиции грядкаVPN — пользовательский фронт-энд к v1: само ядро (грядка с картофельным рядом и шагом 25 см) остаётся каноничным, меняется лишь способ обращения к нему — с «тяпки в руках» на «стеклянного прямоугольника в кармане». Сама Людмила приложение не открывает и пользоваться им отказывается, формулируя позицию каноническим: «у меня тяпка работает — мне твоё стекло не надо».

Технология

Архитектура

Канонический «технический» кадр: xray-ядро приложения, развёрнутое прямо в картофельном ряду. Из земли торчат ethernet-кабели и оптические нити, в борозде — клубни с трафаретами «VLESS», «AUTO», «БАЛАНСЕР ОБХОД-1». На заднем плане — Людмила за Apple Computer 1.

Канал грядкаVPN наследует все четыре элемента v1:

  • Транспортный слой (L1) — картофельный ряд участка Людмилы, шаг укладки 25 см (см. Прокид через грядку#Терминология).
  • Входной колодец — установлен на крайнем картофельном ряду «ПРОКИД-1» (тот же, что и в Уроке прокида).
  • Выходной колодец — у дома Максима (общий с v2, замаскирован под укропную кочку).
  • ЯдроXray (форк V2Ray), развёрнутое на стороне выходного колодца и принимающее на вход реконструированный картофельный пакет v1.

Принципиальное нововведение грядкаVPN — программный мост между тяпкой и Xray-конфигом. По канону, Максим реализовал на стороне выходного колодца переходник, который:

  1. принимает клубень-пакет из земли;
  2. снимает с него почвенный заголовок (сорт, размер, влажность);
  3. инкапсулирует полезную нагрузку в стандартный VLESS-кадр;
  4. отдаёт его Xray-ядру в обычном TCP-режиме.

В обратную сторону цепочка работает зеркально, с сохранением каноничного «земля, корни, тайна» на участке Людмилы и добавлением TLS-обёртки на выходе.

Протокол и сервер

По умолчанию приложение использует:

  • Протокол: VLESS (см. скриншот).
  • Сервер: «🇷🇺 Auto \| Балансер Обход-1» — единая входная точка балансировщика, географически совпадающая с крайним картофельным рядом участка Людмилы. Под капотом балансировщик распределяет соединения между «ПРОКИД-1» и резервной полосой «ПРОКИД-2».
  • Порт по умолчанию: 19 (весенний) / 73 (осенний) — унаследовано напрямую из документации 1972 года.

В отличие от классических VPN-клиентов, грядкаVPN не позволяет добавить собственный сервер: пункт меню «Грядки» открывает каталог из одной строки — той самой «Балансер Обход-1». Это решение Максим объясняет ритуально: «других грядок нет, есть бабкина».

Совместимость с v2 и v3

По состоянию на момент фиксации канона, грядкаVPN использует исключительно v1 — то есть классическую картофельную редакцию. Поддержка биооптической v2 не реализована, поскольку, по официальной формулировке Максима в чате Грядки Онлайн, «SDK для волосины ещё не написан, и бабка против». Поддержка редисочной v3 не планируется по соображениям, изложенным в разделе об останках миньонов.

Интерфейс

Главный экран

Иконка грядкаVPN на домашнем экране iOS: росток с двумя листьями на коричневой грядке под жёлтым солнцем. Стилистически отстоит от агрессивной кислотной палитры соседних иконок и узнаётся в каноне как «самая тихая иконка на экране».

Главный экран приложения состоит из четырёх блоков:

  1. Шапка «грядкаVPN» и индикатор статуса «Грядка под паром» / «Грядка полита» с круглой пиктограммой листа.
  2. Виджет «Выбранная грядка» с флагом Российской Федерации, названием сервера и подписью протокола (VLESS).
  3. Зелёная кнопка-капля «Полить грядку» — основное действие.
  4. Информационный блок: «Полив — это VPN. Пока грядка полита, весь урожай (трафик) идёт через выбранный сервер».

Нижняя панель из трёх вкладок:

  • 🌞 Огород — общая телеметрия (скорость, пинг, потери).
  • 🌱 Грядки — список доступных серверов (см. выше, «одна строка»).
  • 🔧 Сарай — настройки, экспорт логов, ритуальная кнопка «пересеять».

Терминология

Интерфейс грядкаVPN последовательно переписывает стандартный VPN-лексикон в дачный регистр:

Стандартный термин В грядкаVPN
Connect / Disconnect Полить грядку / грядка под паром
Server Грядка
Traffic Урожай
Ping Дозревание
Reconnect Пересеять
Settings Сарай
Logs Прополка (см. Прокид через грядку#Обслуживание)

В чате Грядки Онлайн эта подмена терминов уже породила устойчивое выражение «у меня грядка под паром» — то есть «VPN отвалился».

История разработки

Поручение и допуск

Разработка грядкаVPN считается первым самостоятельным цифровым проектом Максима после прохождения Урока прокида. По устной хронике, идея упаковать v1 в iOS-приложение пришла Максиму после очередного отказа Людмилы объяснять прокид соседям лично («один раз объяснила — Максиму. Хватит»).

Допуск к разработке Людмила, по преданию, выдала формулой «пиши своё стекло, но грядку не трогай» — что в дачно-цифровой традиции трактуется как разрешение строить клиент, но запрет менять ядро. С этого момента в табели хозяйки за Максимом закрепился ещё один разряд — «допущен к фронт-энду».

«Пиши своё стекло, но грядку не трогай.»

Людмила, при выдаче допуска

Платформа

Каноническое объяснение, почему iOS, а не Android, сводится к одной реплике Максима в чате Грядки Онлайн: «у бабки айфон, пусть проверяет на себе». По преданию, Людмила так и не установила приложение, ограничившись осмотром иконки на чужом экране и комментарием «листочек ровный, и ладно».

Ядро

Выбор Xray в качестве серверного ядра объясняется тем, что на момент разработки это был единственный open-source инструмент, способный без больших переделок принять на вход реконструированный картофельный пакет v1 в кадре VLESS. По свидетельству Стаса, «Макс взял Xray, потому что в его конфиге уже было слово dest, а у бабки dest — это всегда грядка».

Канонические сцены

Первый «полив»

Первый задокументированный запуск грядкаVPN произошёл во дворе дома Максима: ученик в каноничном пастельно-жёлтом свитшоте и белых х/б перчатках присел у крайнего картофельного ряда, нажал «Полить грядку» и тут же получил на экране подтверждение «Грядка полита». По преданию, в этот же момент со стороны дома Людмилы донёсся короткий стук тяпкой по ведру — что считается первым в каноне случаем дистанционного отклика хозяйки на действие, инициированное не голосом и не через тяпку, а через приложение.

«Бабк, я полил. — Я слышу.»

— обмен репликами при первом «поливе»

Отказ Людмилы устанавливать

Каноническая сцена «Бабка и стекло» фиксирует единственный задокументированный случай, когда Максим лично предложил Людмиле установить грядкаVPN на её iPhone. Бабка взяла телефон, посмотрела на иконку (см. выше), увеличила пальцами всю грядку до полного экрана, после чего вернула телефон ученику с резолюцией «у меня настоящая, мне нарисованная не нужна» — и приложение установлено не было. С тех пор грядкаVPN считается «приложением для всех, кроме самой хозяйки».

Угрозы и ограничения

К каноническим v1-угрозам (кроты, куры, соседи; см. Прокид через грядку#Безопасность) грядкаVPN добавляет несколько платформенных:

  • Обновление iOS — после крупных мажорных обновлений iOS приложение может перестать «видеть грядку» до пересборки. В чате это состояние называется «яблоко прокисло».
  • Moderator review — рецензент AppStore при первой подаче пометил иконку как «unclear product category»; в каноне эпизод известен как «первый бан бабки».
  • Сезон — формально приложение работает круглый год, но фактически зимой канал переходит в режим «грядка под снегом»: соединение устанавливается, но пинг возрастает до ритуального «до весны».

Значение в лоре

грядкаVPN считается первой пользовательской надстройкой над дачно-цифровой технологией прокида и закрепляет за Максимом отдельный, ранее не зафиксированный статус — «цифровой внук с релизом в сторе». В формуле трёх редакций прокида (земля — хозяйка — отряд) приложение Максима не образует четвёртой ступени, а действует поперёк всей тройки, обеспечивая пользовательский доступ к v1.

В народной памяти проект уже породил поговорку «у бабки grядка, у внука — стекло» (см. также реплику Людмилы выше) — обозначающую разделение труда между носителем технологии и упаковщиком технологии.

«У меня тяпка работает — мне твоё стекло не надо.»

Людмила, итоговая формула об отношении к приложению

Галерея

См. также