Giter Club home page Giter Club logo

iran-hosted-domains's People

Contributors

alirezabaratian avatar amir-fo avatar bootmortis avatar chocolate4u avatar emranovin avatar hawshemi avatar m-gholami avatar m0ckinguy avatar m4hbod avatar mahanmi avatar mmrabbani avatar morteza561 avatar shirleywilkinson avatar srezasm avatar tirbod avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

iran-hosted-domains's Issues

مشکل کانفیگ شدوراکت

سلام
فایل کانفیگ شدوراکت رو وقتی ست کردم، سایت های ایرانی رو باز میکنه ولی سایت های خارجی رو باز نمیکنه

Auto update .dat file on clients

#!/bin/bash

url="https://github.com/bootmortis/iran-hosted-domains/releases/latest/download/iran.dat"
current_file="iran.dat"

if [ -f "$current_file" ]; then
    new_checksum=$(curl -L "$url.sha256" | cut -d " " -f 1)
    current_checksum=$(shasum -a 256 "$current_file" | cut -d " " -f 1)

    # Compare the two checksums
    if [ "$new_checksum" != "$current_checksum" ]; then
        curl -L "$url" -o "$current_file.temp"
        # Replace the current file with the new file only if the new one is valid
        if [ "$(shasum -a 256 "$current_file.temp" | cut -d " " -f 1)" == "$new_checksum" ]; then
            mv "$current_file.temp" "$current_file"
            echo "Domains file updated successfully."
        else
            rm "$current_file.temp"
            echo "Domains file is invalid."
        fi
    else
        echo "Domains file is already up to date."
    fi
else
    curl -L "$url" -o "$current_file"
    echo "Domains file downloaded successfully."
fi

نحوه استفاده از فایل در نکوباکس

درود
لطفا دستورات لازم برای بخش route در نرم افزار Nekobox با استفاده از فایل iran-geosite.db را در ریپو قرار دهید
نکوباکس کلاینت مشابه ماتسوری (از همان دولوپر) ولی مبتنی بر هسته sing box بوده و همچنین، فایل های geo آن در بخش route با فرمت db می باشند

مرج کردن با لیست v2fly

درود

از انجایی که روتر های بسیاری به PassWall و هسته xray و هسته v2ray مجهزند، امکان افزودن فایل dat شما توسط افراد مبتدی وجود ندارد لذا با دولوپر های v2fly و همینطور loyalsoldier صحبت کنید تا دامین های ایرانی رو در لیستشون قرار بدند و پیگیر این مساله در هر دو ریپو نامبرده باشید

سپاس

مشکل در v2rayng

وقتی که فایل iran.dot سرجاش کپی میشه و rule ها ست میشن، موقع وصل شدن ارور
Start service failed
رو میده و هیچ کانفیگی وصل نمیشه دیگه، مگر rule ها رو پاک کنی

اضافه کردن سایت جدید

sb24.ir
pmlm.ir
pay98.app
sdb247.com
iranicard.ir
giftcardgo.ir
arvancloud.ir
zoomit.ir
nextpay.org
qr-code.ir
javab24.com
opizo.com
zoomg.ir
hard-repair.com
masterkala.com
mobone.ir
apktops.ir
androidkade.com
numberland.ir
datisnetwork.com
hivanetwork.com
webhostingtalk.ir
sarvdata.com
parsdev.com
takhfifan.com
intrack.ir
mehrafarinorg.ir
mehrafarinorg.com

لطفا این لیست را اضافه کنید

مسدود سازی آیپی های ایران در نرم افزار NapsternetV

ممنون بابت تاپیک بسیار مفیدی که ایجاد کردید
با توجه به اینکه اگر بخوایم کانفیگ رو بدیم کسی استفاده کنه ممکنه پخش بشه بنابراین من از برنامه NapsternetV برای اتصال استفاده میکنم و با hardwarecode اون کانفیگ رو قفل میکنم که فقط روی سیستم خودش استفاده بشه (همچنین چون نسخه IOS هم داره کار رو راحت میکنه برای کسانی که اپل دارن و همه از یه نرم اقزار استفاده میکنند)
اما مشکلی که برام پیش آمده اینه که میخواستم روی این فایل کانفیگ تغییراتی اعمال کنم که IP های ایران رو هم مستقیم وصل بشه و از پروکسی عبور نکنه مشابه همین مورد که توضیح داده شده برای برنامه V2rayNG ممنون میشم راهنمایی کنید در NapsternetV چطور باید این تغییرات ایجاد بشه؟ خودم تلاش کردم فایل کانفیگ رو ویرایش کنم اما با پیامی روبرو شدم که میگه failed to load geoip:ir

