Блог Маяка

VPN на несколько устройств: почему один ключ на два телефона рвёт связь у обоих и как подключить второе правильно

Вопрос звучит по-разному: «VPN на несколько устройств», «VPN на двоих», «для всей семьи», «как подключить к одному платному VPN двух человек, а платить за одного». А за ним почти всегда одна и та же мысль: взять свой ключ или файл настроек и поставить его на второй телефон. Подключиться получится. Работать — нет, и плохо станет обоим.

Коротко. Один ключ — одно устройство. В AmneziaWG и WireGuard сервер узнаёт устройство по ключу и помнит для него ровно один адрес, куда слать ответы. Два устройства с одним ключом перехватывают этот адрес друг у друга. Мы проверили это на своей машине 13 сентября 2026 года: одно устройство получило ответ на все 289 запросов из 289, а два с одним ключом остались без ответа на 63–68 % запросов, с провалами до 15 секунд подряд. Делить доступ правильно по-другому: у каждого устройства свой ключ, а платить за всех может один человек.

Мы делаем Маяк. Свои серверы в Нидерландах, Польше и России, свой ключ у каждого устройства и замеры, которые мы публикуем как есть. 3 дня бесплатно, карта не нужна.

Ключ — это не пароль, а имя устройства

В AmneziaWG, как и в WireGuard, на котором он построен, внутри туннеля нет ни логина, ни пароля. У каждого устройства есть пара ключей: секретная половина лежит на самом устройстве, открытая записана на сервере. Для сервера открытый ключ и есть устройство: одна строка «этот ключ — такой-то внутренний адрес в туннеле» и рядом отметка, куда отправлять ответы.

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

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

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

Надеяться, что второе устройство «просто полежит и не помешает», тоже не выйдет. В наших файлах настроек стоит PersistentKeepalive = 10: раз в 10 секунд устройство само шлёт серверу короткий пакет «я здесь», даже когда им никто не пользуется. И каждый такой пакет снова перетягивает адрес на себя.

Проверили: два устройства на одном ключе

Как. 13 сентября 2026 года, на своей машине: сервер и два «устройства» в отдельных изолированных сетевых пространствах, связанных виртуальными проводами. AmneziaWG в программной сборке, PersistentKeepalive = 10, как в наших файлах. Каждое «устройство» пять раз в секунду спрашивает сервер «ты тут?» (обычный ping) и записывает, пришёл ли ответ. Сначала минута с одним устройством, потом три минуты с двумя на одном ключе, потом второе выключаем и смотрим на первое ещё минуту. Прогонов два, одинаковых.

Что мерилиПрогон 1Прогон 2
Одно устройство, 60 секунд: без ответа 0 из 289 0 из 289
Два на одном ключе, 3 минуты: без ответа у первого 545 из 866 (63 %) 542 из 866 (63 %)
…и у второго 588 из 866 (68 %) 551 из 866 (64 %)
Самый длинный провал подряд 15,4 и 14,8 секунды 14,8 и 14,8 секунды
Сколько раз сервер сменил адрес «устройства» за 3 минуты не меньше 66 не меньше 44
Второе выключили: когда вернулось первое через 15 секунд, дальше без потерь сразу, без потерь

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

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

Как это устроено у нас: ключ создаётся на телефоне

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

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

Где ключ всё-таки можно скопировать — это файл для компьютера с Linux из личного кабинета. Секретный ключ вписан прямо в файл и на сервере не хранится, один файл занимает одно место тарифа (подробно в справке). Скопированный на второй компьютер, такой файл поведёт себя ровно как в замере выше. Честная оговорка: файл выдаётся один на страну, и новый файл для той же страны отключает прежний. Поэтому второй компьютер на ту же страну с одного аккаунта сейчас не завести — это ограничение нашей выдачи файлов, а не протокола. Выход — отдать второму человеку слот, и он возьмёт файл на свой аккаунт (как — ниже).

Как подключить двоих и платить за одного

