Эта страница – сборная солянка информации о том, как заходить в VRChat в эпоху ограниченного интернета, и как преодолеть связанные с этим проблемы. Основное обсуждение на сервере VRChatRU в Discord в соответствующей ветке.
(помимо стен текста ниже)
Формально, VRChat не заблокирован в России. Фактически, у VRChat очень мало своей инфраструктуры, он опирается на множество сторонних сервисов:
А уже эти сервисы регулярно блокируются в России по тем или иным причинам. Это проявляется тем, что в VRChat в зависимости от времени, места, провайдера и т.п. случайным образом перестают разные компоненты:

Кстати, пожаловаться на ошибки в России можно на отдельной странице на форуме VRChat для обратной связи.

Чем больше голосов, тем лучше.
Краткий ответ:
Но если бы всё было бы так просто…
Однако, существуют конфиги/сборки zapret под VRChat:
Это особенность VRChat, он фактически запрещает использовать VPN из-за самозащиты от ботов. VRChat не раздаёт баны на аккаунты за VPN, но раздаёт баны на IP-адреса, а зачастую на целые подсети. Даже свой VPN на VPS не всегда может помочь – VRChat в принципе часто банит non-ISP/”не-домашние” сети. Подразумевается, что пользователи должны заходить в VRChat только из своих домашних сетей. На эту политику VRChat уже давно жалуются не только в России, но и западных сообществах.
Яркий признак блокировки со стороны VRChat из-за VPN, это сообщение подобного вида при попытке открыть сайт:
{"error":{"message":""the IP address or network you're trying to connect from is blacklisted (spamhaus_asndrop list). if you're using a vpn or proxy, try disabling it first. if you believe to have gotten this message in error, please contact support at help.vrchat.com"","status_code":403,"waf_code":42860,"waf_list":"spamhaus_asndrop"}}
Не нужно использовать VPN, но если очень хочется используйте Cloudflare WARP.

Да, VRChat оставили нам лазейку:
Единственный легитимный (и на практике – самый надёжный и универсальный) способ подключения к VRChat через VPN – это Cloudflare WARP.
Да! Но есть решения, см. ниже.
Это плохое решение. По опыту, оно скорее неработает, чем работает, но никто не запрещает попробовать, у некоторых это работает.
Общее правило такое: используете zapret для регистрации в WARP и при включении и выключении. Во время работы WARP можно отключить zapret.
Тут всё больше зависит от самого zapret и его конфига, чем от приложения Cloudflare WARP.
На данный момент, это не плохое решение.
Да! И это решение даже стабильнее, чем zapret или AWG+WARP (если оно не очень работает).
Суть в том, чтобы подключаться к WARP не на напрямую (что могут заблокировать), а вместо этого:
Оба способа рабочие и вполне надёжные, но требуют настройки и умений администрирования VPS.
Тут варианта два:
В обоих случаях, при покупке или создании своего VPN, нужно смотреть на поддерживаемые протоколы, сейчас:
Ещё, в случае VRChat, нужно смотреть, чтобы VPN/VPS не были в чёрных списках VRChat. Заранее узнать это точно – невозможно, поэтому тут только советоваться с людьми, которые уже используют VPN в VRChat.
У Spamhaus, списками которого VRChat и пользуется для блокировок VPN по IP со своей стороны, есть сервис проверки адресов на “вшивость” – check.spamhaus.org. Забейте туда IP вашего VPN/VPS, чтобы удостовериться. (Узнать IP можно на сайтах по типу ipinfo.io/what-is-my-ip.) Даже если сейчас бана нет, можно увидеть как давно он был в прошлом. Если IP вашего VPN/VPS фигурирует в этом списке, то в VRChat вас не пустит с практически 100% шансом. Если IP блокировался часто/недавно, то вас может снова начать не пускать в ближайшем будущем. Когда VRChat блокирует таким образом, то он выдаёт ошибки вида:
{"error":{"message":""the IP address or network you're trying to connect from is blacklisted (spamhaus_asndrop list). if you're using a vpn or proxy, try disabling it first. if you believe to have gotten this message in error, please contact support at help.vrchat.com"","status_code":403,"waf_code":42860,"waf_list":"spamhaus_asndrop"}}
(Забавно, кстати, что это не валидный JSON, лол.)
С полными DROP-списками Spamhaus можно ознакомиться здесь: ASN-DROP, DROP, DROPv6.
В общем, если сторонний VPN/VPS, который вы купили, выдаёт IP из списков Spamhaus – лучше потребовать возврат средств.