Add/Remove `digimovie.vip`

اگر امکان پذیر هست این سایت رو بررسی کنید.

من با استفاده از این اموزش #58 (comment)

در سرور سایت های ایرانی رو مسدود کردم و برای باز کردن سایت های داخلی با ایپی ایران از clash استفاده میکنم.

ولی متاسفانه clash این ادرس digimovie.vip در rule ها پیدا نمی کنه جهت direct کردن و باعث مسدودی و لود نشدن سایت میشه.

تغییر ساختار route

Feature Request

https://github.com/iranxray/hope/blob/main/routing.md#%D9%85%D8%B3%D8%AF%D9%88%D8%AF%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A7%D8%B2-%D8%B3%D9%85%D8%AA-%D8%B3%D8%B1%D9%88%D8%B1

Description

مورد که وجود دارد اینکه در آموزش مطرح شده زمانیکه vpn روشن می باشد هر سایت ایرانی که باز شود از سمت سرور مسدود می شود و کاربر با vpn نمی تواند وارد سایت ایرانی شود.

Suggested Solution

اما عملکرد اصلی ک در برنامه مثل v2rayng و امثال اینها برای گزینه direct تعریف شده باز کردن سایت یا برنامه ایرانی با ایپی ایران است یا همان real ip بهتر هست کانفیگ را جوری تغییر دهید که کاربر برای رفتن به سایت یا نرم افزار ایرانی نیاز به قطع کردن vpn نداشته باشد و با همان ایپی ایران بتواند به راحتی اینکار را انجام دهد در حالتی که vpn هم وصل می باشد و این تنظیمات هم از سمت سرور اعمال شده باشد.

sha256 checksum files

Please add sha256 checksums to release files.
Needed for auto download on both clients and servers so it's verified and don't overwrite older files if the new downloaded file is corrupted.

اضافه شدن دامنه جامانده

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

pmlm.ir
pay98.app
giftcardgo.ir
qr-code.ir
javab24.com
opizo.com
hard-repair.com
masterkala.com
mobone.ir
androidkade.com
datisnetwork.com
hivanetwork.com
webhostingtalk.ir
sarvdata.com
parsdev.com
mehrafarinorg.ir
mehrafarinorg.com

Originally posted by @matador7495 in #7 (comment)

استفاده در Nekoray

سلام وقت بخیر
نمیشه از فایل iran.dat توی Nekoray استفاده کرد ؟ من هر کاری میکنم لود نمیشه . فایل dat هم داخل پوشه assets که تنظیم کردم قرار دادم .

image

image

درخواست

7leecher.net
parsget.com

را به لیست بای پس بیفزایید لطفا

Sanctioned websites

Feature Request

Add a category for sanctioned websites

Description

Please see this file

Even that it is not updated, it can be a good starting point

Motivation

We can have whitelist and blacklist domains to help user to choose bypass or proxy specific domains

Example

chatgpt is blocked in Iran

Add `google.com`

سلام وقت بخیر اولا ممنون بابت زحماتتون
یه پیشنهاد داشتم باتوجه به اینکه اخیرا گوگل آی پی سرور هارو بلاک کرده و اجازه نمیده از طریق فیترشکن سرچ انجام بشه، گوگل و بقیه سایت های خارجی که فیلتر نیستن رو هم اضافه و یا یه لیست دیگه ازشون تهیه کنید که bypass بشن

راهنمایی در مورد آموزش ریپوی iranxray/hope

Bug Report

سلام گویا فایل dat دچار تغییراتی شده که باعث شده این آموزش
https://github.com/iranxray/hope/blob/main/routing.md

دیگه جوابگو نباشه چون موقع استفاده خطا میده که category مورد استفاده پیدا نشد

Description

image

        "regexp:.*\\.ir$",
        "ext:iran.dat:ir",
        "ext:iran.dat:other",
        "geosite:category-ir-gov",
        "geosite:category-ir-news",
        "geosite:category-ir-bank",
        "geosite:category-ir-tech",
        "geosite:category-ir-travel",
        "geosite:category-ir-shopping",
        "geosite:category-ir-insurance",
        "geosite:category-ir-scholar",

منظور بنده این بخش است.

