ProxynetProxynet

خطای «⁦Blocked by Network Security⁩» در Reddit: علت و راه‌حل

تاریخ انتشار:

15 دقیقه مطالعه

Acar Diveroli
نویسنده: Acar Diveroli
شبکه‌ای که زیر دستگاهی با هسته قفل آبی در چاهی فرو می‌رود، با برچسب‌های ⁦REDDIT BLOCKED⁩ و ⁦403 NETWORK SECURITY⁩

روی لینکی از Reddit در نتایج جست‌وجو یا یک گروه گفت‌وگو می‌زنید و به‌جای رشته بحث، یک صفحه سفید و ساده می‌بینید: «⁦You've been blocked by network security.⁩» (امنیت شبکه دسترسی شما را مسدود کرده است). بسته به نسخه‌ای که می‌بینید، سطر بعدی از شما می‌خواهد وارد حساب Reddit خود شوید یا از توکن توسعه‌دهنده‌تان استفاده کنید، یا فقط یک دکمه «⁦File a ticket⁩» (ثبت درخواست پشتیبانی) نشان می‌دهد. صفحه هیچ توضیحی درباره کاری که کرده‌اید نمی‌دهد و ممکن است همان لینک یک دقیقه بعد روی گوشی‌تان بی‌مشکل باز شود.

در این نوشته توضیح می‌دهیم این پیام چه معنایی دارد، چه نشانه‌هایی به آن می‌انجامد و چطور آن را روی رایانه یا گوشی برطرف کنید. یک بخش کوتاه برای کسانی است که برای Reddit برنامه می‌سازند و بخشی دیگر نشان می‌دهد پروکسی کجا به کار می‌آید و کجا نه.

پیام «⁦blocked by network security⁩» در Reddit چه معنایی دارد؟

هر بازدید نخست به شکل یک نشانی IP به Reddit می‌رسد، یعنی نشانی شبکه‌ای که دستگاه شما با آن به اینترنت وصل می‌شود. Reddit پیش از نمایش صفحه به این نشانی و به خود درخواست نگاه می‌کند و تصمیم می‌گیرد که آیا شبیه یک انسان با مرورگر است یا برنامه‌ای که صفحه‌ها را جمع می‌کند. وقتی نتیجه «مطمئن نیستم» باشد و شما وارد حساب نشده باشید، Reddit صفحه مسدودسازی را با وضعیت HTTP 403 نشان می‌دهد؛ کدی که سرور با آن می‌گوید «درخواست را فهمیدم، اما به آن پاسخ نمی‌دهم».

سه نکته به شما کمک می‌کند پیام را درست بخوانید:

  • موضوع اتصال است، نه حساب شما. بیشتر کسانی که وارد حساب نشده‌اند این صفحه را می‌بینند و ورود به حساب اغلب همان لحظه مشکل را برطرف می‌کند.
  • این تعلیق حساب نیست. حساب تعلیق‌شده پس از ورود پیام دیگری دریافت می‌کند.
  • هشدار اشتباه پیش می‌آید. در شبکه تلفن همراه یا در محوطه دانشگاه ممکن است یک نشانی را با صدها نفر شریک باشید؛ اگر یکی از آن‌ها ابزار اسکرپینگ اجرا کند، نشانی برای همه مشکوک به نظر می‌رسد.

چرا Reddit این صفحه را نشان می‌دهد؟

Reddit شیوه خواندن محتوایش توسط برنامه‌های بیرونی را تغییر داد. شرایط Data API آن از 19 ژوئن 2023 اجرا شد و نسخه‌ای که امروز منتشر است آخرین بار در 20 ژوئیه 2026 بازبینی شده است. این شرایط همراه با قواعد توسعه‌دهندگان در کنارشان، به دسترسی انبوه، رایگان و ناشناس به داده‌های Reddit پایان دادند.

