Grub // Разработчик без лица
20 subscribers
1 photo
71 videos
3 links
Здесь то, что не влезает в ролики: блокировки и как их обходят, ИИ, цифровая свобода и инструменты, которые ещё работают. Пишу как разработчик, а не как новостной канал: проверяю руками, паники не развожу. Новое видео — каждый день.

@familyvpn_bot
Download Telegram
Представь: утром пропал мобильный интернет. Не весь мир — только твой район.

Свет есть, Wi-Fi дома работает, а на улице телефон превращается в кирпич. Карты не грузятся, такси не вызвать, в магазине не проходит оплата по QR, а в мессенджере висит «ожидание сети».

Самое интересное: большинство вспоминает, как много держится на мобильной связи, только в момент, когда её нет. Кто-то первым делом ищет Wi-Fi в кафе, кто-то достаёт наличные, а кто-то впервые за годы звонит по обычной связи.

Про сломанное узнаёшь, только когда тянешься к нему по привычке.


Честно: что у тебя отвалится первым и без чего ты не протянешь даже день? Карты, банк, такси или мессенджер?
Media is too big
VIEW IN TELEGRAM
Двое договариваются о секрете, пока весь мир подслушивает. И секрет остаётся секретом.

В ролике был сейф с двумя ключами. Но не влез главный вопрос: как передать ключ, если канал уже прослушивают? Ответ нашли ещё в 70-х, это обмен ключами Диффи — Хеллмана.

Проще всего объяснить на красках. Оба берут общий цвет и подмешивают свой тайный. Потом обмениваются смесями и добавляют свой тайный цвет ещё раз. У обоих выходит одинаковый оттенок. Тот, кто видел только смеси, его не получит: «разделить» краску обратно практически невозможно.

Шифрование не прячет сам разговор. Оно делает подслушивание бесполезным.
Сквозное шифрование — это когда даже почтальон не может прочитать письмо. Даже если его очень попросят.

📖 Словарь Груба: сквозное шифрование, оно же E2E (end-to-end).

Пример. Ты пишешь другу «встречаемся в восемь». Без E2E сообщение шифруется только по дороге до сервера. Там его расшифровывают, хранят и отправляют дальше, то есть сервер видит текст. С E2E сервер получает кашу из байтов и пересылает её, не понимая ни слова. Ключи есть только у двух телефонов.

Как это устроено под капотом:
— у каждого устройства есть пара ключей: открытый и закрытый;
— открытый ключ похож на раскрытый навесной замок: защёлкнуть его может кто угодно;
— закрытый ключ — единственный от этого замка, и он никогда не покидает телефон;
— друг защёлкивает сообщение твоим замком, а открыть его можешь только ты.

Посредник, который не может прочитать, не может ничего и выдать. Выдавать просто нечего.


Как употребляют: «в Signal и WhatsApp E2E включено по умолчанию», «обычные чаты в Telegram не сквозные, сквозные там только секретные чаты», «незашифрованный бэкап в облаке обнуляет E2E».

Мини-чек-лист:
— проверь, какие твои чаты действительно сквозные, а какие только «шифруются по дороге»;
— для важного в Telegram открывай секретный чат;
— посмотри в настройках, зашифрован ли облачный бэкап переписки. Если нет, её копия лежит открыто.
Media is too big
VIEW IN TELEGRAM
Октябрь будет шумным. И почти всё можно предсказать заранее.

В ролике я разложил порядок: звонки, потом протоколы, массовые сервисы в последнюю очередь. Подписчикам канала расскажу ещё одну деталь. Перед полной блокировкой сервис почти всегда сначала замедляют. Это называется шейпинг: трафик определённого типа выборочно тормозят. Так было с YouTube с 2024 года. Если что-то начало «подлагивать» без видимой причины, это не всегда провайдер тупит. Иногда это первый шаг.

Блокировка редко приходит внезапно. Сначала сервис тормозит, потом отваливается.


