Awesome
Iran Hosted Domains
A lot of services and domains are outside of Iran and they are restricted or blocked, for accessing this service you need to use VPN or proxies with tunneling option, apart from these problems, when we use proxies the domestic services are unavailable because our IP is not in Iran; for bypassing these issues we gathered a list of Iranian domains and services to help our people bypass this situation.
Disclaimer
This repository is a compiled list of public information about websites hosted in Iran. It is intended for informational purposes only and is not intended to provide guidance on how to connect to or create or manage a virtual private network (VPN). The content in this repository is provided as-is and we make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability or availability of the information contained in this repository. Any reliance you place on such information is strictly at your own risk. We will not be liable for any errors or omissions in the information or for any losses, damages, or other liabilities that may arise from its use. Please use caution and consult with a qualified professional before using any information from this repository.
Usage
This can differ depending on which tool you use. Please check this guide for more information about each client.
Clients
The client guides have been moved to https://bootmortis.github.io/iran-hosted-domains. You can find the updated guides and instructions for your clients there.
Categories
all
: a combination ofother
andtld-ir
, should be used asdirect
.ads
: Iran-related advertising services that need to beblocked
.proxy
: Iran-related domains that are blocked inside of iran and need to beproxied
.ir
: handpicked.ir
domains, use asdirect
.other
: non.ir
domains, use asdirect
.tld-ir
: all.ir
domains, use asdirect
.
Files
You can always find the latest version of these files in the release page.
You can click on app name to see the usage instructions.
Also, for each file there is a .sha256
file that contains sha256 hash of that file.
- clash_rules_ads.txt, clash_rules_ads.yaml, clash_rules_other.txt and clash_rules_other.yaml: Contains all ADs and non-ir domains for clash in two different formats.
- domains.txt: Contains all websites hosted in Iran.
- hysteria_client.acl and hysteria_server.acl: see Hysteria section.
- iran-geosite.db: for sing-box core see Sing-Box section.
- geosite-*.srs files: for sing-box v1.8 and later, these files are available here.
- iran.dat: Contains all websites hosted in Iran, ADs and proxy related domains for v2ray/xray, see Full Categories for more info.
- qv2ray_schema.json: Importable json schema that can be used in Qv2ray.
- shadowrocket.conf: Importable conf file that can be used in Shadowrocket.
- surge_domainset_ads.txt, surge_domainset_other.txt, surge_ruleset_ads.txt and surge_ruleset_other.txt: Contains all ADs and non-ir websites hosted in Iran for Surge in two different formats.
- switchy_omega.sorl: Contains domains for SwitchyOmega.
Sources & Acknowledgements
- Iran Domains:
- ITO GOV - Mirror
- Enamad - Mirror
- ADSL TCI
- V2fly Domain List Community (MIT License)
- Iran Web and Mobile Festival - Mirror (MIT License)
- Custom List
- ADs:
- uBOPa - uBO Parsi filter list (MIT License)
If you know of any other source, or you found a website that isn't here, please open an issue or add that specific website to custom_domains.py and make a PR.
How does it work?
A Python script is executed by Github Action and generates files that are on the release page.