صفحه قواعدی که Reddit برای توسعه‌دهندگان نگه می‌دارد، یعنی ⁦Reddit Data API Wiki⁩، صریح می‌گوید ترافیکی که نه از OAuth استفاده می‌کند و نه از اطلاعات ورود، «مسدود خواهد شد». OAuth روش استانداردی است که یک برنامه با آن ثابت می‌کند کدام برنامه ثبت‌شده است. صفحه امنیت شبکه همین قاعده است از چشم یک انسان: وقتی Reddit نمی‌تواند مرورگری را که وارد حساب نشده از برنامه‌ای ثبت‌نشده تشخیص دهد، ورود به حساب یا توکن توسعه‌دهنده می‌خواهد.

Reddit چطور تصمیم می‌گیرد بازدیدی را مسدود کند؟

Reddit قواعد دقیق خود را منتشر نمی‌کند. گام‌های زیر نشانه‌هایی است که این نوع بررسی‌ها معمولاً به کار می‌برند و با علت‌هایی که قواعد توسعه‌دهندگان خود Reddit نام می‌برند هم‌خوان است:

  1. Reddit بررسی می‌کند نشانی IP شما متعلق به کیست. نشانی‌هایی که به نام ارائه‌دهندگان اینترنت خانگی و همراه ثبت شده‌اند شبیه کاربران عادی‌اند. نشانی‌هایی که به نام شرکت‌های ابری و میزبانی ثبت شده‌اند شبیه سرورند و خروجی‌های VPN معمولاً در همین بلوک‌ها قرار دارند.
  2. سابقه اخیر نشانی را نگاه می‌کند. اگر در زمانی کوتاه درخواست‌های زیادی از یک نشانی آمده باشد، آن نشانی محدود می‌شود (rate limit). نحوه کار این محدودیت‌ها در نوشته ⁦429 Too Many Requests⁩ چیست؟ خطای Rate Limit و رفع آن آمده است.
  3. سطر هویت درخواست را می‌خواند. هر مرورگر یک user agent می‌فرستد؛ سطری کوتاه که می‌گوید کدام مرورگر و کدام سیستم است. سطرهای خالی، قدیمی یا پیش‌فرض ابزارهای برنامه‌نویسی به چشم می‌آیند. نوشته User-Agent چیست و چگونه آن را ببینیم و تغییر دهیم؟ نشان می‌دهد سطر خودتان را چطور ببینید.
  4. بررسی می‌کند که پشت درخواست یک مرورگر واقعی باشد. Reddit در برخی صفحه‌ها صفحه بارگذاری کوتاهی با لوگوی خود نشان می‌دهد و در این مدت مرورگر یک اسکریپت کوچک اجرا می‌کند. مرورگری که JavaScript یا کوکی‌هایش خاموش است، یا ابزاری که اسکریپت اجرا نمی‌کند، از این گام نمی‌گذرد.
  5. بررسی می‌کند که وارد حساب شده باشید. یک نشست معتبر به Reddit می‌گوید چه کسی درخواست می‌دهد و به همین دلیل ورود به حساب نخستین راه‌حل است.
  6. تصمیم می‌گیرد. بازدید قابل اعتماد صفحه را دریافت می‌کند. بازدید بدون ورود و غیرقابل اعتماد صفحه امنیت شبکه را با وضعیت 403 می‌گیرد.

جدول زیر این نشانه‌ها را خلاصه می‌کند و نشان می‌دهد هرکدام چه کسانی را به اشتباه گرفتار می‌کند.

نشانهReddit به چه نگاه می‌کندچه کسی هشدار اشتباه می‌گیرد
مالک نشانیآیا IP به نام ارائه‌دهنده اینترنت خانگی یا همراه ثبت شده یا به نام شرکت میزبانی؟کاربران VPN، افرادی در شبکه‌های شرکتی که از یک درگاه امنیتی ابری خارج می‌شوند
سابقه نشانیآیا به‌تازگی درخواست‌های زیادی از این IP آمده است؟دانشجویان روی Wi-Fi دانشگاه، کاربران تلفن همراه که یک نشانی عمومی را با مشترکان دیگر شریک‌اند
User agentآیا درخواست می‌گوید کدام مرورگر است و آیا به‌روز است؟کاربران مرورگرهای بسیار قدیمی، کسانی که افزونه حریم خصوصی‌شان این سطر را خالی می‌کند
بررسی مرورگرآیا بازدیدکننده می‌تواند اسکریپت کوتاه را اجرا کند و کوکی نگه دارد؟کسانی که JavaScript یا همه کوکی‌ها را مسدود می‌کنند، برخی برنامه‌های خواندن
ورود به حسابآیا نشست معتبر Reddit یا توکن یک برنامه ثبت‌شده وجود دارد؟هر کسی که بدون ورود به حساب می‌خواند

