Как поднять свой VPN на сервере
VPN (Virtual Private Network) — в переводе с английского означает «виртуальная частная сеть». Технология ВПН служит для защиты трафика от отслеживания и постороннего вмешательства. Однако бесплатные VPN-сервисы не всегда бывают надежными и безопасными на 100%, поэтому все большее количество пользователей хотят поднять собственный ВПН на личном виртуальном сервере. В нашей статье мы подробно расскажем, как настроить VPN на сервере с помощью OpenVPN. Начнем!

Настраиваем VPN на VPS: пошаговая инструкция 2023
Чтобы поднять свой ВПН на сервере, необходимо выполнить следующие шаги:
- Аренда виртуального сервера.
- Подключение к серверу по SSH.
- Установка и настройка OpenVPN.
- Скачивание конфига через FTP-клиент.
- Подключение к VPN.
Ниже мы подробнее расскажем о каждом пункте.
№1. Аренда виртуального сервера
Виртуальный выделенный сервер (VPS/VDS) — это вид хостинга, при котором в аренду сдается часть обычного физического сервера, выделенная с помощью технологии виртуализации. Арендовать VPS гораздо дешевле, чем целый физический сервер, а по возможностям они практически идентичны — свой VPN можно настроить и там и там.
В компании «RuWeb» клиенты могут арендовать VPS для VPN в двух локациях: в России и Европе (Нидерланды). Стоимость услуги начинается от 199 ₽ в месяц.

Для нашей задачи достаточно будет базового тарифа. Выбираем его, проходим простую процедуру регистрации и оплачиваем услугу. Обратите внимание, в нашем примере при выборе шаблона мы использовали Ubuntu 20.04.

После оплаты и активации вам придут доступы к серверу, которые понадобятся для дальнейшей работы: имя пользователя (логин), пароль и IP-адрес.
№2. Подключение к серверу по SSH
SSH — это протокол, позволяющий производить удаленное управление операционной системой. С помощью SSH-клиента (специальной программы) можно подключаться к VPS и производить необходимые настройки.
Для примера мы будем использовать SSH-клиент Putty — он бесплатный, скачать его можно с официального сайта.
Открываем Putty, в поле «Host Name» вводим IP-адрес сервера, в поле «Port» оставляем «22». Нажимаем кнопку «Open». Откроется консоль, в которой мы будем работать с сервером.

Вводим логин (в нашем случае «root») и нажимаем Enter. Вручную или правой кнопкой мыши вводим пароль от сервера и нажимаем Enter. Подключение прошло успешно. Обратите внимание, пароль не отображается в интерфейсе Putty — не пугайтесь, это нормально.

№3. Установка и настройка OpenVPN
Чтобы установить OpenVPN на сервер, вводим следующую команду и нажимаем Enter:
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
Запустится процесс установки. Далее выполним настройку и создадим конфигурационный файл:
- Which protocol should OpenVPN use? Выбираем протокол: вводим цифру «1» и нажимаем Enter.
- What port should OpenVPN listen to? Ничего не вводим и просто нажимаем Enter.
- Select a DNS server for the clients. Выбираем DNS-сервер: например, вводим цифру «2» (Google) и нажимаем Enter.
- Enter a name for the first client. Придумываем имя клиента на английском языке (оно может быть любым) и нажимаем Enter.
Далее нажимаем любую кнопку для начала установки и ждем завершения.

№4. Скачивание конфига через FTP-клиент
FTP — протокол передачи файлов по сети, а FTP-клиент — специальная программа для упрощения доступа к FTP-серверу. С помощью этой программы мы подключимся к VPS и скачаем созданный конфигурационный файл.
В нашем примере мы будем использовать бесплатный FTP-клиент FileZilla — скачать его можно с официального сайта.
Открываем FileZilla. В поле «Хост» вводим:
sftp://Айпи-адрес-сервера
Имя пользователя и пароль — берем из доступов. Нажимаем кнопку «Быстрое соединение». После подключения в интерфейсе справа отобразятся папки на сервере, а слева — на вашем компьютере. Находим конфигурационный файл на сервере и сохраняем его у себя на компьютере (с помощью мыши перетаскиваем в левую часть экрана в интерфейсе FileZilla).

