Не отправляются файлы в Telegram через сервер VLESS+XHTTP(3x-ui). В чем может быть причина?
Всем доброго времени суток!
После блокировки моего прошлого сервера с 3x-ui (VLESS+Reality), арендовал новый и удивился, что у хостинга появилась Ububtu 26.04 с предустановленной панелью 3х-ui. Накатив ОС и зайдя в панель 3x-ui удивился, что все уже было настроено, оставалось только добавить клиентов. Взяв inbound на VLESS+XHTTP добавил клиентов, все работает замечательно, однако любые медиафайлы (стикеры с телефона, кружки, голосовые, фотографии и видео не отправляются совсем, загрузка зависает на 0%. Иногда случаются скачки и за секунду загружается примерно 1/3 файла, но такие скачки происходят раз в несколько минут. На загрузку контента таких проблем нет. Сломал всю голову с ChatGPT в поисках ответа, меняя параметры конфига, но так и не нашел ответ.
в комментах уже засветился адрес [2001:67c:4e8:f002::a]:443 — это Telegram DC2, похоже туда с VPS нет рабочего IPv6-маршрута. Глянь: ip -6 route get 2001:67c:4e8:f002::a, nc -6 -vz -w5 2001:67c:4e8:f002::a 443, для сравнения nc -4 -vz -w5 149.154.167.51 443. Если v4 коннектится, а v6 нет — дело в маршруте, ForceIPv4 на freedom outbound тут не спасёт: клиент уже прислал готовый IP, резолвить нечего. Реально выключай IPv6 в VPN-профиле на клиенте либо чини маршрут на VPS.
p.s. если оба живые, а виснет всё равно — глянь в логе клиента реальный XHTTP mode: у packet-up такие залипания известны, пробуй stream-up или откатись на Reality/TCP.
Тогда копай в сторону реверс-прокси перед xray: client_max_body_size, request buffering, send_timeout. Глянь логи nginx/caddy и xray прямо в момент отправки файла — там будет видно, где виснет.