هیچ سطری به‌تنهایی تصمیم نمی‌گیرد و چند نشانه با هم سنجیده می‌شوند. مرکز راهنمای Reddit همچنین می‌گوید ⁦Contributor Quality Score⁩ آن، که ناظران می‌توانند برای فیلتر کردن پست‌ها از آن استفاده کنند، نشانه‌های شبکه و موقعیت را هم در نظر می‌گیرد؛ پس اتصالی که علامت خورده می‌تواند بر چیزی بیش از بارگذاری صفحه‌ها اثر بگذارد.

رفع مشکل روی رایانه یا گوشی

گام‌ها را به ترتیب انجام دهید و پس از هر گام صفحه Reddit را دوباره بارگذاری کنید.

1. وارد حساب شوید

reddit.com را باز کنید، در بالا سمت راست Log In را بزنید و وارد حساب شوید. اگر خود صفحه مسدودسازی لینک ورود دارد، از همان استفاده کنید. برای بیشتر افراد همین کافی است. اگر حساب ندارید، ساختن یک حساب رایگان راهی است که Reddit پیشنهاد می‌کند.

2. VPN یا پروکسی را خاموش کنید

در ویندوز هر VPN را از Settings > Network & internet > VPN قطع کنید و سپس Settings > Network & internet > Proxy را بررسی کنید؛ اگر Use a proxy server روشن است و خودتان آن را تنظیم نکرده‌اید، خاموشش کنید. در iPhone کلید VPN در Settings > General > VPN & Device Management است. در اندروید بسته به سازنده زیر Settings > Network & internet یا Connections را ببینید. اینکه چرا نشانی‌های VPN این بررسی‌ها را فعال می‌کنند در نوشته خطای «VPN یا پروکسی شناسایی شد» چیست و چرا می‌آید؟ آمده است.

3. افزونه‌ها، اسکریپت‌ها و کوکی‌ها را بررسی کنید

در Chrome منوی سه‌نقطه را باز کنید و به افزونه‌ها > مدیریت افزونه‌ها بروید؛ سپس افزونه‌های VPN، پروکسی، «unblock» و اسکرپینگ را خاموش کنید. پنجره ناشناس آزمون سریعی است، چون بیشتر افزونه‌ها در آن اجرا نمی‌شوند. اگر اسکریپت‌ها یا کوکی‌ها را مسدود می‌کنید، آن‌ها را برای reddit.com در Settings > Privacy and security > Site settings مجاز کنید (JavaScript و On-device site data زیر Additional content settings). صفحه راهنمای Reddit درباره مرورگرهای پشتیبانی‌شده نسخه‌های تازه Chrome، Edge، Firefox و Safari را نام می‌برد؛ پس مرورگر قدیمی را هم به‌روز کنید.

4. با اینترنت همراه امتحان کنید

Wi-Fi گوشی را خاموش کنید و همان صفحه را با اینترنت همراه باز کنید، یا رایانه را به هات‌اسپات گوشی وصل کنید. اگر صفحه باز شد، مشکل از نشانی شبکه شماست، نه از دستگاهتان.

5. مودم را دوباره راه‌اندازی کنید

در بسیاری از اتصال‌های خانگی، خاموش کردن مودم به مدت یک دقیقه نشانی عمومی تازه‌ای به شما می‌دهد (آدرس IP را چطور تغییر دهیم؟ گوشی، کامپیوتر و مودم). اگر ارائه‌دهنده اینترنت شما مشتریان زیادی را پشت یک نشانی قرار می‌دهد، ساختاری که در نوشته CGNAT چیست، چگونه تشخیص دهیم و چطور از آن خارج شویم؟ توضیح داده شده، راه‌اندازی دوباره کمکی نمی‌کند؛ مسدودسازی معمولاً وقتی برداشته می‌شود که ترافیک نشانی مشترک آرام بگیرد.