اگر تغییراتی کرده لطفا سریعتر اطلاع رسانی کنید و آموزش مورد نظر هم بروزرسانی بشه

[Feature] Add New Clash Rule Provider Format

Feature Request

Description

Add a clash rule provider with domain behavior and text format.

Motivation

Domain behavior is more efficient for large numbers of rules and new text format have better matching performance and less memory usage.

Example

rule-providers:
  iran:
    type: http
    behavior: domain
    format: 'text'
    url: ""
    path: ./ruleset/iran.txt
    interval: 432000

Current clash_rules.yaml would look like this with domain behavior and in text format:
clash_rules.txt

Suggested Solution

classical's DOMAIN-SUFFIX equivalent is +. wildcard in domain .

Additional Information

With domain behavior , GEOIP rule should be added separately.

Additional Request

It would be great if another clash_rules file without .ir domains would be added, it would reduce file size and improve matching speed, and all .ir domains could be bypassed separately with DOMAIN-SUFFIX,ir .

create geoip in addition to geosite

سلام
نمیدونم این پیشنهادی که خدمتتون میدم، در حوزه این پروژه است یا خیر. اگر لیست IP های ایران را با دقت بیشتری داشته باشیم، تعداد زیادی دامنه را یکباره اضافه در نظر گرفتیم
پروژه v2ray لیست IP را از پروژه زیر می‌گیرد
https://github.com/v2fly/geoip
این پروژه هم لیست را از Maxmind می‌گیرد و آن را به فایل DAT برای استفاده v2ray تبدیل می‌کند.
https://dev.maxmind.com/geoip/geoip2/geolite2/
متاسفانه پروژه Maxmind چندان بر روی IP های ایران دقیق نیست.

این پروژه می‌تواند از همان کد v2fly/geoip استفاده کند و به جای دیتابیس Maxmind، از دیتابیس‌های دیگر استفاده کند تا لیست خیلی کامل‌تری از IP های ایران ایجاد کند. در این صورت سایت ها و سرویس های زیادی به یکباره در نظر گرفته می‌شوند.
چند دیتابیس که می‌تواند استفاده شود را در زیر نوشتم. طبیعتا لیست های دیگری هم میتوانند در نظر گرفته بشوند.
۱. دیتابیس IP2location
https://lite.ip2location.com/iran-(islamic-republic-of)-ip-address-ranges
این سایت اطلاعات را به صورت رایگان و در فرمت های مختلف مانند csv و txt برای دانلود قرار داده است.
۲. وبسایت nirsoft که دیتابیس را به فرمت csv در اختیار می‌گذارد. البته اطلاعات چندان جدید نیست
https://www.nirsoft.net/countryip/ir_date.html
۳. لیست IPهای آروان. بعضی از این لیست برای کشورهای مختلف ثبت شدند. البته که با استفاده از anycast این IP ها جای مشخصی ندارند و می‌توانیم آن را ایرانی در نظر بگیریم.
https://www.arvancloud.ir/fa/dev/ips
این لیست هم به صورت txt در دسترس است.

Add `parsvds.com`

Add/Remove Domain

Domain Name

Please provide the name of the domain you would like to add or remove.
Also, specify whether you want to add/remove this domain from the Bypass List or the Block List.

Reason for Add/Remove

Why do you want to add or remove this domain from the list?

Supporting Evidence

If possible, please provide any relevant supporting evidence for your request (e.g. screenshot).

Additional Information

Any additional information you would like to provide.

Nekoray tutorial is not correct

Bug Report

Description

Hi,
The Nekoray tutorial to add domains misses a point where each line of the domains should start with "domain:".
eg. "tci.ir" should be converted to "domain: tci.ir" and then placed under direct domain category on routing settings of Nekoray.

Steps to Reproduce

Just copied the contents of domains.txt in direct domain category on routing settings of Nekoray without any change to the contents.

Expected Outcome

Expected to open Iranian websites like tci.ir with Nekoray started.

Actual Outcome

Couldn't open the websites.

Additional Information

Used Notepad++ to add a "domain:" text to each line of domains.txt and then copied the contents to direct domain category on routing settings of Nekoray.
The problem was solved after the mentioned change to contents.
Find and Replace settings used in Notepad++ to add the "domain:" text:
image

تنظیمات در برنامه نکوباکس

سلام و سپاس. تنظیمات برنامه نکوباکس به چه صورت هست چون نکوباکس پسوند dat رو قبول نمیکنه!
ممنون میشم راهنمایی بفرمائید.

