Skip to content

Latest commit

 

History

History
519 lines (404 loc) · 31.8 KB

README.fa.md

File metadata and controls

519 lines (404 loc) · 31.8 KB
a logo for iran sing-box rules in both dark and light mode

GitHub Workflow Status GitHub release GitHub Release Date License

✍️ معرفی

مجموعه ای از قوانین مسیریابی بهبود یافته و جامع که برای کاربران ایرانی بهینه شده و قابل استفاده در هسته sing-box و کلیه کلاینت های آن میباشد.

💡 برای قوانین مسیریابی v2ray به اینجا مراجعه کنید Iran V2Ray Rules
💡 برای قوانین مسیریابی Clash به اینجا مراجعه کنید Iran Clash Rules

⬇️ نحوه دانلود

github logo in dark and light mode. از گیت هاب

Rule-Set

فرمت جدید قوانین مسیریابی که در نسخه sing-box 1.8.0 معرفی شده و جایگزین فرمت قدیمی db. شده است.
برای اطلاعات بیشتر به این لینک رجوع کنید. rule-set

برای دیدن لیست کامل فایل های جدید اینجا را ببینید.

Warning

فرمت قدیمی db., geosite.db و geoip.db در نسخه +1.8.0 منسخوخ شده اند و باید از فرمت Rule-Set استفاده کنید. تنها در حالتی از فرمت قدیمی استفاده کنید که از نسخه سینگ باکس 1.7 به پایین استفاده میکنید.

💡 فرمت کلی فایل های جدید به صورت geoip-xx.srs و geosite-xx.srs است. قسمت xx را با دسته بندی مورد نظر خود جایگزین کنید و مثل مثال زیر دانلود کنید:

Rule-Set https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-ir.srs
Rule-Set https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-ir.srs

DB

GeoIP https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/release/geoip.db
GeoSite https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/release/geosite.db

GeoIP-Lite https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/release/geoip-lite.db
GeoSite-Lite https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/release/geosite-lite.db

Security-IP https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/release/security-ip.db
Security https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/release/security.db

github logo in dark and light mode. از سرویس توزیع محتوای jsDelivr

Rule-Set

Rule-Set https://cdn.jsdelivr.net/gh/chocolate4u/Iran-sing-box-rules@rule-set/geoip-ir.srs
Rule-Set https://cdn.jsdelivr.net/gh/chocolate4u/Iran-sing-box-rules@rule-set/geosite-ir.srs

DB

GeoIP https://cdn.jsdelivr.net/gh/chocolate4u/Iran-sing-box-rules@release/geoip.db
GeoSite https://cdn.jsdelivr.net/gh/chocolate4u/Iran-sing-box-rules@release/geosite.db

GeoIP-Lite https://cdn.jsdelivr.net/gh/chocolate4u/Iran-sing-box-rules@release/geoip-lite.db
GeoSite-Lite https://cdn.jsdelivr.net/gh/chocolate4u/Iran-sing-box-rules@release/geosite-lite.db

Security-IP https://cdn.jsdelivr.net/gh/chocolate4u/Iran-sing-box-rules@release/security-ip.db
Security https://cdn.jsdelivr.net/gh/chocolate4u/Iran-sing-box-rules@release/security.db

💻 نحوه استفاده

هسته sing-box

با استفاده از Rule-Set (نیاز به ورژن 1.8.0 به بالا)

قسمت زیر را به قسمت مسیریابی فایل کانفیگ خود اضافه کنید:

"outbounds": [
  {
    "type": "direct",
    "tag": "direct"
  },
  {
    "type": "block",
    "tag": "block"
  }
],
"route": {
    "rules": [
      {
        "ip_is_private": true,
        "outbound": "direct"
      },
      {
        "rule_set": [
          "geosite-category-ads-all",
          "geosite-malware",
          "geosite-phishing",
          "geosite-cryptominers",
          "geoip-malware",
          "geoip-phishing"
        ],
        "outbound": "block"
      },
      {
        "rule_set": [
          "geosite-ir",
          "geoip-ir"
        ],
        "outbound": "direct"
      }
    ],
    "rule_set": [
      {
        "tag": "geosite-ir",
        "type": "remote",
        "format": "binary",
        "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-ir.srs"
      },
      {
        "tag": "geosite-category-ads-all",
        "type": "remote",
        "format": "binary",
        "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-category-ads-all.srs"
      },
      {
        "tag": "geosite-malware",
        "type": "remote",
        "format": "binary",
        "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-malware.srs"
      },
      {
        "tag": "geosite-phishing",
        "type": "remote",
        "format": "binary",
        "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-phishing.srs"
      },
      {
        "tag": "geosite-cryptominers",
        "type": "remote",
        "format": "binary",
        "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-cryptominers.srs"
      },
      {
        "tag": "geoip-ir",
        "type": "remote",
        "format": "binary",
        "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-ir.srs"
      },
      {
        "tag": "geoip-malware",
        "type": "remote",
        "format": "binary",
        "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-malware.srs"
      },
      {
        "tag": "geoip-phishing",
        "type": "remote",
        "format": "binary",
        "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-phishing.srs"
      }
    ]
  },
  "experimental": {
    "cache_file": {
      "enabled": true
    }
  }
