В последнее время всё чаще стали обращаться друзья и знакомые с жалобами на работу купленных или бесплатных VPN.
Вот рабочий рецепт настройки собственного VPN-сервера на базе WireGuard за 5 минут.
1. Идете на сайт VDSina (между прочим, по этой ссылке будет скидка в 10% — вроде мелочь, но приятно).
2. Регистрируетесь и пополняете счет (есть варианты пополнения без комиссии)
3. Создаете сервер с уже предустановленным Wireguard VPN. При желании можете использовать модный нынче Outline VPN, но тогда дальше можете не читать)
4. Пока сервер создается (у меня на это ушло меньше 2 минут), ставите VPN-клиент на телефон (Android или IPhone) или на комп (с Windows или MacOS). Установка на другие ОС есть на оф. сайте.
5. Пока устанавливалась клиентская часть, сервер уже создался и готов к работе: на нем уже установлен Wireguard VPN и создан конфиг для 1 пользователя. Но хочется же подключить все свои девайсы, к тому же сделать это удобно, поэтому открываем виртуальную консоль прямо в браузере (или можно использовать PuTTY)
и пишете там 2 команды (скачиваете утилиту и разрешаете ей выполняться):
wget https://raw.githubusercontent.com/burghardt/easy-wg-quick/master/easy-wg-quick
chmod +x easy-wg-quick
6. Создаете конфиг для нового устройства и как-нибудь понятно его называете (на английском и без пробелов!)
./easy-wg-quick Iphone_Vasya
В ответ на это сервер покажет QR-код, который нужно отсканировать в приложении WireGuard на смартфоне, дать название этому соединению и включить его «ползунком». Для использования на ПК нужно будет скачать файл с именем wgclient_Iphone_Vasya.conf
7. Чтобы сервер применил параметры для этого нового устройства, нужно выполнить еще 2 команды (они написаны в консоли под QR-кодом)
wg-quick down ./wghub.conf
wg-quick up ./wghub.conf
8. При необходимости подключения других устройств повторить пункты 6 и 7
PS Время от начала создания сервера до подключения к инету через впн реально заняло у меня меньше 5 минут)