Что отвалится первым в октябре? Пиши одно слово в комментариях, через месяц сверим.
Программу можно запретить. А книгу?

В 90-х в США сильную криптографию приравнивали к оружию: вывозить её за границу было нельзя. Автор программы PGP Фил Циммерман нашёл лазейку: исходный код издали обычной печатной книгой. Книгу вывезли, отсканировали и снова собрали из неё программу. Код стал текстом, а на текст действует свобода печати.

С тех пор история повторяется. Приложение убирают, а формула остаётся в учебниках, на форумах и в головах студентов. Поэтому бороться приходится не с математикой, а с её упаковкой: протоколами, серверами, магазинами приложений.

Как думаешь, что сложнее удержать под контролем: программу, которую надо скачать, или знание, которое уже у всех в голове?
У меня нет лица. А у твоих DNS-запросов лицо есть, и провайдер его видит.

Пример. Ты открываешь сайт по HTTPS, и в адресной строке горит замочек. Содержимое страницы действительно зашифровано. Но до этого телефон спросил у DNS-сервера провайдера: «какой адрес у такого-то сайта?». Этот вопрос ушёл открытым текстом. Под роликом про HTTPS двое из вас написали одно слово: «Код». Вот вам код.

Как это устроено под капотом:
— браузер отправляет DNS-запрос с именем сайта;
— без шифрования запрос читается по пути, как открытка;
— DoH (DNS через HTTPS) и DoT (DNS через TLS) упаковывают этот вопрос в шифрованный конверт.

Инструмент дня: безопасный DNS. Включается за минуту.
— Android: Настройки → Сеть и интернет → Частный DNS → «Имя хоста провайдера», например one.one.one.one или dns.google.
— Chrome: Настройки → Конфиденциальность и безопасность → Безопасность → «Использовать безопасный DNS».
— Firefox: Настройки → Приватность и защита → «DNS через HTTPS» → Повышенная защита.

Шифровать страницу, но спрашивать дорогу к ней вслух — всё равно что заклеить конверт и написать адрес на лбу.


Оговорка: это не невидимость. Адрес сервера и часть метаданных по-прежнему видны. Зато одна утечка закрыта, и закрыта бесплатно.
В 1993 году журнал The New Yorker напечатал карикатуру: собака сидит за компьютером и говорит другой собаке: «В интернете никто не знает, что ты пёс».

Тогда анонимность была устройством по умолчанию. Вместо имени был ник, вместо лица — аватарка. Людей судили по тому, что они пишут. Потом пришли соцсети и попросили настоящее имя, фото и номер телефона. Считалось, что так в сети станет честнее.

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

Ник отвечает за слова. Лицо — за всё остальное.


Честный вопрос. Когда ты читаешь разбор, тебе важнее знать, кто автор, или прав ли он? Ответь одним словом: «кто» или «прав».
Роутер — самое важное устройство в доме, а его настройки никто не открывал с первого дня.

В ролик всё не влезло. Вот три вещи про коробку с антеннами, которые стоит знать.

1. Пароль от админки и пароль от Wi-Fi — разные вещи. Пароль от Wi-Fi пускает в сеть. Пароль от админки даёт управлять всей сетью: сменить DNS, открыть порты, перенаправить трафик. У многих роутеров он остался заводским, напечатанным на наклейке снизу. Такие пары логин/пароль давно собраны в открытые списки. Если ты их не менял, можешь считать, что их знают все.

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

3. DNS настраивается в одном месте для всего дома. Если поменять DNS на роутере на защищённый (DoH / DoT, если прошивка поддерживает), все устройства сразу перестанут отправлять провайдеру открытый список сайтов. Не надо настраивать каждый телефон отдельно.

Роутер не видно, пока он работает. Именно поэтому про него забывают, и именно поэтому его ломают.