6. درخواست پشتیبانی ثبت کنید

اگر صفحه با وجود ورود به حساب روی همه شبکه‌ها باز هم نمایش داده می‌شود، از دکمه File a ticket در صفحه مسدودسازی استفاده کنید. زمان مسدود شدن، اینکه وارد حساب بودید یا نه و اینکه VPN روشن بود یا نه را بنویسید. تنها Reddit می‌تواند یک مثبت کاذب را در سمت خود برطرف کند.

چرا در مرورگر نمایش داده می‌شود اما در اپلیکیشن نه؟

اپلیکیشن رسمی Reddit درخواستی با حساب واردشده و شناسه مشخص می‌فرستد و به همین دلیل به‌ندرت این صفحه را می‌بیند، در حالی که مرورگر گوشی ممکن است بدون ورود به حساب باشد یا مسدودکننده محتوا داشته باشد. از تغییرات 2023 به بعد، اپلیکیشن‌های شخص ثالث Reddit به دسترسی تأییدشده خودشان نیاز دارند؛ اپلیکیشنی که به درخواست‌های ثبت‌نشده تکیه کند ممکن است صفحه مسدودسازی را هم‌زمان به همه کاربرانش نشان دهد. اگر صفحه فقط در شبکه محل کار یا دانشگاه دیده می‌شود، علت احتمالی سرور فیلترکننده همان شبکه است: از نگاه Reddit این سرور مثل یک مرکز داده با هزاران بازدیدکننده است.

اگر برای Reddit ابزار می‌سازید: قواعد چه می‌خواهند

این بخش برای کسانی است که ربات، ابزار مدیریت انجمن یا اسکریپت پژوهشی می‌نویسند. صفحه مسدودسازی همان چیزی است که یک اسکریپت ثبت‌نشده دریافت می‌کند؛ راه‌حل پیروی از قواعد Reddit است، نه پنهان کردن اسکریپت.

  • اول تأیید بگیرید. ⁦Responsible Builder Policy⁩ در Reddit که از اواخر 2025 اجرا می‌شود، می‌گوید پیش از دسترسی به داده‌های Reddit از طریق API باید درخواست دسترسی بدهید و تأیید صریح بگیرید. برنامه‌های غیرتجاری به ⁦Developer Platform⁩ در Reddit هدایت می‌شوند و استفاده تجاری به تأیید کتبی نیاز دارد.
  • با OAuth احراز هویت کنید. ⁦Data API Wiki⁩ می‌گوید کلاینت‌ها باید از توکن OAuth ثبت‌شده استفاده کنند و کاربران بی‌هویت ممکن است محدود یا مسدود شوند.
  • یک User-Agent صادقانه و توصیفی بفرستید. قالب ویکی شامل پلتفرم، شناسه برنامه، نسخه و نام کاربری Reddit شماست؛ برای نمونه android:com.example.myredditapp:v1.2.3 (by /u/yourname). سطرهای پیش‌فرضی مانند Python/urllib به‌شدت محدود می‌شوند. بند 2.8 شرایط Data API پنهان کردن user agent یا هویت OAuth را ممنوع می‌کند.
  • محدودیت نرخ را رعایت کنید. برای دسترسی رایگان، ویکی سقف 100 درخواست در دقیقه برای هر شناسه کلاینت OAuth را تعیین کرده که در بازه‌ای 10 دقیقه‌ای میانگین گرفته می‌شود. سرآیندهای X-Ratelimit-Remaining و X-Ratelimit-Reset را بخوانید و پیش از رسیدن به صفر سرعت را کم کنید.
  • محدودیت‌ها را دور نزنید. بند 3.2 شرایط Data API گریز از سقف فراخوانی را ممنوع می‌کند و می‌گوید Reddit می‌تواند به همین دلیل دسترسی را برای همیشه مسدود کند. پخش کردن درخواست‌ها میان نشانی‌های IP فراوان مشمول همین بند است؛ نوشته تشخیص بات چگونه کار می‌کند؟ منطق سامانه‌های ضدبات را هم ببینید.