Tutorial for v2rayN

سلام،

اگر به آخر هر دامنه توی فایل دامنه ها کاما ( , ) اضافه بشه میشه توی v2rayN از طریق منوی settings -> routing settings -> advance functions - > add وبعد انتخاب یک نام و کلیک توی قسمت خالی و انتخاب Rule Add و کپی کردن تمام دامنه ها در قسمت دامنه و انتخاب direct، ارتباط مستقیم با دامنه ها گرفت.
من کاما رو اضافه کردم وفایل نوت رو پیوست کردم که اگر خواستید اضافه کنید.
domains.txt

اشتباه در فایل shadowrocket.conf

سلام
در فایل shadowrocket.conf در خط ۸ تا مانده به آخر

نوشته شده:
DOMAIN-SUFFIX,zzzagros.com,DIRECTUSER-AGENT,Line*,PROXY

که احتمالا باید اصلاح شود به شکل:
DOMAIN-SUFFIX,zzzagros.com,DIRECT
USER-AGENT,Line*,PROXY

و با توجه به الگوهایی که در سایر خطوط وجود دارد به نظر میرسد این دو خط به اشتباه در یک خط امده است
و باید جدا شوند
هر چند معنی خط USER-AGENT,Line*,PROXY را دقیق نمیدانم چه چیزی است و دقیقا چه چیزی به proxy هدایت میشود و ایا نیاز هست یا نه. ولی در هر حال اشتباه چسبیدن دو خط رخ داده است

⚠️ Change ADS source

اینطور که من از اینجا تازه متوجه شدم لایسنس این پروژه با لایسنس سورس تبلیغات ما یعنی MasterKia/PersianBlocker سازگاری نداره.
از این جهت باید سورس تبلیغات به سورسی که سازگار باشه تغییر پیدا کنه.

طبق پیشنهادی که @MasterKia در اینجا داد می‌تونیم از یکی از دو تا سورس زیر استفاده کنیم:

این ایشو رو قبل از اینکه تغییرات اعمال بشه می‌زارم چند روز باز باشه تا اینکه ببینم سورس بهتری سراغ دارید یا نه و اینکه اطلاع رسانی بشه بابت تغییر سورس
پ.ن.: در نحوه‌ی استفاده از پروژه تغییر و ناسازگاری‌ای نداریم.

read more:

add new domain myirancell

Add/Remove Domain

Domain Name

tapture.ir

Reason for Add/Remove

گویا در نسخه جدید مای ایرانسل آدرس جدیدی اضافه شده که برای ورود نیاز هست که با ایپی ایران باز بشه لطفا یک بررسی کنید مرسی

یک مشکل در برنامه clash meta

image

image

من در برنامه بلوبانک و مثلا مای شاتل خواستم ورود کنم اجازه نمیده به دلیل اینکه ایپی دایرکت نمیشه براشون و با ایپی سرور ورود میکنه

image

لاگ نگاه کردم دیدم برای این آدرس درخواست میره sdb247.com به فایل رول clash_rules_other.txt اضافه کردم برای yaml و سورف برد هم اضافه کردم ، در سورف برد و کلش اندروید کار میکنه اما در کلش متا جواب نمیده !!!

[Feature] Surge RULE-SET/DOMAIN-SET

Feature Request

Description

Add Rule-Set and Domain-Set for Surge.

Motivation

Many proxy tools including ShadowRocket, Surge, SurfBoard , Loon , lanceX, Quantumult X, etc. support Surge's Domain-Set or Rule-Set format, so it would be great if added.

Example

Current clash_rules.yaml equivalent:
Domain-Set:
surge-domainset.txt
Rule-Set:
surge-ruleset.txt

This repo is great example.

Suggested Solution

Most tools including Surfboard, Surge, ShadowRocket, etc. follow Surge's rules format.

[Rule]
#other rules
DOMAIN-SET,url,DIRECT # OR RULE-SET,url,DIRECT
#other rules

Additional Information

Domain-Set is more suitable for large number of rules but some apps only support Rule-Set.

Current shadowrocket.conf direct rules could be replaced with:

DOMAIN-SET,url,DIRECT
GEOIP,IR,DIRECT

OR
RULE-SET,url,DIRECT

Surge's Domain-Set isn't compatible with clash, but with classical behavior and new text format Surge's Rule-Set could be also used with clash.

Additional Request

