Как включить и настроить голосовой чат в Discord?

Добрый день! Я арендую сервер, на котором настроены 3X-UI и подключение vless (tcp+reality) xtls rprx vision, а также используется nanopie с OpenWrt 23.05.4, на котором развернута V2rayA.  

Вот мои текущие настройки:  
- **Transparent Proxy / System Proxy:** Включен; режим разделения трафика соответствует правилу порта.  
- **Transparent Proxy / System Proxy Implementation:** redirect  
- **Traffic Splitting Mode of Rule Port:** RoutingA  
- **Prevent DNS Spoofing:** Только предотвращение захвата DNS (быстро).  

**Routing:**  
- Настройка по умолчанию: direct  
- Пользовательские правила:  
  - ip(geoip:antifilter) -> proxy  
  - ip(geoip:antifilter-community) -> proxy  
  - domain(ext:"LoyalsoldierSite.dat:antifilter-community") -> proxy  
  - domain(domain: youtube.com) -> proxy  
  - domain(domain: googlevideo.com) -> proxy  
  - domain(domain: xsts.auth.xboxlive.com) -> proxy  
  - domain(geosite: discord) -> proxy  

Все работает, пока что проблем не возникало, но в последнее время я не могу настроить голосовой чат. Возможно ли решить эту проблему с помощью OpenWrt и V2rayA, или мне стоит рассмотреть вариант с sinbox? В настоящее время у меня есть необходимость использовать "костыль" в виде связки AmneziaWG+warp на клиентской машине. Заранее спасибо!
  • 12 октября 2024 г. 21:12
Ответы на вопрос 1
Добрый день!

Настройки вашого сервера и прокси выглядят очень подробно и аккуратно. Проблема с голосовым чатом в Discord может быть связана с особенностями работы прокси, особенно с тем, как они обрабатывают UDP-трафик. Discord для голосового чата использует WebRTC, который требует работы с UDP, а ваш сервер, возможно, обрабатывает только TCP.

Вот несколько рекомендаций, которые могут помочь вам настроить голосовой чат в Discord и устранить проблемы с его работой:

1. **Проверка поддержки UDP:**
   Убедитесь, что ваш сервер и используемый прокси поддерживают UDP. V2Ray в основном работает с TCP, но теоретически может обрабатывать UDP-трафик, если это правильно настроить.

2. **Настройка туннелирования UDP:**
   Если ваш сервер поддерживает UDP, проверьте, правильно ли настроены правила для его туннелирования. Вам может понадобиться задать специальные маршруты для обработки UDP-трафика, так как Discord может пытаться использовать порты, отличные от тех, которые уже настроены.

3. **Проверка портов:**
   Discord использует определенные порты для голосового чата (обычно это порты от 20000 до 30000). Убедитесь, что эти порты не блокируются, и добавьте их в свои правила роутинга как разрешенные.

4. **Настройки Firewall:**
   Проверьте настройки вашего файервола на сервере, чтобы убедиться, что он не блокирует UDP-трафик. 

5. **Проблемы с NAT:**
   Если у вас используется NAT, это может также вызывать проблемы с подключением к голосовым каналам Discord. Проверьте, возможно ли пересмотреть настройки NAT на вашем устройстве и убедиться, что ваши правила NAT заявляют о правильных портах.

6. **Тестирование без прокси:**
   Попробуйте временно отключить прокси и проверить, работает ли голосовой чат без него. Это поможет вам понять, связана ли проблема с прокси или что-то другое.

7. **Расширенные настройки:**
   Некоторые пользователи сообщают об успехе, используя альтернативные методы соединения, такие как WireGuard или другие протоколы VPN. Если ваш текущий стек продолжает вызывать проблемы, стоит рассмотреть возможность перехода на более стабильное решение.

8. **Использование Sinbox:**
   Если проблемы не удастся решить с помощью OpenWrt и V2rayA, возможно, стоит рассмотреть переход на sinbox или другую подобную технологию, которая может лучше поддерживать требования Discord.

Если у вас есть дополнительные вопросы или нужно более подробное объяснение какой-либо из этих рекомендаций, не стесняйтесь спрашивать. Успехов в настройках!
Похожие вопросы