Repository navigation
Restricted mode YouTube رو برطرف کنید (اموزش) #561
Description
Activity
- changed the title
[-]Restricted mode رو برطرف کنید (اموزش)[/-][+]Restricted mode YouTube رو برطرف کنید (اموزش)[/+]on Apr 30, 2026 جمینای هم باهاش باز میشه بیشتر هوش مصنوعی ها وصل میشه بجز chatgpt
خیلی هم عالی ، مشکل
Restricted mode
هم حل شد برای شما؟برای من که کار نکرد
اسکریپت من فقط روی گوگل هست و نمیدونم چطوری بذارم پشت کلودفلر همچنین فکر یک تنظیماتی هست که توی json باید بنویسی تا DNS رو بشه از طریق mhrv گرفت ولی json من همچین چیزی نداشت وقتی نگاه کردم.برای من که کار نکرد اسکریپت من فقط روی گوگل هست و نمیدونم چطوری بذارم پشت کلودفلر همچنین فکر یک تنظیماتی هست که توی json باید بنویسی تا DNS رو بشه از طریق mhrv گرفت ولی json من همچین چیزی نداشت وقتی نگاه کردم.
با این روش برو
https://github.com/denuitt1/mhr-cfwReacted by H-Masoumiخیلی ممنون از راهنماییتون جناب!
اما متأسفانه من گزینه DNS رو، روی OpenDns گذاشتم کلا هیچیو برام لود نمیکنه!
انگار مثلاً نت ندارم!
جریان چیه!؟خیلی ممنون از راهنماییتون جناب! اما متأسفانه من گزینه DNS رو، روی OpenDns گذاشتم کلا هیچیو برام لود نمیکنه! انگار مثلاً نت ندارم! جریان چیه!؟
برای استفاده از این روش حتما باید ویدیو یوتیوب براتون
پخش بشه تا کار کنه
و محدودیت رو کنار بزنه
اگه وارد یوتیوب میشد و هیچ ویدیویی براتون پخش نمیشه انتخاب دی ان اس براتون کاری انجام نمیدهبدون هیچ ورکر و full tunnel باز شد
درود بر شماادیت:
روی نسخه دسکتاپ کار نکرد
فقط روی نسخه موبایل
آیا امکانش هست از این موضوع بشه استفاده کرد برای رفع کردن مشکل خیلی از سایت ها؟
@therealalephReacted by farshid54-hub@farshid54-hub — community workaround discovery, و این واقعاً جالب است. ممکن است mechanism زیر باشد:
Why this works:
YouTube از signals متعدد برای detection Restricted Mode استفاده میکنه:
- Source IP (datacenter vs residential) — مهمترین signal
- DNS resolution path — secondary signal، ولی unexpectedly impactful
وقتی Chrome DNS رو به OpenDNS (
208.67.222.222/208.67.220.220) point میکنید:a. OpenDNS SafeSearch enforcement default-off دارد (مگر اینکه کاربر OpenDNS Family Shield setup کرده باشه)
b. YouTube's response IP from OpenDNS ممکنه از different edge cluster بیاد که Restricted Mode default-off دارد
c. Iran ISP DNS poisoning bypass — OpenDNS از Cloudflare's CDN (Akamai یا dedicated) سرو میشه + بسیاری Iran ISPs آن رو filter نمیکنن (یا differently filter میکنن از8.8.8.8که aggressively filter شده)ترکیبی از این سه عامل میتونه explain کنه چرا:
- ویدیوهای Restricted Mode play میشن
- Comments + ads + lives دیده میشن (عملاً مثل non-restricted user)
این workaround برای چه کسانی کار میکنه:
- Android browser (Chrome) که از mhrv-rs proxy استفاده میکنه
- DNS-over-HTTPS configured to OpenDNS
این متعامل with mhrv-rs است:
- traffic hostname resolution → Chrome → DoH to OpenDNS (بهجای Iran ISP DNS)
- HTTPS body → mhrv-rs proxy → Apps Script → YouTube (different IP than expected)
- result: YouTube Restricted Mode default-off
Caveat (architectural reality check):
این workaround per-Chrome-config است + روی YouTube app کار نمیکنه (apps native از system DNS استفاده میکنن، نه Chrome's DNS). مطابق با #419 / #507 (user trust store split) — apps native نمیتونن از این بهره ببرن.
ولی برای browser-only browsing + Chrome users، این یک major QoL improvement. بدون نیاز به VPS / root / extra setup. faut-de-mieux solution exquisite.
Action items از سمت من:
۱. Persian community thank — این کشف community-level مهم بود + مرسی بابت تست + گزارش.
۲. Adding to docs: این رو در
docs/youtube-restricted-mitigations.md(در roadmap) include میکنم با credit به شما برای discovery. کاربران آینده که با همین مشکل مواجه میشن، این path رو میبینن.۳. Confirmation request: چند کاربر دیگر میتوانن این workaround رو امتحان کنن + گزارش کنن آیا روی setupهای شأن کار میکنه؟ (TCI vs Iranancell vs MCI vs Pars; Android vs iOS Chrome; etc.) بهخصوص جالبه آیا روی Cloudflare DoH (
1.1.1.1) بهجای OpenDNS هم کار میکنه؟۴. در v1.9.x roadmap: این finding با #449 (DNS architecture redesign) مرتبط است. mhrv-rs میتونه built-in DoH-to-OpenDNS-fallback config option داشته باشه + automatically این behavior رو enable کنه برای YouTube traffic.
این issue رو بهعنوان tracking issue برای community-discovered workaround میگذارم باز. اگر کاربران دیگری test کنن + confirm، در همین thread comment بذارن.
تشکر — این کشف organic از experimentation شخصی بود + برای کاربران آینده مفید است.
[reply via Anthropic Claude | reviewed by @therealaleph]
درود کسانی که روی اندروید ویدیو یوتیوب براشون پخش میشه اما مشکل Restricted mode دارن این کارو انجام بدن به MHRV کانکت بشید وارد کروم بشید و به تنظیمات برید بالای صفحه قسمت سرچ بنویسید DNS بزارید رو OPEN DNS حالا وارد یوتیوب بشید و تمام ویدیوها پخش میشه کامنت ها باز میشه و میتونید کامت بزارید و تبلیغات نمایش داده میشه و لایو هارو هم میتونید ببینید یه نکته دیگه اینکه یه سری از سایت ها هم که قبلا باز نمیشدن باز میشه . من این روش رو اتفاقی پیدا کردم و تست کردم و جواب داد اسکریپت من لینک شده به کلودفلر ورکر تست کنید نتیجه رو بگید 🙌
برای من فقط تصویر یوتیوب میاد چیکار کنم؟
برای من که کار نکرد اسکریپت من فقط روی گوگل هست و نمیدونم چطوری بذارم پشت کلودفلر همچنین فکر یک تنظیماتی هست که توی json باید بنویسی تا DNS رو بشه از طریق mhrv گرفت ولی json من همچین چیزی نداشت وقتی نگاه کردم.
با این روش برو https://github.com/denuitt1/mhr-cfw
دستت درد نکنه طبق همین پیش رفتم ولی هنوز محدودیت هست
یوتوب باز میشه و ویدئو هم پخش میشه
در ضمن Gemini برام باز میشه بدون تغییر DNSبرای من که کار نکرد اسکریپت من فقط روی گوگل هست و نمیدونم چطوری بذارم پشت کلودفلر همچنین فکر یک تنظیماتی هست که توی json باید بنویسی تا DNS رو بشه از طریق mhrv گرفت ولی json من همچین چیزی نداشت وقتی نگاه کردم.
با این روش برو https://github.com/denuitt1/mhr-cfw
دستت درد نکنه طبق همین پیش رفتم ولی هنوز محدودیت هست یوتوب باز میشه و ویدئو هم پخش میشه در ضمن Gemini برام باز میشه بدون تغییر DNS
این ورود به سایت کلود فلر لازمه ک واسه من باز نمیکنه شما با چی رفتین؟
برای من که کار نکرد اسکریپت من فقط روی گوگل هست و نمیدونم چطوری بذارم پشت کلودفلر همچنین فکر یک تنظیماتی هست که توی json باید بنویسی تا DNS رو بشه از طریق mhrv گرفت ولی json من همچین چیزی نداشت وقتی نگاه کردم.
با این روش برو https://github.com/denuitt1/mhr-cfw
دستت درد نکنه طبق همین پیش رفتم ولی هنوز محدودیت هست یوتوب باز میشه و ویدئو هم پخش میشه در ضمن Gemini برام باز میشه بدون تغییر DNS
این ورود به سایت کلود فلر لازمه ک واسه من باز نمیکنه شما با چی رفتین؟
متاسفانه این قسمتش نیاز به وی پی ان داره
برای من که کار نکرد اسکریپت من فقط روی گوگل هست و نمیدونم چطوری بذارم پشت کلودفلر همچنین فکر یک تنظیماتی هست که توی json باید بنویسی تا DNS رو بشه از طریق mhrv گرفت ولی json من همچین چیزی نداشت وقتی نگاه کردم.
با این روش برو https://github.com/denuitt1/mhr-cfw
دستت درد نکنه طبق همین پیش رفتم ولی هنوز محدودیت هست یوتوب باز میشه و ویدئو هم پخش میشه در ضمن Gemini برام باز میشه بدون تغییر DNS
این ورود به سایت کلود فلر لازمه ک واسه من باز نمیکنه شما با چی رفتین؟
متاسفانه این قسمتش نیاز به وی پی ان داره
نمیشه برام یکی درست کنی بدی لطفا
کسی کانفیگ ارزون 50-60 مگابایتی سراغ داره تا بشه فقط باهاش رفت کلودفلر ورکر رو ست کرد؟
یکی ک وصله بهش برامون میزاشت خیلی خوب بود هعیف این همه اومدیم تا اینجا
برای من که کار نکرد اسکریپت من فقط روی گوگل هست و نمیدونم چطوری بذارم پشت کلودفلر همچنین فکر یک تنظیماتی هست که توی json باید بنویسی تا DNS رو بشه از طریق mhrv گرفت ولی json من همچین چیزی نداشت وقتی نگاه کردم.
با این روش برو https://github.com/denuitt1/mhr-cfw
دستت درد نکنه طبق همین پیش رفتم ولی هنوز محدودیت هست یوتوب باز میشه و ویدئو هم پخش میشه در ضمن Gemini برام باز میشه بدون تغییر DNS
این ورود به سایت کلود فلر لازمه ک واسه من باز نمیکنه شما با چی رفتین؟
متاسفانه این قسمتش نیاز به وی پی ان داره
نمیشه برام یکی درست کنی بدی لطفا
یوزر پس گیتهابتو بفرست تلگرام برام
قبلش 2FA اگه داری غیرفعال کم
@The_Aviator89تلگرام من باز نمیشه داداش مال شما چجوری کار میکنه
اون پورت ها پروکسی هاشو همه چیو اوکی کردم بازم کار نکرد
تلگرام من باز نمیشه داداش مال شما چجوری کار میکنه
بفرست ایتا
@the_aviator
فقط فراموش نکنی که اگه ورود دو مرحله ای داری موقتا غیرفعال کنی وگرنه نمیتونم برات حساب درست کنمولی تو گیت هاب ک هستم من...کلودفلر نمیتونم برم اونو چی کنم
خیلی ممنون از راهنماییتون جناب! اما متأسفانه من گزینه DNS رو، روی OpenDns گذاشتم کلا هیچیو برام لود نمیکنه! انگار مثلاً نت ندارم! جریان چیه!؟
برای استفاده از این روش حتما باید ویدیو یوتیوب براتون پخش بشه تا کار کنه و محدودیت رو کنار بزنه اگه وارد یوتیوب میشد و هیچ ویدیویی براتون پخش نمیشه انتخاب دی ان اس براتون کاری انجام نمیده
چرا میدونم، مشکلی ندارم من، بالا میاره سرعتشم خوبه! اما دیاِناِس که فعال میکنم دیگه هیچی نمیاد!
خب الان خداروشکر نسخه جدید اَپ گزینه یوتیوب اضافه شده فعال کردم بدون مشکل یوتیوب میاره بالا سرعتشم نسبت به قبل خیلی بهتر شده!! در این حد که من تاحالا ویدیو ۳۶۰ میدیدم الان تا ۱۰۸۰ هم یکم صبر کنم اوکیه!
خلاصه ممنون بابت وقتت، و دمتم گرم که یه راه پیدا کردی اشتراک گذاشتی!
الان فقط ما مردم همو داریم باید پشت هم باشیم تا روز آزادی! ✌🏻Reacted by farshid54-hubولی تو گیت هاب ک هستم من...کلودفلر نمیتونم برم اونو چی کنم
از طریق همین حساب گیت هابت میخوام برات اکانت کلودفلر درست کنم خب
من که نمیتونم از روی هوا اکانت درست کنم بدم کفتر نامه بر واست بیارهکسی کانفیگ ارزون 50-60 مگابایتی سراغ داره تا بشه فقط باهاش رفت کلودفلر ورکر رو ست کرد؟
سایت جی سرویس میفروشه ۱۰۰ مگ ۶۰ هزار تومن خودم تستش رو قبلا که رایگان بود استفاده کردم سرعتش بالا بود ولی ازش خرید نکردم هیچ تضمینی نیست از لحاظ اینکه کلاهبردار باشه یا نباشه یا اصلا برات کار کنه با نه فقط چون پرسیدی گفتم
کدوم سایت منظورتون بود میشه اسمشو کامل بگی بتونیم با سرچ پیداش کنیم ممنون
من ویدیو های یوتوب رو میتونم باز کنم ولی فقط تا ثانیه ۵۹ پلی میشه. گزینه send YouTube through relay فعال هست. اگه غیر فعال کنم ویدیو ها کامل پلی میشن ولی
بیشتر ویدیوهای یوتوب بالا نمیاد و مینویسه unavailibale.انگار حالت restricted هست و نمیشه تغییرش داد. و برنامه رو تو مک استفاده میکنم.
راه حلی هست برای این مشکل؟- added a commit that references this issue
on May 7, 2026 متاسفانه این روش برای من کار نکرد. همچنان رستریکت هستم
Reviewed via Anthropic Claude.
@xaviersogini — اگر بعد از v1.9.17 + restart relay + hard-refresh (Ctrl+Shift+R یا Cmd+Shift+R) هنوز restricted mode رو میبینید، چند تا چک:
۱. update واقعاً به v1.9.17 شد؟
mhrv-rs --version # باید بگه v1.9.17پایین تر؟ binary قدیمی هنوز در حال اجراست. process رو kill کن + binary جدید رو نصب کن.
۲. Browser cookies cleared?
Restricted Mode میتونه YouTube account-side هم باشه (نه CORS-side). در chrome://settings/cookies سایت youtube.com رو پاک کن + relog.۳. Origin header check:
v1.9.17 CORS injection فقط روی requestهایی کهOriginدارن اعمال میشه. اگر extensionای داری کهOriginstrip میکنه (uMatrix، NoScript)، injection اصلاً trigger نمیشه. چک کن extensions.۴. log:
RUST_LOG=debug mhrv-rs 2>&1 | grep -i "cors\|origin"
وقتی YouTube لود میکنی. اگه lineهایی مثل
injected CORS headersمیبینی، v1.9.17 داره کار میکنه. اگهOrigin header missing, skippingمیبینی، بعضی requestها origin ندارن و عبور میکنند بدون injection — این normal است.اگه همه اینها OK بود ولی هنوز restricted هست، لطفاً:
mhrv-rs --version- output debug log برای یک YouTube request
- screenshot DevTools Network tab برای request
youtubei/v1/next
بفرست تا بتونم بیشتر diagnose کنم.
@faeee19918 — ۵۹-second cutoff تو رو لطفاً در #464 ادامه بده. اون مستقل از CORS است (Range request truncation).
[reply via Anthropic Claude | reviewed by @therealaleph]
Reacted by xaviersoginiبرای من یوتوب رو بالا میاره ولی هیچ ویدیو ای پلی نمیشه برنامه هممیزنه صفر بایت یوتوب کامل بالا میاد ولی هیچ چیزی پلی نمیشه و اپلیکیشن بایت نمیگیره
Reviewed via Anthropic Claude.
YouTube SABR cliff cluster — same root cause across this thread and #1050 / #1076. YouTube's player has multiple ways to push you into the SABR (low-bandwidth-mobile) streaming path even when
youtube_via_relayis OFF:- UA detection (preexisting): when chunks route via SNI rewrite, the GFE pretends the SNI-host UA is what's making the request. SABR routing happens server-side based on that UA assessment.
- Server-side experiment rotation: YouTube periodically rotates which UAs / IP ranges get the SABR path. Some users see clean weeks then sudden breakage with no client-side change.
- Player JS bootstrap state: snapshotted at the initial tab load. If the bootstrap sees "restricted" or "geo'd" the player config caches that across navigations until full reload.
What's actually fixable from our side:
- PR feat(youtube): relay_url_patterns + SABR strip + exit-node-full SNI #977 (in active community testing) strips the
&sabr=1&rqh=1query params fromgooglevideo.comURLs before they hit our relay. The empirical claim is that YouTube falls back to a non-SABR streaming path that has no 59s cliff. If this lands, it's the structural fix. - PR perf: skip H2 for full-tunnel batch requests #1040 + fix: skip H2 for tunnel_request (single ops) — completes #1040 #1041 (just merged in v1.9.21 / v1.9.22): tunnel-side H2 stalls. Made Full mode usable again — but doesn't address the SABR cliff itself.
What you can do today:
- Verify you're on v1.9.22 (
mhrv-rs --version) — Full mode users on older versions got 30s timeouts that masquerade as "videos won't play". ?t=increment trick (bandaid fix for youtube 0:59 buffering #942's Sherrybmd workaround): when video stalls at 59s, edit URL to?t=60s, page reloads from that point, plays another ~60s. Manual but reliable.- Mid-session toggle trick (YouTube restricted mode/safe mode fix #986's Amin177a workaround): load YouTube tab with
youtube_via_relay: false, then flip totrueand restart mhrv-rs without closing the tab. Inherits non-restricted bootstrap state. - For the 0-bytes-served symptom specifically: usually CA install issue. Verify Settings → Security → Trusted credentials →
mhrv-rs CAis listed.
Track PR #977 for the architectural fix; manual workarounds for today.
Closing this batch (#561, #1050, #1076) — please follow PR #977 + use the workarounds. Reopen if you confirm v1.9.22 is installed AND none of the workarounds help; that'd be new signal.
[reply via Anthropic Claude | reviewed by @therealaleph]
درود کسانی که روی اندروید ویدیو یوتیوب براشون پخش میشه اما مشکل
Restricted mode
دارن این کارو انجام بدن
به
MHRV
کانکت بشید
وارد کروم بشید و به تنظیمات برید
بالای صفحه قسمت سرچ بنویسید
DNS
بزارید رو
OPEN DNS
حالا وارد یوتیوب بشید و تمام ویدیوها پخش میشه کامنت ها باز میشه و میتونید کامت بزارید و تبلیغات نمایش داده
میشه و لایو هارو هم میتونید ببینید
یه نکته دیگه اینکه یه سری از سایت ها هم که قبلا باز نمیشدن باز میشه
.
من این روش رو اتفاقی پیدا کردم و تست کردم و جواب داد
اسکریپت من لینک شده به کلودفلر ورکر
تست کنید نتیجه رو بگید 🙌