Чтобы открыть конфигурационный файл, нужно скачать программу OpenVPN с официального сайта.
№5. Подключение к VPN
После установки OpenVPN нажимаем на конфигурационный файл два раза и нажимаем «Да». Обратите внимание, файл сохранился в папке на нашем компьютере, которая была выбрана в программе FileZilla при скачивании.
OpenVPN может запуститься в свернутом виде. Чтобы подключится к ВПН, найдите иконку приложения в правом нижнем углу и нажмите на нее правой кнопкой мыши. Выберите конфигурационный файл и нажмите «Подключиться».
Как создать дополнительных клиентов OpenVPN на сервере: команды
Если вы хотите добавить клиентов на сервер с уже установленным OpenVPN — допустим, через время, когда клиент «созрел», — лучше использовать для этого специальную утилиту Easy-RSA. Это набор сценариев для управления сертификатами, который позволит вам легко создавать ключи и сертификаты для дополнительных клиентов.
Вам нужно будет подключиться к серверу по SSH, как мы делали в начале статьи, и, если утилита еще не установлена, ввести в терминал следующую команду:
sudo apt install easy-rsa
Далее мы опишем действия пошагово.
-
Переходим в директорию Easy-RSA с помощью команды:
cd /usr/share/easy-rsa
sudo nano vars
source vars
./build-key
sudo cp keys/.crt keys/.key keys/ca.crt /etc/openvpn/
sudo nano /etc/openvpn/.ovpn
sudo systemctl restart openvpn
Готово! Мы добавили нового клиента, осталось только передать ему файлы. Используя вышеописанную инструкцию по работе с FileZilla, скачайте на свой компьютер .ovpn, .crt, .key и ca.crt. Эти четыре файла необходимо скопировать на клиентское устройство. Т. е. на компьютер или смартфон, с которого будет вестись подключение к вашей виртуальной частной сети. Следуйте указаниям того OpenVPN-клиента, который используется на этом устройстве.
Для создания нового пользователя вам нужно будет повторять процедуру, за исключением изменения настроек «vars». Надеемся, у вас все получилось!
Заключение
Отлично, теперь вы знаете, как создать собственный VPN с помощью VDS-сервера. Остались вопросы? Обратитесь в службу технической поддержки RuWeb — наши специалисты обязательно помогут, если у вас возникнут трудности с настройкой на серверах нашей компании.
VPN предназначен для доступа на гос. ресурсы (например, Госуслуги) из-за рубежа.
Персональный VPN сервер в Европе, США и России
Hostkey подготовил новый сервис для своих клиентов — аренду сервера с предустановленным VPN. Теперь можно заказать сервер с готовым WireGuard VPN. Это значительно упрощает настройку VPN на сервере и позволяет быстро начать работу с защищенным соединением. Новый сервис доступен для заказа на сайте компании.
В 2022 году значительно возросла популярность VPN-сервисов в России. Эти сервисы используют как в личных целях — например для доступа к стриминговым сервисам или социальным сетям, заблокированным в России, — так и для решения рабочих задач, таких как доступ к некоторым сайтам с технической документацией. VPN-сервисы требуются также и тем, кто покинул территорию России, поскольку некоторые отечественные сайты (Госуслуги и др.) запрещают доступ из-за рубежа, и выехавшим из страны пользователям требуется уже российская виртуальная сеть.
Среди наиболее популярных методов использования VPN-сервисов — покупка подписки, а также использование бесплатных решений. Каждый из этих вариантов имеет свои недостатки, ключевыми из которых являются низкий уровень безопасности (даже в платных сервисах), ограниченный функционал у бесплатных сервисов и высокая стоимость платных, особенно если необходимо создать несколько учетных записей.
В качестве альтернативы использованию внешних сервисов можно создать собственный VPN, о чем мы рассказывали в одной из прошлых статей. Естественным продолжением наших наработок стало добавление услуги по аренде сервера с предустановленным VPN.
В основу нашего решения легла сборка ngoduykhanh/wireguard-ui .
Для повышения безопасности подключения к web-интерфейсу WireGuard мы предоставляем доменное имя и настраиваем на серверах WireGuard VPN генерацию сертификата. Для реализации этого решения мы используем проект docker-nginx-certbot :