Смотря кто второй.

  1. Второе устройство ваше — это просто устройство. Тариф у нас отличается не скоростью, а числом устройств, и работают они одновременно: «Старт» — до 3 за 300 ₽ в месяц, «Семья» — до 5 за 500 ₽, «Макс» — до 10 за 700 ₽. Войдите в свой аккаунт на втором телефоне — он создаст свой ключ и займёт второе место.
  2. Второй — другой человек: отдайте ему слот. В кабинете есть «Моя группа»: вы отдаёте близкому слоты своего тарифа, у него появляется своя учётная запись со своим входом, а платите по-прежнему вы — расходуется ваш лимит устройств. Пригласить можно одноразовой ссылкой или по номеру аккаунта, и связи не возникнет, пока человек сам не нажмёт «Принять». Порядок по шагам — в справке.
  3. Отдать свой пароль — сработает, но дорого. Телефон человека создаст свой ключ и займёт место, тут всё честно. Но вместе с местом человек получает ваш аккаунт: вашу оплату и вашу переписку с поддержкой. А чтобы потом забрать доступ, придётся менять пароль. Слот из группы забирается в любой момент, и пароль при этом остаётся только вашим.

На экране согласия приглашённому прямо показывают, что станет видно тому, кто платит: номер, устройства, время последних подключений, страна выхода и объём трафика. И отдельным списком — чего не видим ни платящий, ни мы: какие сайты и приложения человек открывает. Мы этого не сохраняем; имена сайтов определяет сторонний DNS-сервер, но запрос приходит к нему от нашего узла, а не от человека (подробнее в политике). Слоты можно разрешить передавать дальше: например, вы отдали пять слотов дочери, а она два оставила себе и три раздала своим. Уровней под вами — не больше трёх.

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

Один тариф на несколько человек. У каждого в группе свой вход и свои ключи на своих устройствах, а платит один. Платёжные данные для пробного доступа не спрашиваем. 3 дня бесплатно после регистрации по почте.

VPN для семьи: считайте устройства, а не людей

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

  • На чём у семьи телефоны. Своё приложение у нас сейчас для Android: телефоны, планшеты и телевизоры с Android TV. Своё приложение для iPhone у нас в разработке, сроков мы не называем, своих для Windows и macOS пока нет — а на iPhone доступ уже работает по ссылке подписки из кабинета: настоящего Happ (издатель Flyfrog LLC) в российском App Store нет, а INCY (издатель LLC ITDEV) убрали оттуда 27 октября 2026 года (у кого он уже стоит — работает, не удаляйте); с российским аккаунтом Apple сейчас Clash Mi и Shadowrocket, с нашей ссылкой мы их живьём не проверяли (Happ есть и для Windows с Mac). На компьютере с Linux работает файл из кабинета.
  • Пробный период — на двух устройствах. 3 дня, карта не нужна. Проверить «на двоих» в пробный период можно: два телефона или телефон и телевизор. Третьему устройству нужен тариф.
  • Сверх лимита не подключится. Приложение скажет «Занято максимум устройств»; ненужное можно отключить прямо в приложении («Настройки» → «Мои устройства») или в кабинете.
  • Компьютеры на одну страну — на разных аккаунтах. Файл для Linux один на страну на аккаунт (выше), поэтому второму компьютеру проще дать слот и свой аккаунт.

Что дешевле: два аккаунта или тариф «Семья»

На бумаге тарифы различаются не скоростью, а числом устройств — вот во сколько выходит каждое:

ТарифЦена в месяцУстройствЦена за устройство
«Старт»300 ₽3100 ₽
«Семья»500 ₽5100 ₽
«Макс»700 ₽1070 ₽

Цена за устройство у «Старта» и «Семьи» одинаковая — 100 ₽. Поэтому если нужно пять устройств, вопрос «два отдельных аккаунта или один „Семья“» решает не арифметика тарифа, а удобство: два тарифа «Старт» на пятеро (300 × 2 = 600 ₽, и один слот из шести останется пустым) обойдутся дороже одного тарифа «Семья» (500 ₽, все пять слотов заняты) и потребуют двух оплат, двух личных кабинетов и двух паролей вместо одного и раздачи слотов через «Мою группу» (выше). Если устройств больше пяти, дешевле по цене за штуку тариф «Макс» — 70 ₽ вместо 100 ₽, и его слоты тоже можно раздавать близким.