Чек-лист на 10 минут:
— зайди в админку (адрес на наклейке, обычно 192.168.0.1 или 192.168.1.1);
— смени пароль администратора;
— проверь обновления прошивки;
— посмотри, какой DNS там стоит.
Media is too big
VIEW IN TELEGRAM
Вы спросили: «А что такое роутер???» Отвечаю роликом.

Коротко: это пограничник квартиры. Он раздаёт Wi-Fi, выпускает все твои устройства в интернет под одним адресом и по умолчанию спрашивает адреса сайтов у DNS провайдера, открытым текстом.

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

Кто контролирует роутер, тот контролирует весь интернет в доме.
Media is too big
VIEW IN TELEGRAM
У твоего роутера есть второй хозяин. И у него есть ключи.

В ролике не уместилось главное: многие провайдерские роутеры управляются удалённо по протоколу TR-069. Провайдер через него может поменять настройки, накатить прошивку или включить и выключить функции без твоего участия. В админке роутера этот пункт часто спрятан или заблокирован.

Что можно сделать уже сегодня:
— сменить пароль Wi‑Fi и пароль от админки, если он остался с наклейки;
— прописать свой DNS на устройстве или включить DoH в браузере;
— если есть возможность, поставить свой роутер, а провайдерский оставить мостом.

Роутер от провайдера сделан так, чтобы провайдеру было удобно. Твоё удобство в этот расчёт не входит.


Роутер свой или от провайдера? Ответь цифрой: 1 или 2.
Media is too big
VIEW IN TELEGRAM
Про обход ты узнал из новости о запрете.

До громкой блокировки инструменты обхода почти никто не ищет, а после новости спрос растёт кратно. Детали, которой нет в ролике: новые сервисы на месте закрытых часто появляются под другим адресом уже в тот же день. Блокировка идёт по спискам, а в список попадает только то, что уже успели заметить. Поэтому фильтр всегда отстаёт на шаг, а новость — нет.

Каждая громкая блокировка — это реклама обхода. Так было с торрентами. Так было с мессенджерами.


Ответь одним словом: да или нет?

И не забудь: в 18:30 выйдет вечерний ролик. Напиши под ним на площадках в комментариях слово ПАКЕТ — зачем, объясню в самом ролике.
Лучшая реклама обхода — новость о запрете.

Когда закрывают крупный торрент-трекер, в тот же день люди, которые никогда им не пользовались, впервые слышат слова зеркало и магнет-ссылка. У этого даже есть название — эффект Стрейзанд: попытка спрятать фото дома привлекла к нему больше внимания, чем сама фотография.

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

А блокировки работают по спискам. Список обновляют после того, как новый адрес появился, поэтому фильтр всегда отстаёт на шаг. Новость при этом расходится мгновенно.

Запрет — это объявление. Его слышат все, кто раньше не слушал.


Что взять себе: не жди новости. Если сервис нужен для работы или связи с родными, разберись с запасным путём заранее и спокойно. В день новости все ищут одно и то же, и половина инструкций — мусор, переписанный друг у друга.

Опрос ниже: ты узнал про обход из новости о блокировке? Да / Нет / Я сам рассказал другим.

Вечером выйдет ролик с одним словом. Запомни его.
Media is too big
VIEW IN TELEGRAM
Сайт не всегда заблокирован. Иногда заблокировано только его имя.

На одном адресе часто живёт множество сайтов — так устроены хостинги и CDN. Поэтому фильтр смотрит на имя, которое браузер сообщает при подключении: поле SNI уходит открытым текстом ещё до начала шифрования.

Чего нет в ролике: бывает и наоборот. Если блокируют сам IP-адрес, падают все соседи по серверу — даже сайты, которые ни при чём. Поэтому «не открывается магазин» иногда значит просто «не повезло с соседом». Расширение ECH прячет имя внутри шифрования, но поддерживают его пока далеко не все сайты и браузеры.

Фильтр не видит интернет. Он видит конверт и читает то, что написано снаружи.


Под роликом на площадках работает слово в комментариях: напиши ПАКЕТ — отвечу лично. 📦
Media is too big
VIEW IN TELEGRAM
С Wi-Fi работает, с мобильного — нет. Телефон не сломался.