Какие задачи может выполнить сервер с предустановленным VPN
- Обеспечение безопасности.
Вы полностью контролируете сервер и можете быть уверены в том, что трафик не анализируется и не записывается, ваши данные и трафик не продаются сторонним организациям. VPN-сервер может создать зашифрованное соединение между удаленным пользователем и сервером, что обеспечивает конфиденциальность и безопасность передаваемых данных. - Управление удаленными ресурсами.
VPN-сервер может предоставить удаленному пользователю доступ к виртуальным машинам, базам данных или другим удаленным ресурсам. - Удаленный доступ.
VPN-сервер может предоставить удаленному пользователю доступ к локальной сети офиса или дома. - Разграничение доступа.
VPN-сервер позволяет создавать множество учетных записей, их количество ограничено лишь вычислительной мощностью сервера и пропускной способностью сети. - Простые настройки.
Заказать услугу и управлять ею можно как с ПК, так и с мобильного телефона. - VPS с предустановленным VPN можно использовать как обычный виртуальный сервер — для размещения сайта, разработки и иных задач.
Тестирование скорости
Проверка скорости интернета при использовании VPN важна, поскольку VPN-соединение снижает скорость интернета из-за дополнительной нагрузки на сервер VPN и шифрования данных. Для сравнения скорости интернета используем штатный тест скорости нашей компании.
Примечание: количество ядер виртуального сервера может оказать влияние на максимальную пропускную способность при использовании WireGuard VPN. Если вы хотите повысить скорость соединения, либо планируете использовать сервер параллельно для других задач, рекомендуем взять пресет с большим количеством ядер.
Тест с ПК без подключения VPN:

Тест с ПК с подключенным VPN мы проведем на серверах с разным количеством ядер, что позволит продемонстрировать изменение производительности VPN в зависимости от конфигурации сервера.
Сервер с одним ядром:

Сервер с двумя ядрами:

Сервер с четырьмя ядрами:

Тест с мобильного телефона (Android) без подключения VPN:

Тест с мобильного телефона (Android) с подключением VPN:

Отметим, что при тестировании VPN с мобильного телефона на скорость подключения оказывает большее влияние не сам сервис, а ограничение скорости подключения со стороны мобильного оператора.
Таким образом, результаты тестирования скорости интернета после подключения VPN свидетельствуют о том, что использование VPN может снизить производительность вашего интернет-соединения, поскольку добавляет дополнительную нагрузку на соединение и замедляет передачу данных. Однако следует учитывать, что результаты тестирования скорости интернета могут различаться в зависимости от множества факторов, в том числе на них влияет географическое расположение сервера и скорость вашего интернет-соединения. Снижение скорости интернета является неизбежным последствием использования VPN. Отметим, что наше решение позволяет обеспечить скорость, комфортную для решения самых разных задач.
Как заказать услугу?
Для заказа сервера необходимо зарегистрироваться на сайте hostkey.ru. Зайдите на главную страницу и кликните на «Личный кабинет» в правом верхнем углу страницы.

Затем нажмите кнопку «Регистрация» и заполните открывшиеся формы:

После подтверждения номера телефона по SMS будет создана учетная запись, с помощью которой вы сможете получить доступ к панели управления серверами HOSTKEY (invapi.hostkey.ru). Авторизуйтесь в системе и закажите сервер с предустановленным сервисом Wireguard VPN: для этого нужно выбрать пункт меню Instant server:

Выберите конфигурацию сервера vm.nano желаемой локации (NL-AMS — Нидерланды, Амстердам; USA-NYC — США, Нью-Йорк; RU-MSC — Россия, Москва), а затем нажмите кнопку Order. При оплате сразу за 3, 6 или 12 месяцев вы получите скидку.
Настраивая параметры сервера, выберите в списке операционных систем Wireguard VPN и нажмите кнопку Order:

Далее необходимо пополнить баланс лицевого счета. При оплате картой (принимаются выпущенные российскими банками карты, в том числе «МИР») вы можете поставить галочку «Разрешаю автосписания», чтобы ваш сервер продлевался автоматически после окончания срока аренды. Отменить автосписание можно в личном кабинете пользователя.

