بسیاری از سرویسها و دامنههای خارج از ایران سانسور و مسدود شدهاند و باید برای دسترسی به آنها از VPN و Proxy هایی با امنیت بالا استفاده کنیم، جدای از این مسئله دسترسی به بعضی سرویسهای ایرانی از طریق IP خارجی مسدود شده است. حال برای رد کردن این سرویس ها لیستی از دامنههای داخلی را جمع کردهایم تا با اضافه کردن آن به کلاینتهای مورد استفاده، دیگر نیاز به قطع کردن VPN برای دسترسی به سرویسهای داخلی نباشد.
این مخزن فهرستی گردآوری شده از منابع عمومی و در دسترس مردم در مورد وب سایت های میزبانی شده در ایران است. این فقط برای مقاصد اطلاعات عمومی در نظر گرفته شده است و برای ارائه راهنمایی در مورد نحوه اتصال یا ایجاد یا مدیریت یک شبکه خصوصی مجازی (VPN) در نظر گرفته نشده است. محتوای این مخزن همانطور که هست ارائه شده است و ما هیچ گونه اظهارنظر یا ضمانتی، صریح یا ضمنی، در مورد کامل بودن، دقت، قابلیت اطمینان، مناسب بودن یا در دسترس بودن اطلاعات موجود در این مخزن نداریم. هر گونه اتکای شما به چنین اطلاعاتی کاملاً به عهده شماست. ما مسئولیتی در قبال خطاها یا حذفیات در اطلاعات یا هر گونه ضرر، خسارت یا سایر تعهدات ناشی از استفاده از آن نخواهیم داشت. لطفاً قبل از استفاده از هر گونه اطلاعات این مخزن احتیاط کنید و با یک متخصص واجد شرایط مشورت کنید.
بسته به اینکه از کدام کلاینت استفاده میکنید، ممکن است متفاوت باشد. لیست دامنهها و فایلهای مربوط را میتوانید از این صفحه دریافت کنید.
برای مرور سریع فایلهای رلیز شده در این مخزن میتوانید به بخش فایلها مراجعه کنید.
برای سیستم routing بهتر در کلاینتهای v2ray/Xray شما میتوانید پارامتر Domain Resolution Strategy
را به IPIfNonMatch
برای مسیریابی بهتر یا AsIs
برای کارایی بیشتر تغییر دهید. اطلاعات بیشتر را میتوانید در #83 مشاهده کنید.
فایل iran.dat
را می توان در کلاینت های v2fly، v2ray و xray استفاده کرد. به طور مشابه، هسته های مربوط به SingBox میتوانند از فایل iran-geosite.db
استفاده کنند.
- فایل
iran.dat
را از این صفحه دانلود کنید. - فایل را در کلاینت خود کپی و یا وارد کنید.
به عنوان مثال:- v2ray macOS:
/usr/local/share/v2ray
- v2ray macOS:
- قوانین مناسب را اضافه کنید:
ext:iran.dat:all
در بخش bypassext:iran.dat:ads
در بخش block
- اتصال خود را قطع و وصل کنید.
- دسته بندی
ir
: دامنههای.ir
دستچین شده. استفاده به عنوانdirect
. - دسته بندی
other
: دامنههای غیر.ir
. استفاده به عنوانdirect
. - دسته بندی
tld-ir
: همه دامنههای.ir
. استفاده به عنوانdirect
. - دسته بندی
all
: ترکیبی ازother
وtld-ir
. استفاده به عنوانdirect
. - دسته بندی
ads
: خدمات تبلیغاتی مرتبط با ایران که بایدblock
شوند. - دسته بندی
proxy
: دامنههای مرتبط با ایران که در داخل ایران مسدود شدهاند و بایدproxy
شوند.
شما میتوانید فایل qv2ray_schema.json را در این صفحه پیدا کنید.
- فایل را دانلود کنید.
- در بخش
preferences
بر رویAdvanced Route Settings
کلیک کنید. - در پایین صفحه، بر روی
import schema...
کلیک کنید. - فایل qv2ray_schema.json دانلود شده را انتخاب کنید.
- در کادر باز شده بر روی yes کلیک کنید.
- بر روی OK کلیک کنید.
- فایل
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 Domains:
- domain:
ext:iran.dat:all
- outbound:
Bypass
- domain:
- Bypass Iran geoip:
- ip:
geoip:ir
- outbound:
Bypass
- ip:
برای مشاهدهی اسکرین شات از قوانین بالا اینجا کلیک کنید.
- اتصال خود را قطع و وصل کنید.
- فایل
iran-geosite.db
را از این صفحه دانلود کنید. - نام فایل را به
geosite.db
تغییر دهید. - فایل را از طریق
Route -> Three dots -> Manage Route Assets
به کلاینت اضافه کنید. - از بخش
Route -> Create Route
قوانین زیر را اضافه کنید:
- Block Iran Ads:
- domain:
geosite:ads
- outbound:
Block
- domain:
- Bypass Iran Domains:
- domain:
geosite:all
- outbound:
Bypass
- domain:
- Bypass Iran geoip:
- ip:
geoip:ir
- outbound:
Bypass
- ip:
- اتصال خود را قطع و وصل کنید.
iran-geosite.db
جایگذاری میشود و دسته بندیهای geosite پیشفرض مثل category-ads-all
قابل استفاده نیستند. با آپدیت کردن geosite.db
از طریق Manage Route Assets
میتوانید دوباره از geosite پیشفرض استفاده کنید.
- فایل
shadowrocket.conf
را دانلود کنید. - در اپلیکیشن بر روی
Import From Cloud
کلیک کرده و فایل مربوط را اضافه کنید. - در نهایت، بر روی
shadowrocket.conf
کلیک کرده وUse Config
را انتخاب کنید.
Clash (Like ClashX / clash_for_windows_pkg / Clash Verge / ...)
- مطمئن شوید که حداقل از ورژن
2023.04.13
Clash Premium Core یا ورژن1.14.4
Clash.Meta Core استفاده میکنید. در غیر این صورت از فرمت نسخهی قدیمی که در مرحلهی سوم توضیح داده شدهاست استفاده کنید. - صفحهی پروفایل/تنظیمات فعلی خود را که استفاده میکنید باز کنید.
- این خطوط را به فایل اضافه کنید:
rule-providers:
iran_other:
type: http
format: text
behavior: domain
url: "https://github.com/bootmortis/iran-hosted-domains/releases/latest/download/clash_rules_other.txt"
path: ./ruleset/iran_other.txt
interval: 432000
iran_ads:
type: http
format: text
behavior: domain
url: "https://github.com/bootmortis/iran-hosted-domains/releases/latest/download/clash_rules_ads.txt"
path: ./ruleset/iran_ads.txt
interval: 432000
rule-providers:
iran_other:
type: http
behavior: domain
url: "https://github.com/bootmortis/iran-hosted-domains/releases/latest/download/clash_rules_other.yaml"
path: ./ruleset/iran_other.yaml
interval: 432000
iran_ads:
type: http
behavior: domain
url: "https://github.com/bootmortis/iran-hosted-domains/releases/latest/download/clash_rules_ads.yaml"
path: ./ruleset/iran_ads.yaml
interval: 432000
- سپس خطهای زیر را به بخش قوانین
Rules
اضافه کنید:
- RULE-SET,iran_ads,REJECT
- DOMAIN-SUFFIX,ir,DIRECT
- RULE-SET,iran_other,DIRECT
- GEOIP,IR,DIRECT
- فایل را ذخیره کنید.
- بستگی به نوع کلاینت، ممکن است لازم باشد نرمافزار را روی حالت
Rule
تنظیم کنید.
- صفحهی پروفایل/تنظیمات فعلی خود را که استفاده میکنید باز کنید.
- سپس خطهای زیر را به بخش قوانین
[Rule]
اضافه کنید:
DOMAIN-SET,https://github.com/bootmortis/iran-hosted-domains/releases/latest/download/surge_domainset_ads.txt,REJECT,update-interval=432000
DOMAIN-SUFFIX,ir,DIRECT
DOMAIN-SET,https://github.com/bootmortis/iran-hosted-domains/releases/latest/download/surge_domainset_other.txt,DIRECT,update-interval=432000
GEOIP,IR,DIRECT
سرف برد update-interval را نادیده میگیره، بجاش میتونید از طریق Tools> External resources لیست دامنهها را آپدیت کنید.
RULE-SET,https://github.com/bootmortis/iran-hosted-domains/releases/latest/download/surge_ruleset_ads.txt,REJECT,update-interval=432000
DOMAIN-SUFFIX,ir,DIRECT
RULE-SET,https://github.com/bootmortis/iran-hosted-domains/releases/latest/download/surge_ruleset_other.txt,DIRECT,update-interval=432000
GEOIP,IR,DIRECT
- فایل را ذخیره کنید.
- قسمت 'Outbound Mode' را روی 'Rule-based' ست کنید.
DOMAIN-KEYWORD,,YourFinalProxy/ProxyGroup,force-remote-dns
بهجای YourFinalProxy/ProxyGroup پروکسی/گروه پروکسی خودتان را وارد کنید.
🚨 از DOMAIN-SET و RULE-SET در Loon / LanceX هم میتونید استفاده کنید.
- ابتدا
iran.dat
را از اینجا دانلود کنید. - از منو، به قسمت
Geo asset files
بروید،+
را از بالا فشار دهید و فایلiran.dat
را انتخاب کنید. - از منو، به
Settings
بروید و مطمئن شوید کهDomain Strategy
رویIpIfNonMatch
تنظیم شده است. - به بخش
Custom rules
درSettings
بروید.
- در تب
DIRECT URL OR IP
، عبارتext:iran.dat:all,geoip:ir
را بنویسید، سپس🗸
را از بالا فشار دهید. - در تب
BLOCKED URL OR IP
عبارتext:iran.dat:ads
را بنویسید و دوباره از بالا🗸
را فشار دهید.
- دکمهی بازگشت را بزنید و تمام.
برای مسدود سازی دامنهها و IP های داخلی در سمت سرور لطفا به این آموزش مراجعه کنید (همچنین حتما #58 را نیز بررسی کنید).
ℹ️ میتوانید با رفتن به Preferences
> Basic Settings
> Core
هسته فعلی مورد استفاده خود را ببینید.
- فایل
iran-geosite.db
را از بخش ریلیز دانلود کنید. - آن را به
geosite.db
تغییر نام دهید. - فایل
geosite.db
را در پوشه nekoray بهbackup-geosite.db
تغییرنام دهید. - فایل
geosite.db
دانلودی را به پوشه nkoray انتقال دهید. - روی
Preferences
کلیک کنید و سپسRouting Setting
را انتخاب کنید. - به سربرگ
Simple Route
بروید. - خطوط زیر را در قسمت های مربوطه کپی کنید:
Direct, IP
geoip:ir
geoip:private
Direct, Domain
geosite:all
Block, Domain
geosite:ads
- روی Ok کلیک کنید و برنامه را دوباره اجرا کنید.
category-ads-all
قابل استفاده نیستند. برای برگشتن به geosite پیشفرض، فایل geosite.db
فعلی را حذف کرده و backup-geosite.db
را به geosite.db
تغییر نام دهید. همچنین میتوانید از sing-geosite نسخه اصلی geosite.db
را دانلود کنید.
- فایل
iran.dat
را از بخش ریلیز دانلود کنید. - فایل
iran.dat
را در پوشه Nekoray کپی کنید. - روی
Preferences
کلیک کنید و سپسRouting Setting
را انتخاب کنید. - به سربرگ
Simple Route
بروید. - خطوط زیر را در قسمت های مربوطه کپی کنید:
Direct, IP
geoip:ir
geoip:private
Direct, Domain
ext:iran.dat:all
Block, Domain
ext:iran.dat:ads
- روی Ok کلیک کنید و برنامه را دوباره اجرا کنید.
- ابتدا فایل
iran.dat
را از این صفحه دانلود کنید و در محل نصب برنامهv2rayN
در پوشهbin
قرار دهید. - سپس
v2rayN
را باز کنید و رویSetting
کلیک کنید و گزینهRoutingSetting
را انتخاب کنید. - سپس در پنجره جدید روِی
Advance Function
کلیک کنید و گزینهAdd
را انتخاب کنید. - در پنجره جدید در قسمت
Remarks
یک نام انتخاب کنید و در قسمتRule List
در قسمت خالی راست کلیک کرده و گزینهRule Add
را انتخاب کنید. - در پنجره جدید در قسمت
OutboundTag
گزینهDirect
را انتخاب کنید و سپس در قسمتDomains
عبارتext:iran.dat:all$
را کپی کنید. - بر روی گزینه
Confirm
کلیک کنید تا به صفحه اصلی برنامه برگردید. - مطمن شوید که از پایین برنامه فسمت
Routing
نام rule انتخابی شما وارد شده است. درغیر اینصورت فلش رو به پایین سمت راست آنرا بزنید و نام rule انتخابی خود را انتخاب کنید.
- تنظیمات SwitchyOmega را باز کنید.
- به قسمت
auto switch
یا هر پروفایل دیگه ای از نوع Switch که استفاده میکنید برید. - تیک
Rule list rules
را بزنید و Direct را به عنوان پروفایل برایش انتخاب کنید. - پروکسی خود را برای پروفایل قانون
Default
انتخاب کنید. - گزینه
Switchy
را برایRule List Format
انتخاب کنید. - لینک زیر را در قسمت
Rule List URL
وارد کنید.
https://github.com/bootmortis/iran-hosted-domains/releases/latest/download/switchy_omega.sorl
- گزینه
Download Profile Now
را بزنید. - تغییرات را با
Apply Changes
ذخیره کنید. - حالت SwitchyOmega را روی
auto switch
یا هر پروفایل دیگه ای که از نوع Switch تعریف کردید بذارید.برای آپدیت کردن لیست قوانین، قسمت 7 را دوباره تکرار کنید.
فایل کانفیگ sing-box را باز کنید و بخش Route را در این فرمت ویرایش کنید:
{
"route": {
"rule_set": [
{
"tag": "iran-geosite-ads",
"type": "remote",
"format": "binary",
"update_interval": "7d",
"url": "https://github.com/bootmortis/sing-geosite/releases/latest/download/geosite-ads.srs"
},
{
"tag": "iran-geosite-all",
"type": "remote",
"format": "binary",
"update_interval": "7d",
"url": "https://github.com/bootmortis/sing-geosite/releases/latest/download/geosite-all.srs"
}
],
"rules": [
{
"rule_set": [
"iran-geosite-ads"
],
"outbound": "block"
},
{
"rule_set": [
"iran-geosite-all"
],
"outbound": "direct"
}
]
}
}
- فایل
iran-geosite.db
را از اینجا دانلود کرده و در پوشه sing-box قرار دهید. - فایل کانفیگ sing-box را باز کنید و بخش Route را در این فرمت ویرایش کنید:
{
"route": {
"geosite": {
"path": "iran-geosite.db",
"download_url": "https://github.com/bootmortis/iran-hosted-domains/releases/latest/download/iran-geosite.db"
},
"rules": [
{
"geosite": "all",
"outbound": "direct"
},
{
"geosite": "ads",
"outbound": "block"
},
{
"domain_suffix": [".ir"],
"outbound": "direct"
}
]
}
}
- برای اطلاعات بیشتر در مورد قالب کانفیگ sing-box اینجا را ببینید.
-
با توجه به نیازتون
hysteria_client.acl
یاhysteria_server.acl
را از اینجا دانلود کنید.- hysteria_client.acl : بلاک کردن تبلیغات ایرانی و بای پس کردن دامنه/آیپیهای ایران (برای کلاینت)
- hysteria_server.acl : بلاک کردن تمام دامنه/آیپیهای ایران (برای سرور)
-
این خط ها را به کانفیگ خودتون اضافه کنید:
"acl": "acl_file_path",
"mmdb": "GeoLite2-Country.mmdb"
'acl_file_path': محل فایل
فقط با هسته Xray تست شده است. (با هسته v2ray هم ممکن است کار کند)
- فایل
iran.dat
را از اینجا دانلود کنید.
curl -LO https://github.com/bootmortis/iran-hosted-domains/releases/latest/download/iran.dat
- فایل
iran.dat
را به دایرکتوری/usr/share/v2ray/
منتقل کنید. (شما می توانید دایرکتوری صحیح را در دPass Wall -> Rule Manage -> Location of V2ray/Xray asset
ببینید)
mv iran.dat /usr/share/v2ray/
- قوانین shunt زیر را در بخش
Pass Wall -> Rule Manage -> Shunt Rules
به همین ترتیب ایجاد کنید:
Block
:- Remarks:
Block
- Domain:
ext:iran.dat:ads
- Remarks:
Proxy
:- Remarks:
Proxy
- Domain:
ext:iran.dat:proxy
- Remarks:
Direct
:- Remarks:
Direct
- Domain:
ext:iran.dat:all
- IP:
geoip:ir
- Remarks:
- یک Node جدید در
Pass Wall -> Node List -> Add
با مشخصات زیر ایجاد کنید:
- Node Remarks:
Shunt
- Type:
Xray
- Protocol:
Shunt
- Block:
Blackhole
- Proxy:
Default
- Direct:
Direct Connection
- Default: یکی از سرورهای خود را انتخاب کنید
- Domain Strategy:
AsIs
برای کارایی بیشتر یاIPIfNonMatch
برای دقت مسیر یابی بهتر.
-
به
Pass Wall -> Basic Settings -> Main
بروید و سپس:
- TCP Node:
[Shunt]
- UDP Node:
Same as the tcp node
- گزینه
Save & Apply
را بزنید. - همچنین به تب
DNS
رفته وClear IPSET
را بزنید.
- فایل
iran.dat
را از اینجا دانلود کنید و آن را در دایرکتوری assets قرار دهید. - از قوانین زیر استفاده کنید (اطلاعات بیشتر):
default: proxy
domain(ext:"iran.dat:ads")->block
domain(ext:"iran.dat:proxy")->proxy
domain(ext:"iran.dat:all")->direct
ip(geoip:ir)->direct
اطمینان حاصل کردن از داشتن آخرین نسخه فایل iran.dat
ممکن است برای شما اهمیت داشته باشد. این بخش شما را در راهاندازی یک فرآیند خودکار برای بهروزرسانی فایل راهنمایی خواهد کرد.
- باید
curl
وshasum
را بر روی سیستم خود نصب داشته باشید.
- اسکریپت update_iran_dat.sh را دانلود کنید. (اگر از ash استفاده میکنید، فایل update_iran_dat.ash را دانلود کنید.)
curl -LO https://raw.githubusercontent.com/bootmortis/iran-hosted-domains/main/scripts/update_iran_dat.sh
- با استفاده از دستور زیر اسکریپت را اجرایی کنید:
chmod +x update_iran_dat.sh
- با اجرای دستور زیر، فایل crontab را باز کنید:
crontab -e
- در ویرایشگر crontab، خط زیر را اضافه کنید تا اسکریپت هر سهشنبه اجرا شود (یک روز پس از بهروزرسانی فایل
iran.dat
):مطمئن شوید که0 0 * * 2 /path/to/update_iran_dat.sh /path/to/iran.dat
/path/to/update_iran_dat.sh
را با مسیر واقعی اسکریپت در سیستم خود و/path/to/iran.dat
را با مسیر واقعی فایلiran.dat
که میخواهید بهروزرسانی کنید، جایگزین کردهاید. - فایل crontab را ذخیره کرده و ویرایشگر را ببندید.
- به دلیل فاقد امضا بودن فایل اسکریپت، برای اجرای صحیح آن نیاز به تغییر تنظیمات
ExecutionPolicy
میباشد. - برای این انجام این تغییر، یک پنجره
Powershell
را با دسترسیAdministrator
باز نموده و دستور زیر را در آن اجرا نمایید:Set-ExecutionPolicy unrestricted
-
اسکریپت update_iran_dat.ps1 را دانلود کنید و آن را در محل مناسبی (مثلا در کنار فایل
iran.dat
) قرار دهید. -
یک پنجره
cmd
با دسترسیAdministrator
باز کرده و فرمان زیر را در آن اجرا کنید:SCHTASKS /CREATE /SC WEEKLY /D TUE /TN "UPDATE IRAN.DAT" /TR "powershell -File '<path\to\update_iran_dat.ps1>' '<path\to\iran.dat>'" /ST 19:00
مطمئن شوید که
<path\to\update_iran_dat.ps1>
را با مسیر واقعی اسکریپت در سیستم خود و<path\to\iran.dat>
را با مسیر واقعی فایلiran.dat
که میخواهید بهروزرسانی کنید، جایگزین کردهاید.
اسکریپت فرآیند بهروزرسانی فایل iran.dat
را انجام میدهد. ابتدا بررسی میکند که فایل از قبل وجود دارد و مقدار checksum فایل فعلی را با آخرین نسخه موجود در مخزن مقایسه میکند. اگر نسخه جدیدی موجود باشد، فایل جدید را دانلود کرده و جایگزین فایل قبلی میکند. اگر فایل محلی وجود نداشته باشد، به سادگی آخرین نسخه را دانلود کرده و در مسیر مشخص شده ذخیره می کند.
توجه: اسکریپت فرض میکند که شما دسترسی کافی برای نوشتن در پوشهای که فایل iran.dat
در آن قرار دارد، دارید. اگر با مشکلی مواجه شدید، اطمینان حاصل کنید که اسکریپت مجوز نوشتن مناسبی دارد یا اسکریپت را بهصورت مطابق نیاز خود تغییر دهید.
قبل از تنظیم cron job و SCHTASK، به صورت دستی اسکریپت را تست کنید و اطمینان حاصل کنید که به درستی اجرا میشود.
۱. نصب golang
نصب کردن نسخه درست مهم است، همیشه آن را از v2fly/domain-list-community بررسی کنید.
۲. ایجاد Clone از v2fly/domain-list-community
git clone https://github.com/v2fly/domain-list-community
شما میتوانید در یک فایل .dat هر چقدر که میخواهید گروههای متفاوت داشته باشید. هر کدام از این گروهها میتوانند در بخش bypass، proxy یا blocked باشند و هر چقدر که میخواهید دامنه داشته باشند.
هر گروه یک فایل txt است که دامنهها را شامل میشود. برای مثال، شما میتوانید یک فایل ads.txt داشته باشید که شامل دامنههای تبلیغاتی میشود.
شما وقتی domain-list-community
را Clone میکنید، هر چیزی که از قبل آنجا بود را هم Clone میکنید. از آنجایی که به آنها نیازی ندارید هر چیزی که در پوشه data است را پاک کنید.
حالا شما باید فایلهای خودتان را به پوشه data کپی کنید. مطمئن شوید که پسوند آنها را حذف میکنید. برای مثال فایل ads.txt
باید بشود ads
.
cd domain-list-community
rm data/*
cp ~/ads.txt data/ads
go run ./ --outputdir=../
شما همیشه می توانید آخرین نسخه این فایل ها را در صفحه انتشار پیدا کنید.
شما می توانید روی نام برنامه کلیک کنید تا دستورالعمل های استفاده را ببینید.
همچنین، برای هر فایل، یک فایل .sha256
وجود دارد که حاوی هش sha256 آن فایل است.
- فایلهای clash_rules_ads.txt و clash_rules_ads.yaml و clash_rules_other.txt و clash_rules_other.yaml: تمام تبلیغات و دامنههای غیر ir را برای clash در دو فرمت مختلف شامل می شود.
- فایل domains.txt: تمام وب سایت های میزبانی شده در ایران را شامل می شود.
- فایلهای hysteria_client.acl و hysteria_server.acl: بخش Hysteria را ببینید.
- فایل iran-geosite.db: برای هسته sing-box بخش Sing-Box را ببینید.
- فایلهای geosite-*.srs: برای sing-box ورژن 1.8 به بعد، این فایلها را میتوانید از این صفحه دریافت کنید.
- فایل iran.dat: تمام وب سایت های میزبانی شده در ایران، تبلیغات و دامنه های مرتبط با پروکسی برای v2ray/xray را شامل می شود، برای اطلاعات بیشتر دسته بندی های کامل را ببینید.
- فایل qv2ray_schema.json: سناریوی json قابل وارد کردن که می تواند در Qv2ray استفاده شود.
- فایل shadowrocket.conf: فایل conf قابل وارد کردن که می تواند در Shadowrocket استفاده شود.
- فایلهای surge_domainset_ads.txt, surge_domainset_other.txt, surge_ruleset_ads.txt و surge_ruleset_other.txt: تمام تبلیغات و وب سایت های غیر ایرانی میزبانی شده در ایران را برای Surge در دو فرمت مختلف شامل می شود.
- فایل switchy_omega.sorl: دامنه ها را برای SwitchyOmega شامل می شود.
- دامنههای ایران:
- سازمان فناوری اطلاعات ایران - Mirror
- اینماد - Mirror
- سامانه مدیریت اینترنت مشتریان شرکت مخابرات ایران
- مخزن V2fly Domain List Community (لایسنس MIT)
- جشنواره وب و موبایل ایران - Mirror (لایسنس MIT)
- لیست شخصی
- تبلیغات:
- مخزن uBOPa - uBO Parsi filter list (لایسنس MIT)
اگر شما منابع دیگری میشناسید، و یا وبسایتی پیدا کردهاید که اینجا نیست لطفا یک issue باز کنید و یا فایل custom_domains.py را تغییر داده و PR ایجاد کنید.
به وسیلهی Github Action یک اسکریپت پایتون اجرا شده و از طریق منابع بالا فایلهای مربوطه در صفحهی رلیز ایجاد میشود.