پروکسی کجا به کار می‌آید و کجا نه؟

پروکسی سروری است که ترافیک شما را به نمایندگی از شما می‌فرستد، به‌طوری که سایت به‌جای نشانی شما نشانی پروکسی را می‌بیند. رفتار Reddit با این نشانی بیشتر به این بستگی دارد که به نام چه کسی ثبت شده است.

  • نشانی‌های دیتاسنتر متعلق به شرکت‌های میزبانی‌اند. Reddit و بیشتر سایت‌های بزرگ آن‌ها را از همان ابتدا سرور می‌دانند؛ پس بازدید بدون ورود از چنین نشانی‌ای نامزد جدی صفحه مسدودسازی است.
  • نشانی‌های مسکونی و همراه متعلق به ارائه‌دهندگان اینترنت خانگی و اپراتورهای تلفن همراه‌اند. از نگاه Reddit این‌ها شبیه اتصال‌هایی هستند که مردم عادی به کار می‌برند. پروکسی مسکونی و پروکسی موبایل از این نوع نشانی خارج می‌شوند و می‌توانید کشور و شهر خروجی را انتخاب کنید.

به همین دلیل یک VPN ارزان صفحه را فعال می‌کند و یک اتصال خانگی معمولاً نه. این به معنای «نامرئی» شدن هیچ نشانی‌ای نیست. ورود به حساب، کوکی‌ها، سرعت درخواست‌ها و سابقه حساب شما همچنان اهمیت دارند؛ نشانی مسکونی‌ای که در دقیقه صدها درخواست بدون ورود بفرستد هم مسدود می‌شود. نوشته تفاوت پروکسی مسکونی و دیتاسنتر چیست؟ این دو را مقایسه می‌کند.

استفاده مشروع از پروکسی در Reddit یعنی ثابت نگه داشتن وضعیت حساب‌های خودتان. به کار بردن آن برای دور زدن تعلیق، اداره حساب‌هایی بیش از حد مجاز قواعد یا فراتر رفتن از محدودیت‌های API شرایط Reddit را نقض می‌کند.

کاربردهایی که نشانی ثابت در آن‌ها کمک می‌کند

اشتباه‌های رایج

  • رفتن به سرور دیگری از همان VPN. اگر مشکل این است که نشانی متعلق به VPN است، سرور بعدی معمولاً همان برچسب را دارد.
  • استفاده از فهرست پروکسی‌های رایگان. هزاران نفر از این نشانی‌ها استفاده می‌کنند، زود علامت می‌خورند و نمی‌دانید چه کسی ترافیک شما را می‌خواند. نوشته پروکسی رایگان و سایت‌های وب پروکسی امن هستند؟ خطرها را بررسی می‌کند.
  • بارگذاری پشت‌سرهم صفحه. هر بارگذاری درخواست دیگری از همان نشانی است و می‌تواند محدودیت را طولانی‌تر کند.
  • گمان کردن اینکه حساب مسدود شده است. صفحه شبکه پیش از ورود نمایش داده می‌شود؛ وضعیت حساب را فقط پس از ورود بررسی کنید.

راهنمای انتخاب

وضعیت شماچه باید کرد
وارد حساب نیستید و صفحه را برای اولین بار می‌بینیدوارد حساب شوید و صفحه را دوباره بارگذاری کنید
VPN، پروکسی یا افزونه «unblock» روشن استآن را خاموش کنید و در پنجره ناشناس دوباره بارگذاری کنید
صفحه با اینترنت همراه باز می‌شود اما با Wi-Fi خانه نهمودم را دوباره راه‌اندازی کنید؛ اگر پشت CGNAT هستید، چند ساعت صبر کنید
فقط در شبکه محل کار یا دانشگاه دیده می‌شوداز اینترنت همراه استفاده کنید یا از بخش IT بپرسید که فیلتری سر راه است یا نه
همه‌جا و حتی پس از ورود به حساب دیده می‌شوداز صفحه مسدودسازی درخواست پشتیبانی ثبت کنید
اسکریپت یا ربات خودتان این صفحه را می‌گیرددرخواست دسترسی API بدهید و از OAuth، User-Agent توصیفی و محدودیت نرخ پیروی کنید
حساب‌های برند را از چند محل اداره می‌کنیدیک محل ورود ثابت از نوع مسکونی نگه دارید

