Кейс · Сетевая инфраструктура и безопасность
Приватный VPN-шлюз на 25 устройств
2,3 терабайта через домашнюю коробку: личный шлюз на 25 устройств
Коробка размером с книгу, воткнутая в домашний роутер в Валенсии. Через неё люди в России звонят родным, работают и пользуются интернетом так, как привыкли. Когда железо меняли целиком, с одной машины на другую, никто из них этого не заметил.
- 25 устройств на шлюзе
- 2,3 ТБ трафика пропущено
- 0 дней простоя при смене железа
Зачем свой шлюз, если есть коммерческий VPN?
Русскоязычные в Испании покупают возможность поговорить с матерью, приватность сама по себе для них вторична. У той стороны мессенджеры работают через раз, видеозвонки обрываются, часть сервисов не открывается совсем. Человек в Валенсии ставит шлюз у себя дома и раздаёт доступ своим.
Коммерческая подписка эту задачу решает плохо по двум причинам. Адрес у неё общий на тысячи подписчиков, и банки с платёжными системами такой адрес узнают и отклоняют. А ещё весь трафик идёт через чужую компанию, которая сама решает, что с ним делать.
Поднять VPN несложно. Трудность в другом: способы блокировки меняются каждые несколько месяцев, и то, что работало весной, осенью отваливается. Канал на одном протоколе однажды просто перестаёт отвечать, и чинить его придётся ровно в тот момент, когда человеку надо позвонить домой.
Как сделали шлюз устойчивым к блокировкам и отказам?
Собрали шлюз, который не держится на одном способе маскировки. Сейчас на нём работают пять независимых каналов на двух разных движках. Перестанет проходить один способ, останутся четыре. Человеку на той стороне достаточно переключить строку в приложении.
Вторая задача была про живучесть. Первая версия стояла на одноплатном компьютере размером с пачку сигарет: 512 мегабайт памяти и сетевой порт через переходник, который резал домашний гигабит до ста мегабит. Когда нагрузка выросла, шлюз переехал на компактный офисный компьютер с шестнадцатью гигабайтами памяти и полноценным гигабитным портом.
Переезжали без перерыва в обслуживании: ключи и настройки перенесли один в один, поэтому для подключённых людей ничего не изменилось, никому не пришлось обновлять конфигурацию.
- Один канал выглядит как визит на сайт NVIDIA
- Другой как обращение сервера к репозиториям Debian
- Третий как загрузка с python.org
- Пять независимых каналов на двух разных движках
- Переезд на новое железо без перерыва в обслуживании
Как выглядит работа со шлюзом?
- Панель управления в браузере: список людей, у каждого свой профиль, свой трафик и своя ссылка на подписку.
- Добавление устройства в два клика и отзыв доступа одним движением, остальных это не затрагивает.
- Приложение на телефоне у человека на той стороне: одна ссылка, приложение само подтягивает список каналов и переключается между ними.
- Обновление подписки: когда добавили два новых протокола, никому не пришлось ничего пересылать, подписка обновилась сама.
Что получилось в итоге?
Какие показатели у шлюза?
| Показатель | Значение |
|---|---|
| Устройств на шлюзе | 25 |
| Трафика пропущено | 2,3 ТБ |
| Независимых каналов | 5 на двух движках |
| Простой при смене железа | 0 дней |
| Занято памяти | 1,1 ГБ из 16 |
| Абонентская плата за сервер | нет, только электричество |
Сколько запаса по мощности?
Машина почти простаивает: из шестнадцати гигабайт занято чуть больше одного, средняя нагрузка процессора 0,28. Шлюз потянет вдвое больше людей без замены железа.
Сколько это стоит по сравнению с подпиской?
Двадцать пять устройств на коммерческом сервисе по пять евро в месяц это полторы тысячи евро в год, и так каждый год. Здесь 245 евро один раз, и коробка остаётся у владельца.
| Что | Сколько |
|---|---|
| Оборудование по себестоимости | 55 € |
| Сборка и настройка под ключ | 190 € |
| Итого разово | 245 € |
| Техническое обслуживание | 15 € в месяц, по желанию |
Кому подойдёт такой шлюз?
Человеку, у которого родные остались в другой стране и связь с ними стала ненадёжной. Семье или компании друзей, которым нужен общий выход в сеть через конкретную страну. Небольшому бизнесу, которому нужен постоянный адрес для работы с сервисами, различающими пользователей по стране.
Одна коробка тянет всю родню. Нужно больше людей, ставится машина помощнее, остальное не меняется.
Почему шлюз работает без присмотра?
Шлюз работает круглосуточно без вмешательства. Проект собственный, пользуются им близкие владельца.
Фоновая служба следит за сменой домашнего адреса и сама переписывает запись домена. Люди подключаются по постоянному имени и не знают, что за ним меняются цифры.
Настройки лежат в резервной копии, при отказе носителя шлюз поднимается из неё.
Вход только по ключу, на нестандартном порту, под суперпользователем войти нельзя.
Панель управления спрятана за адресом, который не угадывается.
Разберу вашу задачу бесплатно
Скажу, подойдёт ли вам персональный шлюз, что понадобится из оборудования и сколько это будет стоить именно в вашем случае. Ответ за час, смета за 48 часов, после согласования цена не вырастет. В этом кейсе шлюз под ключ обошёлся в 245 € разово, обслуживание 15 € в месяц по желанию.
На чём работает шлюз?
Работают параллельно и независимо. Научатся распознавать один, второй останется.
Канал подменяет рукопожатие настоящего сайта и отдаёт его подлинный сертификат. Снаружи это неотличимо от визита на тот сайт.
Быстрый канал поверх UDP, хорошо держит видеозвонки на плохой линии.
Два разных способа спрятать почерк соединения. AnyTLS специально ломает ритм размеров пакетов, по которому туннель опознают независимо от протокола внутри.
Минимум лишнего на машине, которая смотрит в интернет.
Своя служба синхронизирует домен с домашним адресом по расписанию.
Люди, подписки и нагрузка в браузере, без командной строки.
Вопрос — ответ
Сколько устройств и трафика обслуживает приватный VPN-шлюз в Валенсии?
Шлюз, установленный в домашнем роутере в Валенсии, обслуживает двадцать пять телефонов и ноутбуков. Через него уже прошло 2,3 терабайта трафика. Люди в России звонят через него родным, работают и пользуются интернетом так, как привыкли. При этом машина почти простаивает и может потянуть вдвое больше людей без замены железа.
Почему коммерческая VPN-подписка хуже личного шлюза для связи с родными в России?
У коммерческой подписки адрес общий на тысячи подписчиков, и банки с платёжными системами такой адрес узнают и отклоняют. Кроме того, весь трафик идёт через чужую компанию, которая сама решает, что с ним делать. Личный шлюз стоит у владельца дома, и доступ к нему он раздаёт только своим людям.
Сколько каналов работает на приватном VPN-шлюзе и как они маскируются?
На шлюзе работают пять независимых каналов на двух разных движках. Каждый прикидывается своим видом обычного трафика: один выглядит как визит на сайт NVIDIA, другой как обращение сервера к репозиториям Debian, третий как загрузка с python.org. Если перестанет проходить один способ, останутся четыре, и человеку достаточно переключить строку в приложении.
Зачем приватному VPN-шлюзу два движка, Xray и sing-box?
Способы блокировки меняются каждые несколько месяцев, и то, что работало весной, осенью может отвалиться. Поэтому Xray и sing-box работают на шлюзе параллельно и независимо друг от друга. Если системы фильтрации научатся распознавать один движок, второй продолжит работать, и связь у людей на той стороне сохранится.
Как устроен канал VLESS с Reality в приватном шлюзе?
Канал VLESS с Reality подменяет рукопожатие настоящего сайта и отдаёт его подлинный сертификат. Снаружи такое соединение неотличимо от обычного визита на тот сайт. В шлюзе это один из пяти независимых каналов, каждый из которых изображает свой вид обычного трафика, чтобы блокировка одного способа не обрывала связь.
Для чего в VPN-шлюзе нужны Hysteria2, ShadowTLS и AnyTLS?
Hysteria2 даёт быстрый канал поверх UDP и хорошо держит видеозвонки на плохой линии. ShadowTLS и AnyTLS прячут почерк соединения двумя разными способами. AnyTLS специально ломает ритм размеров пакетов, по которому туннель могут опознать независимо от протокола внутри. Вместе они расширяют набор запасных путей для связи с родными.
На каком железе работала первая версия VPN-шлюза и почему её заменили?
Первая версия стояла на одноплатном компьютере размером с пачку сигарет с 512 мегабайтами памяти. Сетевой порт работал через переходник, который резал домашний гигабит до ста мегабит. Когда нагрузка выросла, шлюз переехал на компактный офисный компьютер с шестнадцатью гигабайтами памяти и полноценным гигабитным портом.
Как прошёл переезд VPN-шлюза на новый компьютер без простоя?
Шлюз переносили с одной машины на другую без перерыва в обслуживании, простой составил 0 дней. Ключи и настройки перенесли один в один, поэтому для подключённых людей ничего не изменилось. Никому из двадцати пяти пользователей не пришлось обновлять конфигурацию, и смену железа целиком никто из них не заметил.
Как владелец приватного шлюза управляет пользователями?
Владелец заходит в веб-панель управления в браузере, без командной строки. Там список людей, у каждого свой профиль, свой трафик и своя ссылка на подписку. Новое устройство добавляется в два клика, доступ отзывается одним движением, и остальных пользователей это не затрагивает. Нагрузка на шлюз тоже видна в панели.
Что нужно человеку в России, чтобы подключиться к шлюзу в Валенсии?
Ему нужны приложение на телефоне и одна ссылка на подписку. Приложение само подтягивает список каналов и переключается между ними. Когда на шлюз добавили два новых протокола, никому не пришлось ничего пересылать: подписка обновилась сама. Если один канал перестанет проходить, достаточно переключить строку в приложении.
Сколько стоит персональный VPN-шлюз под ключ по этому кейсу?
Оборудование обходится в 55 € по себестоимости, сборка и настройка под ключ стоят 190 €, итого 245 € разово. Техническое обслуживание доступно по желанию за 15 € в месяц. Абонентской платы за сервер нет, расходы сводятся к электричеству. После согласования сметы цена не вырастет.
Насколько личный шлюз выгоднее коммерческого VPN для 25 устройств?
Двадцать пять устройств на коммерческом сервисе по пять евро в месяц обходятся в полторы тысячи евро в год, и так каждый год. Личный шлюз стоит 245 евро один раз, дальше платить нужно только за электричество. Оборудование при этом остаётся в собственности владельца и может обслужить вдвое больше людей.
Как VPN-шлюз справляется с меняющимся домашним IP-адресом?
Домашний интернет почти всегда выдаёт меняющийся адрес. Фоновая служба следит за сменой и сама переписывает запись домена в Cloudflare, который используется как DNS. Люди подключаются по постоянному имени и не знают, что за ним меняются цифры. Синхронизация идёт по расписанию, без участия владельца и круглосуточно.
Как защищён доступ к управлению приватным VPN-шлюзом?
Удалённое управление закрыто: вход только по ключу, на нестандартном порту, под суперпользователем войти нельзя. Панель спрятана за адресом, который не угадывается. На машине стоит Debian без графической оболочки, чтобы на устройстве, которое смотрит в интернет, был минимум лишнего. Настройки хранятся в резервной копии на случай отказа носителя.
Какие ещё проекты посмотреть?
Языковая школа за 4 дня переехала с ProgressMe на свою платформу и забрала все 921 урок
Смотреть кейсКлиенты из ответов нейросетей: собственный сайт студии SEO7
Смотреть кейс200+ участников за три месяца с одной страницы для тренингового центра «Сила Сознания»
Смотреть кейс