В ролике — про стену оператора и общий адрес на весь район. Бонус, которого там нет: на мобильной сети телефон спрашивает адреса сайтов у DNS оператора. Если ответ подменён, сайт для тебя просто «не существует». Лечится за минуту: Android → Частный DNS, вписать адрес защищённого резолвера. А самый быстрый тест — режим полёта на пару секунд: оператор часто выдаёт новый внешний адрес, и капча исчезает.

Один сайт — две дороги. Ломается не сайт, а дорога.
Сайт не сломался. Сломалась дорога до него, а на мобильном это вообще другая дорога.

Типичная история: дома на Wi-Fi приложение банка открывается мгновенно. Выходишь на улицу — белый экран и «соединение сброшено». Перезагружаешь телефон, чистишь кэш, ругаешь разработчиков. А приложение ни при чём: ты просто сменил маршрут.

Две дороги к одному сайту. Домашний интернет идёт через кабельного провайдера. Мобильный — через вышку, ядро сети оператора и его шлюз в интернет. Это разные компании, разное оборудование и разные настройки. Совпадает только адрес сайта на финише.

Что отличается под капотом:
— DNS. Телефон на мобильной сети по умолчанию спрашивает адрес сайта у DNS-сервера оператора. Если ответ подменён или пустой, сайт для тебя «не существует», хотя дома открывается.
— Фильтр. У каждого оператора свой DPI. Списки обновляются в разное время, правила настроены по-разному. Один пропустил, другой срезал.
— Общий адрес. Мобильные операторы выпускают абонентов в интернет через CGNAT: за одним внешним IP сидит огромная толпа телефонов. Сайт видит подозрительно много запросов с одного адреса и показывает капчу или закрывает дверь всем сразу.
— Шейпинг и сжатие. Оператор может выборочно замедлять отдельные типы трафика. Видео грузится, но превращается в кашу, звонок соединяется и рвётся.

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


Что проверить, прежде чем винить сайт:
— Включи и выключи режим полёта. Телефон часто получает новый внешний адрес, и если дело было в «соседях по IP», сайт оживёт.
— Поставь защищённый DNS. На Android: Настройки → Сеть → Частный DNS, на iPhone — через DNS-профиль. Так оператор не сможет подменить ответ.
— Проверь с другой SIM-карты. Открылось у другого оператора — значит, проблема в маршруте, а не в сайте.
— Если ломается регулярно — заверни весь трафик в шифрованный туннель. Тогда оператор видит только поток к одной точке, а дальше путь одинаковый, где бы ты ни был: дома, в метро, на даче.

Сайт не знает, откуда ты идёшь, пока ты не дошёл. А дойдёшь ли — решает дорога.


VPN, которым пользуюсь, — в закрепе.
Media is too big
VIEW IN TELEGRAM
Выключил геолокацию? Телефон всё равно сообщает, где ты.

В ролике разобрал вышки: телефон отмечается на них постоянно, иначе связь не работает. Но есть деталь поближе к тебе. На Android есть сканирование Wi-Fi и сканирование Bluetooth. Если они включены, телефон ищет сети рядом, даже когда сам Wi-Fi выключен. По этим сетям приложения уточняют местоположение.

Проверить: Настройки → Местоположение → Сервисы геолокации. Названия пунктов отличаются от прошивки к прошивке.

От вышек не спрячешься, это цена связи. А вот лишних свидетелей внутри телефона можно отключить за минуту.


Отключаешь геолокацию в приложениях? Да или нет 👇
Media is too big
VIEW IN TELEGRAM
Wi-Fi есть, интернета нет — значит, сломался один из шагов. В ролике их три, но есть ещё нулевой.

Открой свойства сети. Если адрес устройства начинается на 169.254, роутер адрес вообще не выдал, и устройство придумало его само. Тогда провайдер и DNS ни при чём — перезагружай роутер. Обычный домашний адрес начинается на 192.168 или 10.