پرسش‌های متداول

آیا حساب Reddit من مسدود شده است؟

نه. صفحه امنیت شبکه پیش از آنکه Reddit بداند شما کدام حساب هستید نمایش داده می‌شود؛ پس موضوع اتصال است. اگر حسابتان تعلیق شده بود، پس از ورود پیام جداگانه‌ای می‌دیدید.

مسدودسازی چقدر طول می‌کشد؟

Reddit مدت آن را منتشر نمی‌کند. مسدودسازی‌هایی که به موجی از درخواست‌ها مربوط‌اند معمولاً وقتی نشانی دیگر آن درخواست‌ها را نفرستد از بین می‌روند. مسدودسازی‌هایی که به نوع نشانی مربوط‌اند، مانند محدوده‌های VPN یا مرکز داده، تا زمانی که از آن نشانی استفاده کنید ادامه دارند.

چرا نوشته «⁦use your developer token⁩»؟

این سطر برای برنامه‌ها و اسکریپت‌هاست. توکن توسعه‌دهنده اطلاعات ورود OAuth است که یک برنامه ثبت‌شده Reddit پس از تأیید دریافت می‌کند. شما به‌عنوان خواننده عادی می‌توانید آن را نادیده بگیرید و فقط وارد حساب شوید.

آیا بدون حساب هنوز می‌توان Reddit را خواند؟

اغلب بله، با اتصال خانگی یا همراه و یک مرورگر معمولی. از VPN، مرکز داده یا شبکه‌های مشترک پرترافیک، داشتن حساب راهی است که Reddit پیشنهاد می‌کند.

آیا استفاده از VPN قواعد Reddit را نقض می‌کند؟

استفاده از VPN برای حفظ حریم خصوصی به‌خودی‌خود خلاف قواعد Reddit نیست، اما Reddit خودش تصمیم می‌گیرد که به ترافیک بدون ورود از نشانی‌های VPN پاسخ بدهد یا نه. تفاوت این دو ابزار در نوشته تفاوت پروکسی و VPN: هرکدام را کی به کار ببریم؟ آمده است.

آیا پروکسی مسکونی این صفحه را از بین می‌برد؟

یک نشانه، یعنی برچسب «نشانی سرور»، را حذف می‌کند اما بقیه را نه: همچنان باید وارد حساب باشید، کوکی‌ها را روشن نگه دارید و با سرعتی عادی مرور کنید. استفاده از آن برای دور زدن تعلیق یا محدودیت نرخ API مجاز نیست.

خلاصه

«⁦You've been blocked by network security⁩» یعنی Reddit از پاسخ دادن به بازدیدی بدون ورود که نتوانسته به آن اعتماد کند خودداری کرده است. عامل‌های رایج نشانی‌های VPN و مرکز داده، شبکه‌های مشترک پرترافیک، درخواست‌های زیاد اخیر، اسکریپت‌های مسدودشده و نبود اطلاعات مرورگر است. اول وارد حساب شوید، سپس VPN و افزونه‌ها را خاموش کنید، JavaScript و کوکی‌ها را مجاز کنید و با اینترنت همراه امتحان کنید؛ اگر هیچ‌کدام کمک نکرد، درخواست پشتیبانی ثبت کنید. توسعه‌دهندگان به دسترسی تأییدشده، OAuth، یک User-Agent صادقانه و رعایت محدودیت نرخ منتشرشده نیاز دارند. اگر حساب‌های Reddit را اداره می‌کنید و به محل ورود ثابتی از نوع خانگی نیاز دارید، می‌توانید گزینه‌ها را در صفحه خدمات پروکسی مقایسه کنید.

پرسش از ChatGPTپرسش از Claude