Установка WireGuard Easy

Максимально подробная инструкция по установке Ubuntu/Debian, Docker, WireGuard. Для облегчения работы будет использован Bitvise SSH Client.

Покупка сервера для установки WireGuard Easy #

1. Выберите тарифный план, параметры которого отвечают требованиям вашей операционной системы.  Как заказать сервер.

2. Укажите ОС Ubuntu 22.04/Debian 10/12
3. Закажите и оплатите сервер.

Логин и пароль от сервера #

Письмо с информацией о входе в панель управления должно быть у вас на почте, если его нет вы можете войти в панель следующем способом:

Товары/Услуги → Виртуальные серверы → выберите Меню «…» → Инструкция.

В разделе Информация о сервере будут данные логина и пароля.

Установка curl и docker и WireGuard на сервер #

Для удобства, я предлагаю использовать Bitvise SSH Client.

1. В клиенте укажите IP адрес вашего сервера, логин и пароль.

HOST — ваш IP
Port — 22
UserName — root
password — ваш пароль

2. Нажмите Log in, кликните на иконку терминала.

3. Установка curl. Скопируйте в консоль следующий код и нажмите enter. Можно копировать и вставить через правую кнопку мыши.
				
					apt-get install curl
				
			
4. Установка Docker. Скопируйте в консоль следующий код и нажмите enter. Можно копировать и вставить через правую кнопку мыши.
				
					curl -fsSL https://get.docker.com -o get-docker.sh
				
			
				
					sh get-docker.sh
				
			

Проверьте установился ли docker.

				
					docker version
				
			

Установка WireGuard Easy. #

1. Замените IP адрес вашего сервера и хэш пароля. Скопируйте в консоль.

Замените YOUR_SERVER_IP на ваш IP VPS.

				
					docker run -d \
  --name=wg-easy \
  -e LANG=en \
  -e WG_HOST=YOUR_SERVER_IP \
  -e PASSWORD_HASH=YOUR_ADMIN_PASSWORD_HASH \
  -e PORT=51821 \
  -e WG_PORT=51820 \
  -e UI_TRAFFIC_STATS=true \
  -v ~/.wg-easy:/etc/wireguard \
  -p 51820:51820/udp \
  -p 51821:51821/tcp \
  --cap-add=NET_ADMIN \
  --cap-add=SYS_MODULE \
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
  --sysctl="net.ipv4.ip_forward=1" \
  --restart unless-stopped \
  ghcr.io/wg-easy/wg-easy
				
			

Замените YOUR_ADMIN_PASSWORD_HASH на хэш пароля.

2. Создание хэши паролей bcrypt для использования с wg-easy

Чтобы сгенерировать хэш пароля bcrypt с помощью docker, для паролья foobar123(это пример, придумайте свой пароль), выполните следующую команду :

				
					docker run ghcr.io/wg-easy/wg-easy wgpw 'foobar123'
				
			

Сгенерированный хэш для пароля ‘foobar123’ — ‘$2a$12$KD1t4BDPoopO3XsE/eSb2exaBOnB3RcbdpHbWwaX08WZuvYbHsaFS’ 

Важно : обязательно заключайте свой пароль в одинарные кавычки

3. Готово. Вставьте в консоль получившийся результат.

Настройка WireGuard Easy на устройстве #

1. Переходим в браузере по адресу вашего сервера указав порт 51821. Пример — http://SERVER_IP:51821

2. Вводим пароль, который придумали для хэша.

3. Добавляем новый клиент. Один клиент используется для одного устройства. Создайте несколько клиентов для разных устройств.

Установка WireGuard Easy на PC #

1. Скачайте WireGuard на компьютер. Устанавливаем.

2. В клиенте выберите «скачать конфигурацию»

3. В программе WireGuard на компьютере выберите импорт туннелей из файла и выберите скачанный файл.
4. Готово. Осталось нажать кнопку «подключить».

Установка WireGuard Easy на телефон #

1. Скачайте WireGuard из магазина.
2. Войдите в приложение, нажмите +. Можно скачать файл, как для компьютера или использовать QR код.
Прокрутить вверх