Скорость и надежность: VPN за 5$ без терминала

Если вы (всё ещё?) ищете способ легко и безопасно настроить приватную сеть, то Tailscale — это то, что меня устроило по скорости и стоимости. Этот сервис позволяет создать VPN, который работает на основе WireGuard, но при этом упрощает настройку, автоматизирует управление ключами и делает систему безопасной и производительной. В этой статье я расскажу, как настроить Tailscale через Railway, популярный сервис для развертывания приложений.

О том, как работает Tailscale подробнее можно почитать в их блоге. По затратам на всё это дело получилось очень даже приятно. В заголовке написал 5 потому что это минимальный пакет Railway.

Мой опыт: за месяц посещений youtube почти ежедневно, вышло  $1.91.

Мой опыт: за месяц посещений youtube почти ежедневно, вышло $1.91.

Гайд, пожалуйста

Шаг 1. Создаём проект на Railway

  • Перейдите на Railway и зарегистрируйтесь (если у вас еще нет аккаунта)

  • Нажмите на кнопку New Project

  • Выберите Deploy a template tailscale-vpn

    1b7f04816b248130dddd13e1a2c12efb.png
  • После создания проекта, Railway создаст рабочую среду для ваших приложений

5d755a3691d098fa9c3ee7dc75a33375.png

Для запуска приложения необходимо получить ключ TAILSCALE_AUTHKEY, идем за ним в tailscale.

Шаг 2. Авторизация на TailScale

  • Идем на сайт и проходим регистрацию.

  • После входа в аккаунт переходим в настройки в раздел Auth Client для генерации ключа и нажимаем Generate auth key…

    399c90cfe4f62d51f692f39b15df6348.png
  • Далее добавляем описание и разрешаем использование ключа на разных устройствах. Срок действия ключа ставим 90 (максимум), позже выключим его.

    Создаем ключ

    Создаем ключ

  • Копируем ключ и…

    e0250ed4d1c818252f91ecef19bfe768.png

Шаг 3. Заводим машину

  • …и ставим в railway этот самый ключ. Далее нажимаем Deploy Template

  • После того, как приложение развернется на Railway, в вашем списке машин на Tailscale появится эта самая машина. К ней вы и будете подключать свои устройства.

4c258128ef53313ba12684d16b06757a.png

  • Идем на Tailscale в Machines и проверяем, что добавилось устройство.

    9b48c29d56861230d0fc1a92c9b43a5b.png
  • Делаем подключенное устройство «бессмертным».

    0f4976abdbbc8bfb8ad0d159a5b2e8a3.png
  • Заходим также в настройки машины и устанавливаем Use as exit node в Edit route settings…

ab18d96b866de6258e73ba8ae2b8d756.jpgb7b221c5ce93055796b0446e61b23f55.jpg

Voilà! Теперь можно подключать свои девайсы к запущенной машине.

Шаг 4. Устанавливаем клиент и подключаемся

Есть нюанс: чтобы скачать VPN нужно установить другой VPN…

Скачать клиенты можно с официального сайта на windows/mac/linux/ios/android, но только если врублен какой-нибудь VPN в браузере. Подойдет любой бесплатный, на самом деле.

  • После установки (windows) и запуска, нужно войти в тот же аккаунт, что и на tailscale и установить в exit-node вашу созданную машину.

Кликаем по клиенту

Кликаем по клиенту

d2013a2a04e5517884b43c24cdacff37.png

Шаг 5. Нюансы оплаты хостинга

Для оплаты хостинга нужна карты visa/mastercard. Думаю тут не нужно прилагать скринов с инструкцией. На Railway для текущих целей подойдет тариф Hobby. Это 5$ в месяц.

Надеюсь гайд был полезен. Спасибо, что дочитали до конца. Буду рад вашей обратной связи.

© Habrahabr.ru