بسیاری از سرویسها و دامنههای خارج از ایران سانسور و مسدود شدهاند و باید برای دسترسی به آنها از VPN و Proxy هایی با امنیت بالا استفاده کنیم، جدای از این مسئله دسترسی به بعضی سرویسهای ایرانی از طریق IP خارجی مسدود شده است. حال برای رد کردن این سرویس ها لیستی از دامنههای داخلی را جمع کردهایم تا با اضافه کردن آن به کلاینتهای مورد استفاده، دیگر نیاز به قطع کردن VPN برای دسترسی به سرویسهای داخلی نباشد.
این مخزن فهرستی گردآوری شده از منابع عمومی و در دسترس مردم در مورد وب سایت های میزبانی شده در ایران است. این فقط برای مقاصد اطلاعات عمومی در نظر گرفته شده است و برای ارائه راهنمایی در مورد نحوه اتصال یا ایجاد یا مدیریت یک شبکه خصوصی مجازی (VPN) در نظر گرفته نشده است. محتوای این مخزن همانطور که هست ارائه شده است و ما هیچ گونه اظهارنظر یا ضمانتی، صریح یا ضمنی، در مورد کامل بودن، دقت، قابلیت اطمینان، مناسب بودن یا در دسترس بودن اطلاعات موجود در این مخزن نداریم. هر گونه اتکای شما به چنین اطلاعاتی کاملاً به عهده شماست. ما مسئولیتی در قبال خطاها یا حذفیات در اطلاعات یا هر گونه ضرر، خسارت یا سایر تعهدات ناشی از استفاده از آن نخواهیم داشت. لطفاً قبل از استفاده از هر گونه اطلاعات این مخزن احتیاط کنید و با یک متخصص واجد شرایط مشورت کنید.
بسته به اینکه از کدام کلاینت استفاده میکنید، ممکن است متفاوت باشد. لیست دامنهها و فایلهای مربوط را میتوانید از این صفحه دریافت کنید.
برای سیستم routing بهتر در کلاینتهای v2ray شما میتوانید پارامتر Domain Resolution Strategy
را به IPIfNonMatch
تغییر دهید. اطلاعات بیشتر
شما میتوانید فایل qv2ray_schema.json را در این صفحه پیدا کنید.
- فایل را دانلود کنید.
- در بخش
preferences
بر رویAdvanced Route Settings
کلیک کنید. - در پایین صفحه، بر روی
import schema...
کلیک کنید. - فایل qv2ray_schema.json دانلود شده را انتخاب کنید.
- در کادر باز شده بر روی yes کلیک کنید.
- بر روی OK کلیک کنید.
این فایل در تمامی کلاینتهای v2ray v2fly و xray قابل استفاده است.
- فایل
iran.dat
را از این صفحه دانلود کنید. - فایل را در کلاینت خود کپی و یا وارد کنید.
به عنوان مثال:- v2ray macOS:
/usr/local/share/v2ray
- v2ray macOS:
- قوانین مناسب را اضافه کنید:
ext:iran.dat:ir
در بخش bypassext:iran.dat:other
در بخش bypassext:iran.dat:ads
در بخش block
- اتصال خود را قطع و وصل کنید.
- فایل
iran.dat
را از این صفحه دانلود کنید. - فایل را از طریق
Route -> Three dots -> Manage Route Assets
به کلاینت اضافه کنید. - از بخش
Route -> Create Route
قوانین زیر را اضافه کنید:
- Block Ads:
- domain:
geosite:category-ads-all
- outbound:
Block
- domain:
- Block Iran Ads:
- domain:
ext:iran.dat:ads
- outbound:
Block
- domain:
- Bypass Iran .ir Domains:
- domain:
regexp:.+\.ir$
- outbound:
Bypass
- domain:
- Bypass Iran non .ir Domains:
- domain:
ext:iran.dat:other
- outbound:
Bypass
- domain:
- Bypass Iran geoip:
- ip:
geoip:ir
- outbound:
Bypass
- ip:
برای مشاهدهی اسکرین شات از قوانین بالا اینجا کلیک کنید.
- اتصال خود را قطع و وصل کنید.
- فایل
shadowrocket.conf
را دانلود کنید. - در اپلیکیشن بر روی
Import From Cloud
کلیک کرده و فایل مربوط را اضافه کنید. - در نهایت، بر روی
shadowrocket.conf
کلیک کرده وUse Config
را انتخاب کنید.
Clash (Like ClashX / clash_for_windows_pkg / Clash .NET / ...)
- صفحهی پروفایل/تنظیمات فعلی خود را که استفاده میکنید باز کنید.
- این خطوط را به فایل اضافه کنید:
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
- سپس خط زیر را به بخش قوانین
Rules
اضافه کنید:
- RULE-SET,iran,DIRECT
- فایل را ذخیره کنید.
- بستگی به نوع کلاینت، ممکن است لازم باشد نرمافزار را روی حالت
Rule
تنظیم کنید.
- ابتدا فایل
iran.dat
را از این صفحه دانلود کنید و در گوشی خود با اپ مدیریت فایل به مسیرAndroid/data/com.v2ray.ang/files/assets
منتقل کنید. - بعد توی
Setting
برنامه تو بخشRouting
مطمئن بشید کهDomain Strategy
رو حالتIpIfNonMatch
باشه: - رو
Custom rules
تپ کنید. تو سربرگDirect URL or IP
بنویسید:
ext:iran.dat:ir
ext:iran.dat:other
- تو سربرگ
Blocked URL or IP
بنویسید:
ext:iran.dat:ads
بعد هم اوکی کنید و تمام.
برای مسدود سازی دامنهها و IP های داخلی در سمت سرور لطفا به این آموزش مراجعه کنید.
- در ابتدا فایل
domains.txt
را از بخش رلیز دانلود کنید. - سپس nekoray را باز کنید و روی آیکون
program
بالا سمت چپ کلیک کنید - سپس به ترتیب روی دکمه
preferences
وrouting setting
کلیک کنید - فایل دانلود شده را بر روی قسمت Direct-Domain جایگذاری کنید.
- سپس بر روی OK کلیک کنید و برنامه را دوباره اجرا کنید.
- iran.dat: شامل تمام سایت های هاست شده در ایران و دامنه های تبلیغاتی با فرمت خاص.
- domains.txt: شامل تمام سایت های هاست شده در ایران.
- qv2ray_schema.json: فایل قابل استفاده در کلاینت Qv2ray.
- shadowrocket.conf: فایل قابل استفاده در کلاینت Shadowrocket.
- دامنههای ایران:
- تبلیغات:
- مخزن PersianBlocker (لایسنس AGPL-3.0)
اگر شما منابع دیگری میشناسید، و یا وبسایتی پیدا کردهاید که اینجا نیست لطفا یک issue باز کنید و یا فایل custom_domains.py را تغییر داده و PR ایجاد کنید.
به وسیلهی Github Action یک اسکریپت پایتون اجرا شده و از طریق منابع بالا فایلهای مربوطه در صفحهی رلیز ایجاد میشود.