Addition of separate domain-set/rule-set without .ir domains and separate domain-set/rule-set that include ir-ads would be great.

Thanks for this great repo.

⚠️ تغییرات در قوانین کلش ۲⚠️

قوانین کلش مجددا تغییر کرده، پس از اینکه در #60 دومین‌های بسیاری به پروژه اضافه شد، حالت بهینه این هست که تمامی دومین‌های ir جداگانه در قوانین bypass شوند و صرفا دومین‌های غیر ir در قوانین لیست بشن، همچنین در قوانین جدید دومین‌های ads هم برای block کردن اضافه شده (#64).

پس لطفا از فرمت جدید قوانین استفاده کنید.

داکیومنت فارسی اشتباه است

سلام

در داکیومنت فارسی به اشتباه گفته شده که ext:iran.dat:other باید route شود به پروکسی

در صورتی که این لیست شامل سایتهای ایرانی میباشد که دامنه انها به ir ختم نمیشود مانند varzesh3.com

در نتیجه این لیست نیز باید direct route باشد .

خلاصه اینکه هم ext:iran.dat:other

و هم ext:iran.dat:ir که شامل دامنه های ایرانیست که به ir ختم میشوند
هر دو باید direct route باشند

در داکیومنت فارسی در دو بخش
v2rayng
v2ray server
این اشتباه وجود دارد و در سایر قسمتها درست است

اسم ثابت برای فایل

سلام
اسم فایل ثابت باشه بهتره که بشه همیشه از یک آدرس مشخص فراخوانی کرد.

ممنون

TODO: v2rayA (RoutingA) rules

Rules for v2rayA

Place iran.dat in the v2ray assets directory.

default: proxy

domain(ext:"iran.dat:ads")->block
domain(regexp: ^.+\.ir$)->direct
domain(ext:"iran.dat:other")->direct
ip(geoip:ir)->direct

More info

P.S. For readers: if you need clarification about whether check docs or issues for guides, I use issues as my to-do list for future updates to the repo, so wait for updates in the main branch or use these issues as is.

سایت همراه کارت

این دامین هم باید اضافه بشه به لیست
hamrahcard.net

اپلیکیشن آیفون همراه کارت هم تشخیص میده که به vpn وصل هستیم. یعنی سرویسش توی این لیست نیست و نمیدونم از چه دامینی استفاده میکنه.

استفاده از لیست اینماد

با سلام
استفاده از لیست اینماد، می‌تواند لیست را بسیار غنی تر کند. بسیاری فروشگاه های ایرانی برای عضویت در ترافیک نیم بها اقدام نکردند. ولی به دلیل اجبار درگاه پرداخت، مجبور هستند در سایت اینماد ثبت نام کنند. لذا اضافه کردن این لیست می‌تواند کمک کننده باشد
https://enamad.ir/DomainListForMIMT

به عنوان یک مثال، فروشگاه sarabara.com و banimode.com و bimebazar.com فروشگاه های داخل ایران هستند که در سایت نیم بها ثبت نام نکرده و در نتیجه در این مخزن لیست نشده اند.

باتشکر فراوان

Add blocked webistes in Iran

Feature Request

If we have a list of well used blocked websites with their resources (e.g., css) we can easily choose only blocked websites to use proxy. This will help to have a seamless access to internet.

We have a script that test blocked websites from ooni and extract the resources and external links.
Please checkout our repository: https://github.com/hiddify/filterchi_report

Add `kakohost.com`

Add/Remove Domain

Domain Name

Please provide the name of the domain you would like to add or remove.
Also, specify whether you want to add/remove this domain from the Bypass List or the Block List.

Reason for Add/Remove

Why do you want to add or remove this domain from the list?

Supporting Evidence

If possible, please provide any relevant supporting evidence for your request (e.g. screenshot).

Additional Information

Any additional information you would like to provide.

Imessage blocks too

سلام ممنون از کد خوبتون
فقط اینکه آی مسیج هم بلاک میشه با این کد

Shadowrocket not Working.

Shadowrocket after updating to support vision flow, is not working with the shadowrocket.conf file in this repo.
For example, it will proxy google.com but it will block Instagram and youtube.
something is wrong with the config file.

Thanks

Add/Remove `blubank.sb24.ir`

Add Domain

blubank.sb24.ir

add the domain to the bypass list, please.

Reason for Add

the app's traffic always goes through VPN and apparently it's not on the bypass list.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.