با استفاده از فایل‌های DB

قسمت زیر را به قسمت مسیریابی فایل کانفیگ خود اضافه کنید:

"outbounds": [
  {
    "type": "direct",
    "tag": "direct"
  },
  {
    "type": "block",
    "tag": "block"
  }
],
"route": {
  "geoip": {
      "download_url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/release/geoip.db"
  },
  "geosite": {
    "download_url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/release/geosite.db"
  },
  "rules": [
    {
      "geosite": [
        "category-ads-all",
        "malware",
        "phishing",
        "cryptominers"
      ],
      "outbound": "block"
    },
    {
      "geoip": [
        "malware",
        "phishing"
      ],
      "outbound": "block"
    },
    {
      "geosite": "ir",
      "outbound": "direct"
    },
    {
      "geoip": [
        "ir",
        "private"
      ],
      "outbound": "direct"
    }
  ]
}

📃 دسته بندی ها

GeoIP

دسته‌های موجود درgeoip.db
  • شامل کلیه IP های تمامی کشورها از هر دو دیتابیس Maxmind و IP2Location.
  • geoip:ir
  • دربر گیرنده IP های ایران استخراج شده از دیتابیس Maxmind و IP2Location به علاوه IP های پیامرسان های ایرانی از جمله "ایتا"، "روبیکا" و غیره.

  • geoip:private
  • دربر گیرنده IP های ایالات متحده استخراج شده از دیتابس MaxMind.

  • geoip:arvancloud
  • دربر گیرنده IP های سرویس توزیع محتوای ابرآروان. ℹ️ این دسته بندی در "geoip:ir" ادغام شده و در صورت استفاده از "geoip:ir"، نیازی به این دسته بندی نیست.

  • geoip:derakcloud
  • دربر گیرنده IP های سرویس توزیع محتوای ابردراک. ℹ️ این دسته بندی در "geoip:ir" ادغام شده و در صورت استفاده از "geoip:ir"، نیازی به این دسته بندی نیست.

  • geoip:iranserver
  • دربر گیرنده IP های سرویس توزیع محتوای ایران سرور. ℹ️ این دسته بندی در "geoip:ir" ادغام شده و در صورت استفاده از "geoip:ir"، نیازی به این دسته بندی نیست.

  • geoip:parspack
  • دربر گیرنده IP های سرویس توزیع محتوای پارس پک. ℹ️ این دسته بندی در "geoip:ir" ادغام شده و در صورت استفاده از "geoip:ir"، نیازی به این دسته بندی نیست.

  • geoip:cloudflare
  • دربرگیرنده IP های سرویس توزیع محتوای کلودفلر.

  • geoip:google
  • دربر گیرنده IP های گوگل، گوگل کلود و گوگل بات.

  • geoip:amazon
  • در برگیرنده IP های آمازون و سرویس ابری آمازون(AWS).

  • geoip:microsoft
  • دربر گیرنده IP های مایکروسافت و سرویس ابری آژور.

  • geoip:bing
  • دربر گیرنده IP های موتور جستجوی بینگ.

  • geoip:github
  • دربر گیرنده IP های گیت هاب.

  • geoip:facebook
  • دربر گیرنده IP های اکوسیستم متا، از جمله فیسبوک، اینستاگرام و واتس اپ.

  • geoip:twitter
  • دربر گیرنده IP های توییتر (یا به عبارتی X!).

  • geoip:telegram
  • دربر گیرنده IP های تلگرام.

  • geoip:oracle
  • دربر گیرنده IP های سرویس ابری اوراکل.

  • geoip:digitalocean
  • دربر گیرنده IP سرویس های ابری دیجیتال اوشن.

  • geoip:linode
  • دربر گیرنده IP سرویس ابری لینود.

  • geoip:openai
  • دربر گیرنده IP های OpenAI و ChatGPT.

  • geoip:phishing
  • دربر گینده IP های فیشینگ.

  • geoip:malware
  • دربر گیرنده IP های بدافزار.

