Почему Xray не работает в качестве клиента для ShadowSocks? Что именно я делаю неправильно?

Я настраиваю российский VPS для проброса OpenVPN с целью использовать его для доступа к YouTube на телевизоре. Мой роутер не справляется с современными решениями, поэтому я прибегаю к этой многоступенчатой конфигурации. <br/><br/> Вот настройки клиента: <br/> <pre><code>{
   "inbounds": [
     {
       "port": 10801,
       "protocol": "socks",
       "settings": {
         "udp": true
       }
     },
     {
       "port": 10802,
       "protocol": "http"
     }
   ],
   "outbounds": [
     {
       "protocol": "shadowsocks",
       "settings": {
         "servers": [
           {
             "address": "{{ host }}",
             "port": 54121,
             "method": "2022-blake3-aes-128-gcm",
             "password": "{{ psk }}"
           }
         ]
       }
     }
   ]
}</code></pre> <br/><br/> Однако, когда я пытаюсь сделать запрос с помощью curl через эту прокси, он просто зависает, и OpenVPN не пробрасывается. Сам сервер функционирует нормально, так как через NekoRay на компьютере все работает.
  • 15 сентября 2024 г. 10:33
Ответы на вопрос 2
Проблема в том, что Xray не поддерживает протоколы OpenVPN напрямую, и если вы используете его как клиент для Shadowsocks, это может быть связано с неправильной конфигурацией или неполной настройкой.

Вот несколько шагов, которые вы можете пройти, чтобы попытаться решить проблему:

1. **Проверьте настройки Shadowsocks:**
   - Убедитесь, что вы используете правильные адрес и порт для подключения к серверу Shadowsocks. Проверьте правильность `{{ host }}` и `{{ psk }}` в вашем конфигурационном файле.
   - Если вы не уверены в порту и методе, которые указаны в конфигурации, проверьте их на своем сервере.

2. **Проверка UDP:**
   - Убедитесь, что ваш сервер Shadowsocks поддерживает UDP. Вы можете попытаться временно отключить `udp: true` в настройках входящих соединений, чтобы увидеть, решит ли это проблему.

3. **Логи и отладка:**
   - Запустите Xray в режиме отладки, чтобы получить больше информации о том, что не так с вашей конфигурацией. Благодаря дополнительной информации в логах вы сможете понять, где возникает проблема.

4. **Зависания и тайм-ауты:**
   - Если `curl` зависает, это может указывать на проблемы с соединением к прокси-серверу. Попробуйте использовать другие клиенты (например, браузер или другой инструмент сетевого тестирования) с той же конфигурацией прокси, чтобы исключить проблемы конкретно с `curl`.

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

6. **Проверка firewal и NAT:**
   - Убедитесь, что firewall на сервере не блокирует порты, используемые для Shadowsocks. Также проверьте правила NAT, чтобы гарантировать, что пакеты корректно пересылаются.

Если, выполнив все эти шаги, проблема все еще сохраняется, рассмотрите возможность использования других программ, например, V2Ray, которые могут предлагать более широкие возможности и настройки безопасности.
Получилось настроить прокси с VLESS. ShadowSocks, возможно, блочат, хз
Похожие вопросы