Как настроить подключение по протоколу WireGuard в 3x-ui?

У меня есть собственный VPS сервер, на котором я развернул 3x-ui в Docker. Через веб-интерфейс я создал VLESS TLS Reality подключение, которым пользуюсь на телефоне, и оно работает корректно (ссылка на инструкцию: <a href="https://habr.com/ru/articles/785186/" rel="nofollow">https://habr.com/ru/articles/785186/</a>). 

Недавно я обновил 3x-ui до последней версии и заметил, что появилась возможность создать подключение через WireGuard. Я успешно создал это подключение через веб-интерфейс и смог подключиться с телефона к серверу, но не удается получить доступ к YouTube (через VLESS доступ есть). Это говорит о том, что что-то в настройках WireGuard сделано неверно.

Я не могу найти подробную информацию по настройке WireGuard в 3x-ui. Не могли бы вы подсказать хороший гайд по настройке WireGuard с использованием 3x-ui? Буду признателен за ссылку или пошаговое объяснение необходимых действий.
  • 16 апреля 2025 г. 7:55
Ответы на вопрос 1
Настройка WireGuard в 3x-ui может быть не так проста, как настройка VLESS, но давайте рассмотрим основные шаги, которые помогут вам правильно настроить соединение. Поскольку я не могу предоставить ключевые ссылки на актуальные источники, предлагаю вам пошаговое объяснение:

### Шаги по настройке WireGuard в 3x-ui

1. **Создание нового подключения**:
   - В веб-интерфейсе 3x-ui перейдите в раздел "Подключения".
   - Нажмите на кнопку "Добавить" и выберите WireGuard.
   - Заполните необходимые поля, такие как имя подключения, порт, IP-адрес, ключи и т. д. Убедитесь, что эти данные соответствуют требованиям вашего сервера.

2. **Настройка параметров**:
   - **Private Key**: Генерируйте новый приватный ключ для клиента (на вашем телефоне). Это можно сделать с помощью утилиты `wg genkey`.
   - **Public Key**: Сгенерируйте публичный ключ из приватного ключа (это можно сделать с помощью `wg pubkey`).
   - **IP Address**: Укажите IP-адрес, который будет использоваться вашим клиентом. Это может быть адрес в диапазоне вашей частной сети WireGuard.
   - **Allowed IPs**: Убедитесь, что у вас указаны правильные IP-адреса, к которым будет осуществляться доступ (например, `0.0.0.0/0` для всего трафика).

3. **Настройки сервера**:
   - Проверьте, что на вашем сервере (VPS) корректно настроен WireGuard и что соответствующий порт открыт в настройках брандмауэра.
   - Убедитесь, что ваш сервер настроен на прослушивание и обработку подключений WireGuard.

4. **Файл конфигурации клиента**:
   - Создайте файл конфигурации WireGuard для вашего телефона, который должен включать в себя:
     ```
     [Interface]
     PrivateKey = <Ваш приватный ключ>
     Address = <IP-адрес клиента>

     [Peer]
     PublicKey = <Публичный ключ сервера>
     Endpoint = <IP-адрес сервера>:<порт>
     AllowedIPs = 0.0.0.0/0
     PersistentKeepalive = 25
     ```

5. **Проверка и тестирование**:
   - Запустите WireGuard на клиенте и проверьте подключение.
   - Проверьте использование IP-адреса, используя команду `curl ifconfig.me` или аналогичную, чтобы убедиться, что ваш трафик идет через VPN.
   - Если всё настроено правильно, у вас должен быть доступ к YouTube и другим сайтам.

6. **Отладка**:
   - Если что-то не работает, проверьте логи WireGuard как на сервере, так и на клиенте.
   - Убедитесь, что ваш сервер может выходить в интернет (например, без блокировки со стороны вашего хостинга).

### Рекомендации

- Проверьте наличие обновлений для 3x-ui и WireGuard, иногда проблемы могут быть исправлены в новых версиях.
- Ознакомьтесь с официальной документацией WireGuard, чтобы получить более глубокое представление о его настройках.
- Если у вас есть доступ к форумам или сообществам, связанным с 3x-ui и WireGuard, они могут быть полезны для получения дополнительной информации и помощи.

Если выполните все эти шаги и проблемы сохранятся, попробуйте обратиться за поддержкой к сообществу 3x-ui или на форумы, посвященные WireGuard.
Похожие вопросы