دسته‌های موجود درgeoip-lite.db
  • geoip:ir
  • دربر گیرنده IP های ایران استخراج شده از دیتابیس Maxmind و IP2Location به علاوه IP های پیامرسان های ایرانی از جمله "ایتا"، "روبیکا" و غیره.

  • geoip:private
  • دربر گیرنده IP های شبکه محلی (LAN).

دسته‌های موجود درsecurity-ip.db
  • geoip:phishing
  • دربر گینده IP های فیشینگ.

  • geoip:malware
  • دربر گیرنده IP های بدافزار.

دسته‌های موجود درgeoip-services.db
  • geoip:arvancloud
  • دربر گیرنده IP های سرویس توزیع محتوای ابرآروان.

  • geoip:derakcloud
  • دربر گیرنده IP های سرویس توزیع محتوای ابردراک.

  • geoip:iranserver
  • دربر گیرنده IP های سرویس توزیع محتوای ایران سرور.

  • geoip:parspack
  • دربر گیرنده IP های سرویس توزیع محتوای پارس پک.

  • geoip:cloudflare
  • دربرگیرنده IP های سرویس توزیع محتوای کلودفلر.

  • geoip:google
  • دربر گیرنده IP های گوگل، گوگل کلود و گوگل بات.

  • geoip:amazon
  • در برگیرنده IP های آمازون و سرویس ابری آمازون(AWS).

  • geoip:microsoft
  • دربر گیرنده IP های مایکروسافت و سرویس ابری آژور.

  • geoip:bing
  • دربر گیرنده IP های موتور جستجوی بینگ.

  • geoip:github
  • دربر گیرنده IP های گیت هاب.

  • geoip:facebook
  • دربر گیرنده IP های اکوسیستم متا، از جمله فیسبوک، اینستاگرام و واتس اپ.

  • geoip:twitter
  • دربر گیرنده IP های توییتر (یا به عبارتی X!).

  • geoip:telegram
  • دربر گیرنده IP های تلگرام.

  • geoip:oracle
  • دربر گیرنده IP های سرویس ابری اوراکل.

  • geoip:digitalocean
  • دربر گیرنده IP سرویس های ابری دیجیتال اوشن.

  • geoip:linode
  • دربر گیرنده IP سرویس ابری لینود.

  • geoip:openai
  • دربر گیرنده IP های OpenAI و ChatGPT.

GeoSite

دسته‌های موجود درgeosite.db
  • کلیه دسته بندی ها موجود در مخزن domain-list-community پشتبانی می شوند، به علاوه موارد زیر:
  • geosite:ir
  • دربر گیرنده وبسایت های ایرانی به غیر از دامنه های "ir." و قوانینی جهت بایپس کردن کلیه دامنه های "ir.".

  • geosite:ads
  • دربر گیرنده لیستی از دامنه های تبلیغاتی ایرانی.

  • geosite:category-ads-all
  • دربر گیرنده لیستی سفارشی شده از دامنه های تبلیغاتی ایرانی و خارجی. این لیست به گونه ای بهینه شده که تا حد امکان خالی از اشتباه باشد در حالی که سبک بودن و موثر بودن خود را نیز حفظ کند.

  • geosite:malware
  • دربر گیرنده لیستی از دامنه های حاوی بدافزار.

  • geosite:phishing
  • دربر گیرنده لیستی از دامنه های تقلبی و فیشینگ.

  • geosite:cryptominers
  • دربر گیرنده لیستی از استخراج کننده های رمزارز که در پس زمینه مرورگر شروع به استخراج کرده و بر کارایی سیستم کاربر تاثیر منفی می گزارند.

  • geosite:social
  • دربر گیرنده لیستی از دامنه های شبکه های اجتماعی از جمله "Facebook", "Instagram", "Whatsapp", "Twitter", "LinkedIn", "MySpace", "Pinterest", "Tumblr", "Reddit", "TikTok", "clubhouse".

  • geosite:nsfw
  • دربر گیرنده لیستی از دامنه های محتوای بزرگسال و قمار.

دسته‌های موجود درgeosite-lite.db
  • geosite:ir
  • دربر گیرنده وبسایت های ایرانی فعال به غیر از دامنه های "ir." و قوانینی جهت بایپس کردن کلیه دامنه های "ir.".
    همه دامنه های ایرانی در لیست معمولی هر 24 ساعت یکبار بررسی شده و پس از حذف دامنه های غیرفعال به این لیست راه میابند.
    این تست ممکن است زیاد دقیق نباشد، به همین دلیل پیشنهاد میکنم هر روز و یا به طور مرتب این لیست را بروزرسانی کنید.

  • geosite:ads
  • دربر گیرنده لیستی از دامنه های تبلیغاتی ایرانی.

