Skip to content

Latest commit

 

History

History
executable file
·
191 lines (138 loc) · 10.3 KB

README.fa.md

File metadata and controls

executable file
·
191 lines (138 loc) · 10.3 KB

دامنه‌های میزبانی شده در ایران

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

سلب مسئولیت

این مخزن فهرستی گردآوری شده از منابع عمومی و در دسترس مردم در مورد وب سایت های میزبانی شده در ایران است. این فقط برای مقاصد اطلاعات عمومی در نظر گرفته شده است و برای ارائه راهنمایی در مورد نحوه اتصال یا ایجاد یا مدیریت یک شبکه خصوصی مجازی (VPN) در نظر گرفته نشده است. محتوای این مخزن همانطور که هست ارائه شده است و ما هیچ گونه اظهارنظر یا ضمانتی، صریح یا ضمنی، در مورد کامل بودن، دقت، قابلیت اطمینان، مناسب بودن یا در دسترس بودن اطلاعات موجود در این مخزن نداریم. هر گونه اتکای شما به چنین اطلاعاتی کاملاً به عهده شماست. ما مسئولیتی در قبال خطاها یا حذفیات در اطلاعات یا هر گونه ضرر، خسارت یا سایر تعهدات ناشی از استفاده از آن نخواهیم داشت. لطفاً قبل از استفاده از هر گونه اطلاعات این مخزن احتیاط کنید و با یک متخصص واجد شرایط مشورت کنید.

روش استفاده

بسته به اینکه از کدام کلاینت استفاده می‌کنید، ممکن است متفاوت باشد. لیست دامنه‌ها و فایل‌های مربوط را می‌توانید از این صفحه دریافت کنید.
برای سیستم routing بهتر در کلاینت‌های v2ray شما می‌توانید پارامتر Domain Resolution Strategy را به IPIfNonMatch تغییر دهید. اطلاعات بیشتر

شما می‌توانید فایل qv2ray_schema.json را در این صفحه پیدا کنید.

  1. فایل را دانلود کنید.
  2. در بخش preferences بر روی Advanced Route Settings کلیک کنید.
  3. در پایین صفحه، بر روی import schema... کلیک کنید.
  4. فایل qv2ray_schema.json دانلود شده را انتخاب کنید.
  5. در کادر باز شده بر روی yes کلیک کنید.
  6. بر روی OK کلیک کنید.

.dat file

این فایل در تمامی کلاینت‌های v2ray v2fly و xray قابل استفاده است.

  1. فایل iran.dat را از این صفحه دانلود کنید.
  2. فایل را در کلاینت خود کپی و یا وارد کنید.
    به عنوان مثال:
    • v2ray macOS: /usr/local/share/v2ray
  3. قوانین مناسب را اضافه کنید:
    • ext:iran.dat:ir در بخش bypass
    • ext:iran.dat:other در بخش bypass
    • ext:iran.dat:ads در بخش block
  4. اتصال خود را قطع و وصل کنید.
  1. فایل iran.dat را از این صفحه دانلود کنید.
  2. فایل را از طریق Route -> Three dots -> Manage Route Assets به کلاینت اضافه کنید.
  3. از بخش Route -> Create Route قوانین زیر را اضافه کنید:
  • Block Ads:
    • domain: geosite:category-ads-all
    • outbound: Block
  • Block Iran Ads:
    • domain: ext:iran.dat:ads
    • outbound: Block
  • Bypass Iran .ir Domains:
    • domain: regexp:.+\.ir$
    • outbound: Bypass
  • Bypass Iran non .ir Domains:
    • domain: ext:iran.dat:other
    • outbound: Bypass
  • Bypass Iran geoip:
    • ip: geoip:ir
    • outbound: Bypass

برای مشاهده‌ی اسکرین شات از قوانین بالا اینجا کلیک کنید.

  1. اتصال خود را قطع و وصل کنید.
  1. فایل shadowrocket.conf را دانلود کنید.
  2. در اپلیکیشن بر روی Import From Cloud کلیک کرده و فایل مربوط را اضافه کنید.
  3. در نهایت، بر روی shadowrocket.confکلیک کرده و Use Config را انتخاب کنید.
  1. صفحه‌ی پروفایل/تنظیمات فعلی خود را که استفاده می‌کنید باز کنید.
  2. این خطوط را به فایل اضافه کنید:
rule-providers:
  iran:
    type: http
    behavior: classical
    url: "https://github.com/bootmortis/iran-hosted-domains/releases/latest/download/clash_rules.yaml"
    path: ./ruleset/iran.yaml
    interval: 432000
  1. سپس خط زیر را به بخش قوانین Rules اضافه کنید:
  - RULE-SET,iran,DIRECT
  1. فایل را ذخیره کنید.
  2. بستگی به نوع کلاینت، ممکن است لازم باشد نرم‌افزار را روی حالت Rule‍ تنظیم کنید.
  1. ابتدا فایل iran.dat را از این صفحه دانلود کنید و در گوشی خود با اپ مدیریت فایل به مسیر Android/data/com.v2ray.ang/files/assets منتقل کنید.
  2. بعد توی Setting برنامه تو بخش Routing مطمئن بشید که Domain Strategy رو حالت IpIfNonMatch باشه:
  3. رو Custom rules تپ کنید. تو سربرگ Direct URL or IP بنویسید:
  • ext:iran.dat:ir
  • ext:iran.dat:other
  1. تو سربرگ Blocked URL or IP بنویسید:
  • ext:iran.dat:ads

بعد هم اوکی کنید و تمام.

برای مسدود سازی دامنه‌ها و IP های داخلی در سمت سرور لطفا به این آموزش مراجعه کنید.

  1. در ابتدا فایل domains.txt را از بخش رلیز دانلود کنید.
  2. سپس nekoray را باز کنید و روی آیکون program بالا سمت چپ کلیک کنید
  3. سپس به ترتیب روی دکمه preferences و routing setting کلیک کنید
  4. فایل دانلود شده را بر روی قسمت Direct-Domain جایگذاری کنید.
  5. سپس بر روی OK کلیک کنید و برنامه را دوباره اجرا کنید.

فایل‌ها

  • iran.dat: شامل تمام سایت های هاست شده در ایران و دامنه های تبلیغاتی با فرمت خاص.
  • domains.txt: شامل تمام سایت های هاست شده در ایران.
  • qv2ray_schema.json: فایل قابل استفاده در کلاینت Qv2ray.
  • shadowrocket.conf: فایل قابل استفاده در کلاینت Shadowrocket.

منابع و گرامیداشت

اگر شما منابع دیگری می‌شناسید، و یا وب‌سایتی پیدا کرده‌اید که اینجا نیست لطفا یک issue باز کنید و یا فایل custom_domains.py را تغییر داده و PR ایجاد کنید.

چگونه کار می کند؟

به وسیله‌ی Github Action یک اسکریپت پایتون اجرا شده و از طریق منابع بالا فایل‌های مربوطه در صفحه‌ی رلیز ایجاد می‌شود.