У VRChat, помимо описанных выше загонов с VPN, также наблюдается другой загон по безопасности: вам нельзя часто менять локацию и/или IP адреса не из одной подсети.
Причём это касается как сайта, так и самого приложения VRChat, так и Unity VRC SDK, так и побочных приложений типа VRCX.
Поэтому, вам следует использовать “постоянные” VPN, то есть те, которые всегда обеспечивают вам одну локацию и IP из одной и той же подсети. (К таковым относится и Cloudflare WARP.) Вы всегда должны пользоваться тем, что хоть как-либо соприкасается с VRChat, только с одного и того же VPN и только с одной и той же локации. Вы не должны менять VPN “как перчатки” и не должны пробовать использовать VRChat без VPN, иначе ваши сессии продолжат сбрасываться.
В этом смысле, постоянно работающий на всю систему VPN подходящий для VRChat – является наиболее простым и универсальным решением, хоть и не очень удобным.
Если перечисленное на этих страницах (VPN/zapret/WARP) решило ваши проблемы с соединением в VRChat, а YouTube работает должным образом в браузере, но не работает в самом VRChat, то, скорее всего, пророблема в другом.
Здесь я рассматриваю проблему на примере YouTube, но вообще это относится в том числе и к другим сервисам видео и музыки.
Дело в том, что плееры в VRChat работают примерно как “нативные” плееры на ПК или в телефоне – это не браузеры.
Они предназначены для воспроизведения “сырых” файлов или потоков по прямой ссылке на них,
а не для открытия сайтов или приложений.
Для того, что бы сделать ссылки на YouTube и прочие сервисы доступными для воспроизведения,
VRChat проворачивает трюк, используя “под капотом” отдельную программу - yt-dlp.
Она “резолвит” ссылку на страницу с видео, превращая в индивидуальную ссылку на видео-файл или стрим.
Самим платформам не нравится, когда их контент потребляют как-то иначе, чем через сайт или приложение,
ведь они живут с отслеживания пользователей, удержания через рекомендации и рекламы.
По этому, они борятся с такими программами как yt-dlp и признают их использование ботоводством,
а в сами сайты и приложения встраивают специальные средства обфускации и защиты.
Более того, с недавнего времени YouTube может в принципе блокировать вообще все видео для некоторых IP адресов,
пока пользователь не войдёт в свой аккаунт.
yt-dlp пытается бороться с защитой и старается извлекать прямые ссылки на контент, но иногда проигрывает в этой гонке вооружений.
Как итог: сегодня просто так скачать видео с YouTube уже не тривиальная задача.
Ситуация осложняется тем, что VRChat использует устаревшую версию yt-dlp и обновляет её с задержками.
Решение есть: VRCVideoCacher.
Это спецальное приложение, которое подменяет yt-dlp в VRChat на особую версию,
пропускает все ссылки через себя,
производит резолвинг актуальной версией yt-dlp с нужными настройками,
а также кеширует видео.
Оно очень хорошо работает и решает большинство всех проблем с видео в VRChat,
но там много технических тонкостей и оно требует внимательной настройки.
Однако, оно не решает проблему блокировки YouTube и других сервисов в России, по этому вам всё ещё необходимы VPN/zapret/WARP/прочее, а также необходимо соблюдать все описанные на этих страницах тонкости.
С осторожностью. Средства вроде Proxifier или ProxiFyre работают с VRChat, а античит EAC не жалуется.
Но загвоздка заключается в том, что VRChat использует UDP для общения с некоторыми серверами, а в проксификаторах UDP это традиционно проблема. Например, Proxifier не поддерживает UDP вообще. ProxiFyre поддерживает UDP, но с ним наблюдались проблемы. Также, не забывайте, UDP может не поддерживаться и со стороны SOCKS5-сервера к которому вы заворачиваете трафик.
Ещё важно, чтобы всё было проксифицировано одинаково, т.е. не стоит делать трюки с проксификацией разных доменов в разные Proxy/VPN, из-за особенностей VRChat описанных выше: для корректной работы должна быть одна локация и одна подсеть. И это касается всех доменов, например, если забыть завернуть траффик сервисов Epic Games, то античит EAC может начать сбоить. Поэтому лучше заворачивать процессы VRChat целиком и вместе.
Но если таки хочется шаманить с доменами, то см. Домена и IP VRChat

Если у вас нет блокировки UDP со стороны DPI ТСПУ (т.е. без проблем заходит в инстансы без VPN, а проблемы только со скачиванием), то можно использовать проксификаторы для заворачивания VRChat в SOCKS5-инбаунд XRay, например, через в v2rayN или Nekobox в режиме “Do not change system proxy” и “Enable Tun = Off”. Проблем с разным путём для UDP и TCP (пока) не наблюдалось, правило “одна локация и одна подсеть” по (всей видимости) (пока) не действует на Photon.
В общем, проксификация полезна, например, если не хочется заворачивать в VPN всю систему целиком.
Нет, крайне маловероятно.
Вы, конечно, можете использовать
8.8.8.8,
1.1.1.1,
или ещё что-то,
но последние лет 10 блокировки опираются именно на фильтрацию пакетов трафика, а не на доменные имена.
(Если вы получили этот совет от какого-то Западника, то передайте ему, что это уже давным-давно не решение для Азии и Восточной Европы.)

DNS,
но так хуже всего – DoH будет работать только в браузере, к другим программам на ПК это не имеет никакого отношения.