دسته‌های موجود درsecurity.db
  • geosite:category-ads-all
  • دربر گیرنده لیستی سفارشی شده از دامنه های تبلیغاتی ایرانی و خارجی. این لیست به گونه ای بهینه شده که تا حد امکان خالی از اشتباه باشد در حالی که سبک بودن و موثر بودن خود را نیز حفظ کند.

  • geosite:malware
  • دربر گیرنده لیستی از دامنه های حاوی بدافزار.

  • geosite:phishing
  • دربر گیرنده لیستی از دامنه های تقلبی و فیشینگ.

  • geosite:cryptominers
  • دربر گیرنده لیستی از استخراج کننده های رمزارز که در پس زمینه مرورگر شروع به استخراج کرده و بر کارایی سیستم کاربر تاثیر منفی می گزارند.

💁 این ها چطوری ساخته شدن؟

فایل های geoip.db,geoip-lite.db با استفاده از سورس کد موجود در فورک من از sing-geoip ساخته شدن. از فایل Country.mmdb,Country-lite.mmdb موجود در مخزن Iran V2Ray Rules برای ساخت این فایل ها استفاده می شود.
فایل های geosite.db,geosite-lite.db با استفاده از سورس کد موجود در فورک من از sing-geosite ساخته شده. از فایل geosite.dat,geosite-lite.dat موجود در مخزن Iran V2Ray Rules برای ساخت این فایل ها استفاده می شود.

🤝 مشارکت

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

  1. مشارکت در سورس های مورد استفاده این مخزن
    دامنه ای میشناسید که باید بایپس شود؟ به اینجا گزارش بدهید Iran Hosted Domains
    دامنه تبلیغاتی ایرانی میشناسید که باید مسدود شود؟ به اینجا گزارش بدهید PersianBlocker
    دامنه ای میشناسید که... خیلی خوب فکر کنم متوجه منظورم شدید!
  2. مستقیما در این مخزن مشارکت داشته باشید
    مشکلات را گزارش کنید، سورس های جدید پیشنهاد بدهید، و یا هر گونه ایده که به بهتر شدن این مخزن کمک میکند را با ما به اشتراک بگذارید.

🙋‍♂️ یک مورد دیگه، اگر این مخزن برای شما مفید واقع شده لطفا یک ستاره در بالای این صفحه از خودتون به جا بگذارین تا به بیشتر دیده شدن این لیست کمک بشه.

©️ لایسنس

این پروژه، به جز منابع مورد استفاده، تحت لایسنس GNU GPLv3 قرار دارد. برای جزئیات بیشتر اینجا را ببینید لایسنس

تمامی حقوق برای منابع استفاده شده بر اساس لایسنس های مربوطه شان محفوظ است. لطفا برای اطلاعات بیشتر به قسمت منابع مراجعه کنید.

📦 منابع

GeoIP

Source Maintainer Home Page License Category
GeoLite2 MaxMind Home Page CC BY-SA 4.0 Country IPs
IP2Location LITE IP2Location Home Page CC BY-SA 4.0 Country IPs
ITO GOV ITO GOV Home Page N/A ir(messenger IPs)
V2ray-rules-dat Loyalsoldier Home Page GPL-3.0 cn
Arvan Cloud Arvan Cloud Home Page All rights reserved arvancloud
Derak Cloud Derak Cloud Home Page All rights reserved derakcloud
IranServer IranServer Home Page All rights reserved iranserver
ParsPack ParsPack Home Page All rights reserved parspack
Cloudflare Cloudflare Home Page All rights reserved cloudflare
Telegram Telegram Home Page All rights reserved Telegram
URLhaus abuse.ch Home Page CC0 malware
Phishing URL Blocklist malware-filter Group Home Page MIT phishing
IPRanges lord-alfred Home Page CC0 1.0 everything else

GeoSite

Source Maintainer Home Page License Category
Iran Hosted Domains bootmortis Home Page MIT ir
PersianBlocker MasterKia Home Page AGPL-3.0 ads
DNS Blocklists Hagezi Home Page All rights reserved ads
Ad and tracking server list Peter Lowe Home Page McRae GPL ads
GoodbyeAds jerryn70 Home Page MIT ads
AdGuard DNS filter Adguard Team Home Page GPL-3.0 ads
URLhaus abuse.ch Home Page CC0 malware
Phishing URL Blocklist malware-filter Group Home Page MIT phishing
NoCoin adblock list hoshsadiq Home Page MIT cryptominers
Unified Hosts StevenBlack Home Page MIT social, nsfw
Domain list community Domain list community Home Page MIT everything else

⚠️ سلب مسئولیت

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

🙏 تشکر ویژه

  • همه maintainer های نامبرده شده در این مخزن
  • Project S