Чего этот замер не говорит

Мы стараемся, чтобы из наших чисел нельзя было вывести больше, чем в них есть.

  • Это машина, а не телефоны. Замер шёл на одной машине по виртуальным проводам, без Wi-Fi и мобильной сети. Как та же картина выглядит между двумя настоящими телефонами на живой сети, мы не мерили.
  • Программная сборка, а не наши узлы. На наших выходах работает AmneziaWG в ядре системы. Правило «отвечать туда, откуда пришёл последний пакет» у него то же, но этим замером проверена только программная сборка.
  • Маскировка в замере выключена. Параметры AmneziaWG меняют вид пакетов, а не то, как сервер узнаёт устройство по ключу.
  • Доля потерь зависит от того, как активно говорят устройства. У нас оба спрашивали сервер пять раз в секунду. Если один телефон лежит в кармане, а второй показывает видео, проценты будут другими. Механизм — тот же.
  • Чужие сервисы мы не проверяли. Как другие выдают ключи и сколько устройств пускают на один, мы не знаем и не пишем.

Короткие ответы

Сколько устройств можно подключить по одной подписке? Зависит от тарифа: «Старт» — до 3, «Семья» — до 5, «Макс» — до 10, и все работают одновременно. Что выгоднее при разном числе устройств — арифметика тарифов.

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

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

Что будет, если устройств больше, чем разрешает тариф, и как отвязать лишнее? Новое устройство не подключится, приложение покажет «Занято максимум устройств». Отключить ненужное можно в самом приложении («Настройки» → «Мои устройства») или в личном кабинете — свободный слот появится сразу.

Как подключить к одному платному VPN двух человек и платить за одного? Отдать второму слот своего тарифа. У него будет свой вход и свои ключи, а платите вы — три пути и чем они отличаются.

Можно ли поставить один ключ или конфиг на два телефона? Подключиться получится, работать нормально — нет. Сервер помнит для ключа один адрес, и устройства перехватывают его друг у друга: в нашем замере без ответа остались 63–68 % запросов у каждого.

К одному ключу подключены два устройства: на одном всё работает, на другом нет. Почему? Сервер отвечает тому, кто писал последним, и держит одну, самую свежую договорённость о шифровании. Работает у того, чья она; через несколько секунд они поменяются местами. Лечится только своим ключом для второго устройства.

VPN стал отключаться сам по себе — может, ключом пользуется кто-то ещё? Если связь начала рваться с того дня, как ваш ключ или файл появился на втором устройстве, — скорее всего, да: замер выше показывает именно такую картину. Если ключ только ваш, причины другие, и чаще всего виноват телефон, который усыпляет приложение — разбор с замерами.

Сколько устройств на тарифе «Семья» и можно ли на разных людей? До пяти, все одновременно. На разных людей — да: слотами через «Моя группа», у каждого свой вход.

Будет ли мне видно, куда ходят участники группы? Нет. Видно номер, устройства, время последних подключений, страну выхода и объём трафика. Какие сайты и приложения человек открывает, не видите ни вы, ни мы.

Что станет с аккаунтом человека, если забрать у него слот? Учётная запись останется: номер, почта и переписка с поддержкой на месте. Выйти в сеть он сможет, оплатив свой тариф или снова попав в группу.

Есть ли VPN для семьи на iPhone? Да: своё приложение для iPhone у нас в разработке, а на iPhone Маяк уже работает по ссылке подписки из кабинета: настоящего Happ (издатель Flyfrog LLC) в российском App Store нет, а INCY (издатель LLC ITDEV) убрали оттуда 27 октября 2026 года (у кого он уже стоит — работает, не удаляйте); с российским аккаунтом Apple сейчас Clash Mi и Shadowrocket, с нашей ссылкой мы их живьём не проверяли. Каждый такой телефон занимает место тарифа так же, как телефон на Android.

Попробовать Маяк

Свои серверы в Нидерландах, Польше и России, свой ключ у каждого устройства и замеры, которые мы публикуем как есть. 3 дня бесплатно, карта не нужна.

Аккаунт заводится прямо в приложении. 3 дня бесплатно после регистрации по почте.