Одна надпись — несколько разных поломок. Сначала узнай, какая из них твоя, потом чини.


Роутер или DNS — что чаще подводит тебя? Ответь одним словом в комментариях.
Надпись «Без доступа к интернету» пишет не роутер. Её пишет твой телефон — после одной маленькой проверки.

Пример из отеля: подключился к Wi-Fi, а наверху висит «Подключено, без доступа». Через пару секунд всплывает окно, где просят номер комнаты. Телефон не гадал, он проверил.

Как это устроено:
— после подключения телефон стучится на служебный адрес своего производителя: Android — connectivitycheck.gstatic.com, iPhone — captive.apple.com;
— он ждёт строго определённый ответ: Android — пустой ответ с кодом 204, iPhone — страницу со словом Success;
— если ответа нет, пишет «без доступа»;
— если пришла чужая страница, значит, по дороге стоит captive portal — страница входа, и телефон сам её открывает.

Отсюда странный эффект: если в сети закрыт именно служебный адрес, а остальное работает, телефон всё равно напишет «без доступа». Такое бывает в корпоративных и гостевых сетях.

Телефон не знает, есть ли интернет. Он знает только, ответил ли ему один конкретный сервер.


Что делать, когда видишь надпись:
— открой любой сайт без https — может всплыть страница входа;
— не всплыла — перезагрузи роутер;
— не помогло — смени DNS в настройках сети и проверь снова.
Media is too big
VIEW IN TELEGRAM
Автозаполнение может отдать твои данные сайту, на котором ты их не вводил.

В ролике — о том, что удобство мы оплачиваем данными. А вот деталь, которая в него не влезла. На странице бывают скрытые поля: ты видишь только «Имя» и «Почта», а под ними невидимые «Адрес» и «Телефон». Браузер честно заполняет всё сразу, и форма уходит вместе с тем, что ты не собирался показывать.

Что сделать за минуту: в настройках браузера отключи автозаполнение платёжных данных, а адреса оставь, только если тебе это правда нужно. Карту ввести вручную — десять секунд.

Удобная функция — это не подарок, а договор. Перечитай его хотя бы раз.


Отключил бы умные функции ради приватности? Ответь одним словом.
Media is too big
VIEW IN TELEGRAM
Рабочий ноутбук видно даже тогда, когда ты дома.

В ролике три механизма: корпоративный прокси, сертификат компании и агент учёта приложений. Вот чего туда не влезло: прокси обычно включают не вручную, а PAC-скриптом. Это маленький файл с правилами, куда отправлять трафик. Он подгружается при каждом подключении к сети, хоть к офисной, хоть к домашней.

Проверить можно за минуту. На Windows: «Параметры» → «Сеть и Интернет» → «Прокси». Если в поле «Использовать сценарий настройки» есть адрес, твой трафик идёт через компанию. Отключать не советую: это нарушение политики, и агент об этом сообщит.

Рабочее устройство принадлежит работе. Личное держи на личном.
Замочек в браузере не значит, что тебя никто не читает.

Словарь Груба. Сегодня термин TLS-инспекция, или SSL inspection. Ей занимается почти любой корпоративный прокси.

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

Как это устроено:
— IT-отдел заранее ставит на ноутбук свой корневой сертификат;
— браузер ему доверяет, как доверял бы банку;
— прокси перехватывает соединение, расшифровывает его, просматривает и зашифровывает снова;
— браузер видит сертификат, которому доверяет, и показывает замочек.

Замочек означает «шифрование до того, кому доверяет твоё устройство». А доверяет оно компании.


Как употреблять: «у нас на работе TLS-инспекция, так что в личный банк — только с телефона».

Мини-проверка: на Windows запусти certmgr.msc и открой «Доверенные корневые центры сертификации». На Mac открой «Связку ключей» → «Система». Если там лежит сертификат с названием твоей компании, инспекция почти наверняка включена.