Через 15–20 минут на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP вашего VPS, а также логин и пароль для подключения.
Как настроить подключение к сервису Wireguard VPN с ПК и с мобильного устройства, подробно описано в нашей инструкции. Вся процедура настройки очень проста и занимает 5–10 минут.
Как поднять личный VPN в Европе из РФ за 15 минут
Данный вопрос все чаще возникает в комментах на Пикабу, в связи с чем я решил запилить максимально простой гайд по настройке собственного VPN на виртуальном сервере. Выгодное отличие от доступа к готовым VPN серверам, вроде ExpressVPN, состоит в том, что если VPN начнут банить, первым делом придут именно к ним. За vpn на личных виртуальных серверах вряд ли кто-то вообще будет гоняться.
UPD. Получилось длиннее, чем я рассчитывал, но все не так страшно, как выглядит. Глобально, всего 3 простых шага.
Шаг 1: покупка VPS
Если у вас уже есть свой VPS или вы планируете использовать какой-то другой (не тот, который предлагаю я), можете смело переходить к третьей части.
Использовать можно абсолютно любой выделенный сервер, но я, в качестве примера, приведу тот, который использую сам — ihor.ru (@alex6508, спасибо за совет).
Наверняка найдутся инвалиды, которые начнут обвинять меня в рекламе. По этому сразу хочу сказать таким — идите, пожалуйста, █████ и не сворачивайте. Единственная моя цель — это помочь людям разобраться в теме.
UPD. Задают вопросы — у данного провайдера скорость 200 мегабит и безлимитный трафик
Из плюсов у него то, что компания российская и оплатить ее услуги можно российскими картами, но сервер можно арендовать в Финляндии. Стоит это добро от 240 рублей в месяц (или 80 рублей, если вам зачем-то нужен vpn на территории РФ).
В общем, переходим на сайт, отмечаем Европу, выбираем самый дешевый тариф, отключаем все дополнительные услуги, если они будут значится. Регистрация довольно банальная, проделывать ее заново и скринить мне лениво, простите. Уверен, все разберутся. Впрочем, постараться придется, подтверждать email мне пришлось 4 раза, пока до них дошло. Но это ладно, мелочи. Операционную систему выбираем — Ubuntu 20. В итоге должно выглядеть примерно так

Вот с оплатой могут возникнуть небольшие сложности. Дело в том, что всю пользовательскую часть интерфейса этого хостинга разрабатывали глубоко душевнобольные люди и все что можно было сделать через задницу, они сделали именно так. В частности, оплатить при помощи visa/mastercard мне не удалось, так как, видимо, оплата идет через западные конторы. Но можно оплатить через Мир, Яндекс деньги, Киви и еще какую-то поебень. В общем, тоже разберетесь, не маленькие.
После оплаты, наконец, мы сможем перейти во вкладку «Виртуальные серверы» в меню личного кабинета, выбрать нашу машину в списке (она будет одна) и нажать кнопку «Перейти»

Попадаем в панельку сервера, жмем в меню на «Виртуальные машины» => «Параметры VM», Там нас интересует две вещи: ip адрес и пароль.

ip смотрим в соответствующем пункте меню, пароль создаем новый (не делайте пароль простым. Его будут пытаться подобрать, поверьте).
Шаг 2: Подключение к VPS
Итак, мы скопировали в блакнотик ip и пароль, можно подключаться. Для этого проще всего использовать консоль linux. Достаточно ввести следующее:
После чего ввести пароль, когда его спросят.
Пользователям Windows нужно будет скачать PuTTY на официальном сайте. Установка в два клика, ничего сложного. Запускаем PuTTY, в появившемся окне вводим наш ip и нажимаем «Open»

У нас спросят login — вводим root. Пароль — наш пароль. Будет выглядеть как-то так

Шаг 3: Установка OpenVPN
Поздравляю! Самое сложное позади! Было решено пойти по пути наименьшего сопротивления и воспользоваться готовым скриптом для установки OpenVPN. Вставляем в консоль следующую строку:
Это скачает нам скрипт, который сильно упростит задачу (можете изучить его перед запуском, ничего предосудительного в нем нет). Далее запускаем его:
Нам зададут несколько вопросов:
Which protocol should OpenVPN use?
What port should OpenVPN listen to?
Select a DNS server for the clients:
Enter a name for the first client:
Это имя пользователя. Называйте как хотите. К примеру, я назвал mydesktop и myphone. Чтобы было понятно что это и кто это.
После жмем enter
Готово! Можно пользоваться!
Ну. Почти. Нужно скачать сгенерированный ключ к себе. Проще всего это сделать при помощи filezilla. Качаем клиент на официальном сайте, установка в два клика. Открываем софтину, жмем на кнопку менеджер сайтов (верхняя левая), добавляем новый сайт и вводим наши данные:

