WireGuard VPN на вашей VDS
Расскажу как быстро и удобно поднять свой WireGuard сервер и подключиться к нему.
Список необходимого
- Ваша личная VPS c Ubuntu или Debian, AlmaLinux, Rocky Linux, CentOS, Fedora
- Доступ к вашей VPS по SSH
- Установленный WireGuard клиент на вашем устройстве. Ссылки на клиенты: macOS, iOS,Android GooglePlay, Android F-Droid,Windows
Установка и настройка WireGuard сервера
Логинмся по SSH на вашу VPS
Переходим в Home
- Скачиваем скрипт для простой установки и запускаем его:
или если вы хотите установщик с русскими DNS и измненями
- Теперь идем по шагам
- Можем оставить стандартный порт, для этого нажимаем Enter
- Вводим имя первого клиента для подключения и нажимаем Enter
Предворительная конфигурация готова. Нажимаем Enter для установки
Настройка подключения для клиента на примере iOS
– Запускаем ранее скаченный WireGuard клиент для IOS
— Выбираем Create from QR code
– Сканируем QR код из вашего терминала
– Передвигиаем переключать для активации
- Проверяем работу VPN. Открыв в браузере сайт 2ip.ru или ifoconfig.me
Добавлние нового клиента
Логично и правильно использовать для каждого нового устройства, новый клиент. Для добавления нового клиента логинимся снова на ваш VPS и
- Переходим в ваш Home
- Запускаем наш скрипт снова
- Выбираем Add a new client
- Вводим имя клиента
- После выполнения комманды будет сгенерирован QR код для телефонного клиента и конфиг для десктопного клиента
Настройка подключения для клиента на примере MacOS
Cкачиваем конфиг с сервера (через scp,sftp или просто подсмотрите его через комманду cat и создайте такойже конфиг на вашем ПК) конфиг находится в вашей Home с именем который вы указывали при создании клиента.
WireGuard Client: iOS
In this tutorial, we setup a WireGuard client on iOS (iPhone, for example). Before following this tutorial, you should already have a WireGuard server running. Install the WireGuard app for iOS.
Get the Server Public Key
From the server, print the server’s public key. We’ll need this soon
Create Client Keys
Stay at the server console, we’ll generate the client keys from here.
Create private and public keys for the WireGuard client. Protect the private key with a file mode creation mask.
Print the client private key.
Create the Client WireGuard Config
We’re still on the server for this step.
Create the WireGuard client config file at
/wg-client.conf . (Use a command like nano
/wg-client.conf , or protect the file read permissions with umask 077 && nano
/wg-client.conf .) Notice the syntax of the client config is the same as the server config.
Configure the Server
Print the client public key.
Edit the WireGuard service config file at /etc/wireguard/wg0.conf . (Use a command like sudo nano /etc/wireguard/wg0.conf .) Add a [Peer] section to the bottom.
Apply the server config change.
Prepare the Client Config for the iOS Device
One more step on the server.
The client config file is on the server. The easy way to copy that config to the client is via QR code. Install qrencode on the WireGuard server.
Print the QR code in the server terminal.
Import Client Config
Finally, we switch to the client.
From the WireGuard iOS app, tap “Add a Tunnel”, or tap the plus symbol at the upper right corner. In the dialog, tap “Create from QR code”. (Allow the WireGuard app to use the camera.) The camera activates; point the camera at the QR code. Name the tunnel and tap “Save”. (Allow the WireGuard app to add VPN configurations.)
Инструкция по настройке WireGuard® для всех основных платформ
WireGuard® – новый VPN протокол с открытым исходным кодом и высоко оптимизированной производительностью, который использует самые современные методы криптографии. Этот протокол был первоначально выпущен для ядра Linux, однако на данный момент он является кроссплатформенным и может быть установлен на любой операционной системе.
Больше информации о функциях WireGuard® VPN протокола вы можете найти в статье Что такое WireGuard®?
Эта инструкция содержит пошаговое описание всех необходимых действий для настройки WireGuard® VPN клиента для iOS устройств.
Вы можете настроить WireGuard® соединение двумя разными способами Выберите один из них и наслаждайтесь конфиденциальностью в Интернете:
Как настроить соединение WireGuard® вручную?
1. Прежде всего, вам необходимо создать файлы конфигурации WireGuard®. Для этого выполните несколько простых шагов, которые описаны в этой инструкции.
3. Запустите приложение и нажмите Add a tunnel.
4. Выберите метод импорта WireGuard® конфигураций. Для предотвращения возможных опечаток, мы рекомендуем использовать методы Create from QR-code или Create from file.
Если вы выбрали метод Create from file, откройте соответствующий файл конфигурации, который был автоматически загружен из вашего Личного кабинета.
Если вы хотите использовать метод Create from QR-code, вам достаточно просто отсканировать QR-код из вашего Личного кабинета и выбрать название для VPN подключения, например, VPNUnlimited.
Если вы предпочитаете создавать VPN подключение самостоятельно, выберите метод Create from scratch и введите следующие данные из вашего Личного кабинета.
Interface
Name: введите название для нового VPN соединения, например, VPNUnlimited
Private key: скопируйте Private Key из Личного кабинета
Public key: введите значение Public Key
Addresses: вставьте Address из вашего Личного кабинета
Listen port: напечатайте значение Listen Port
DNS server: скопируйте DNS из вашего Личного кабинета
Peer
Public key: вставьте Public Key из Личного кабинета
Pre-shared key: введите значение Preshared Key
Persistent keepalive: установите 25 секунд
Endpoint: скопируйте Endpoint из вашего Личного кабинета
Allowed IPs: вставьте значение Allowed IPs
5. Активируйте ваш WireGuard® VPN клиент и получите безопасный и неограниченный доступ к сети.
Скачайте VPN Unlimited прямо сейчас
Защищите ваши данные и с легкостью обходите любые блокировки в сети с помощью нашего надежного VPN-решения!