После жмем «Соединиться». Откроется директория сервера со сгенерированным ключами. Просто перетаскиваем их к себе на ПК.

Этот файл — все что нам нужно, чтобы подключиться к VPN.
Шаг 4: Подключаемся
Для ПК нужно скачать клиент OpenVPN на официальном сайте. Качаем Windows 64-bit MSI installer. После простой установки у нас в трее появится вот такой значок

Выбираем «импорт файла конфигурации», указываем ему на наш файл с ключом. Все готово, жмем «Подключиться».
Вот теперь точно все, можно пользоваться! : )
P.S. Для мобильных телефонов все точно так же, качаем в маркете клиент OpenVPN и скармливаем ему наш файл ключ.
P.P.S. Если мы хотим добавить больше пользователей, как раньше, подключаемся к серверу и снова выполняем
Нам предложат добавить нового пользователя или удалить старого.
Запускаем собственный VPN сервер с биллингом
Я занимаюсь разработкой универсальной биллинговой системы с действиями по событиям — SHM. В качестве примера использования системы, решил написать этот Tutorial, по запуску собственного VPN сервера.
Данная статья позволит Вам настроить свой собственный сервер для оказания услуг VPN. Вы получите кабинет (Web интерфейс), в котором Ваши друзья и (или) клиенты, смогут сами себе заказывать VPN ключики, отслеживать дату их истечения и производить оплату (установив нулевую цену за услугу, вы можете предоставлять её совершенно бесплатно).
SHM состоит из Ядра системы (API + MySQL), и Web интерфейсов: административный и клиентский. SHM можно запустить на любом сервере, где есть Docker.
Услуги VPN предоставляются на базе WireGuard. Такой выбор был сделан в связи с тем, что для WireGuard существует множество клиентов, под любые ОС. Очень легко и удобно настроить VPN на смартфоне с помощью QR кода.
Для запуска собственного VPN сервера с биллингом нам необходимо:
- Арендовать сервер (VPS) в нужном регионе, через который будет осуществляться выход в сеть Интернет (VPN)
- Инсталлировать и настроить SHM для оказания услуг
Аренда сервера для предоставления VPN доступа
Выберите любую компанию, предоставляющую услуги по аренде серверов в нужном Вам регионе, и закажите себе сервер (VPS, VDS) с ОС: Ubuntu 22.04 (на этой ОС тестировалась система).
Инсталляция SHM
Рекомендую установить SHM на отдельный сервер (для тестов можно и локально). SHM лишь управляет вашими серверами. Сервера приходят и уходят, а SHM остается)
Инсталляция SHM довольно простая и она хорошо описана на сайте документации. Я не стал копировать сюда процесс инсталляции, чтобы не перегружать эту статью. Сконцентрируемся на следующем разделе: «Настройка SHM».
Настройка SHM
Надеюсь, Вы уже установили SHM, авторизовались в интерфейсе администратора, и даже сменили пароль администратора на какой-то более сложный.
Обязательно внесите все необходимые настройки в конфигурацию SHM (раздел «Настройки -> Конфигурация».

Подключение сервера к SHM
Теперь, нам нужно добавить (подключить) наш арендованный VPS/VDS к SHM. Для этого, проследуйте в раздел «Сервера -> Список», и нажмите кнопку «ADD» (Добавить).
Заполните следующие поля:

- Имя сервера — введите любое имя, например: server1
- Группа — выберите: VPN
- Хост — адрес для SSH подключения к вашему серверу, например: root@1.2.3.4
- Ключ — SSH ключ для подключения к Вашему серверу. Нажмите + и создайте новый ключ. Публичный ключ скопируйте и добавьте его на ваш VPS/VDS сервер в файл: /root/.ssh/authorized_keys
- Использовать — выберите Шаблон
- Шаблон — выберите шаблон: wg_manager
Нажмите кнопку «TEST», чтобы протестировать соединение с вашим сервером. Если всё прошло успешно, вы увидите надпись «SUCCESS». Если же увидите ошибку, то проверьте ещё раз поле «Хост» и «Ключ». Нажмите кнопку «SAVE». В списке серверов появится ваш сервер.
Инициализация Вашего VPS/VDS сервера
Найдите Ваш сервер в списке серверов, кликните по нему дважды, чтобы открыть окно редактирования сервера. Внизу окна есть поле settings , нажмите «шестеренку» справа от поля. Откроется редактор настроек сервера. Добавьте туда поле: host_name , и укажите имя или IP адрес вашего сервера. Это поле будет использоваться для ваших клиентов. Клиенты должны знать к какому серверу им подключаться (host для подключения к серверу VPN).


После внесения изменений в настройки сервера, его необходимо сохранить. Нажмите кнопку «SAVE».
Выберите Ваш сервер в списке, кликните по нему дважды, откроется окно редактирования сервера. Нажмите кнопку: «INIT». Так, начнется инициализация (настройка) вашего VPS/VDS сервера. Этот процесс займет несколько минут. Процесс интерактивный, вы сможете наблюдать за статусом. Дождитесь завершения настройки. Ваш сервер готов для оказания услуг.

Как настраивается Ваш сервер вы можете прочитать здесь
SHM это универсальная биллинговая система, т.е. он ничего не знает ни про VPN, ни про WireGuard. Для взаимодействия с вашими серверами используются Шаблоны (в нашем примере шаблон с именем wg_manager . Вы можете посмотреть и даже изменить содержимое шаблона через интерфейс администратора: «Настройки -> Шаблоны».
wg-manager — это отдельный проект, исходный код которого можно посмотреть здесь: https://github.com/danuk/wg-manager. Для Вашего удобства в SHM уже загружен этот скрипт: https://github.com/danuk/wg-manager/blob/master/shm_actions_script.sh, который и является шаблоном: wg_manager . Вы можете изменить его по вашему усмотрению.
Когда мы нажимаем кнопку: «INIT», на вашем сервере будет запущен этот скрипт (загруженный в качестве шаблона), в частности, будет выполнен код из секции INIT.
При создании услуг будет выполнена секция CREATE, при удалении — REMOVE и т.д.
Создание услуг в SHM
Для Вашего удобства в SHM уже создана услуга «VPN» и настроены события.
Перейдите в раздел SHM административного кабинета: «Услуги» -> «Список». Найдите услугу «VPN», кликните по ней дважды и отредактируйте её стоимость. Так же, убедитесь, что галочка «Доступно к заказу» установлена.

Тестирование

- Создайте тестового пользователя. Для этого, в Административном кабинете в разделе «Пользователи» -> «Список», нажмите кнопку «ADD» и заполните необходимые поля.
- Зарегистрируйте услугу для тестового пользователя. Для этого, зайдите в раздел «Пользователи» -> «Услуги пользователей», и нажмите кнопку «ADD». Выберите тестового пользователя и услугу. Установите стоимость в 0 рублей и нажмите кнопку «CREATE». Подождите, пока статус «PROGRESS» сменится на другой. Если статус «ACTIVE», то поздравляем, всё работает. Но если статус другой, то причину можно увидеть в разделе: «Задачи» -> «Текущие задачи».
- В интерфейсе администратора есть возможность перейти в интерфейс клиента. Для этого, зайдите в раздел «Пользователи» -> «Список». Выберите клиента, кликните на него дважды, и далее, нажмите кнопку «Кабинет». Оказавшись в кабинете клиента, вы увидите список его услуг. Кликнув на соответствующую услугу, Вы увидите кнопки отображения QR кода для VPN и кнопку для скачивания конфига VPN. Данные кнопки отображаются только для активных услуг.
Приём платежей
На момент написания этой статьи SHM умеет принимать только платежи ЮMoney. Инструкцию по настройке можно прочитать на сайте документации.
Так же, платежи можно зачислять клиентам в ручном режиме, через Web интерфейс администратора («Пользователи -> Платежи -> [ADD]»).
Если Вы захотите принимать платежи иным способом, то это можно сделать через SHM API, либо написать в группу Телеграм для разработки нужного платежного модуля.
Заключение
В данной статье я продемонстрировал как можно легко и просто запустить свой маленький бизнес по продаже VPN ключиков. Используя SHM API Вы всегда можете разработать свой собственный личный кабинет для клиентов, например, чтобы внедрить его в ваш лендинг, либо использовать имеющиеся ЛК. SHM умеет очень многое, но всё это невозможно описать в рамках одной статьи. Но Вы всегда можете заглянуть на сайт документации, и задать вопросы в группе Телеграм.
- Хостинг
- Open source
- Разработка под e-commerce
- Биллинговые системы