{"id":15148461,"url":"https://github.com/badmojr/1hosts","last_synced_at":"2026-04-26T10:02:34.032Z","repository":{"id":37487401,"uuid":"214834409","full_name":"badmojr/1Hosts","owner":"badmojr","description":"Advanced DNS filter/blocklists for privacy, security, and clean browsing.","archived":false,"fork":false,"pushed_at":"2026-02-26T08:23:49.000Z","size":2307044,"stargazers_count":2020,"open_issues_count":51,"forks_count":111,"subscribers_count":23,"default_branch":"master","last_synced_at":"2026-02-26T15:40:22.355Z","etag":null,"topics":["adaway","adblock","adguard","ads","adware","android","blacklist","blocklist","dns","domains","hostsfile","malware","pi-hole","privacy","security","spyware","trackers","tracking","windows"],"latest_commit_sha":null,"homepage":"https://badmojr.github.io/1Hosts/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/badmojr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":null,"patreon":"badmojr","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2019-10-13T14:26:14.000Z","updated_at":"2026-02-26T14:16:49.000Z","dependencies_parsed_at":"2023-10-15T04:55:12.264Z","dependency_job_id":"4ac6ede0-3b8d-478a-99ff-94a952c7b78a","html_url":"https://github.com/badmojr/1Hosts","commit_stats":{"total_commits":414,"total_committers":6,"mean_commits":69.0,"dds":0.1376811594202898,"last_synced_commit":"b483558386925d730543d710ef7685a8be2c15e4"},"previous_names":[],"tags_count":1,"template":true,"template_full_name":null,"purl":"pkg:github/badmojr/1Hosts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badmojr%2F1Hosts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badmojr%2F1Hosts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badmojr%2F1Hosts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badmojr%2F1Hosts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/badmojr","download_url":"https://codeload.github.com/badmojr/1Hosts/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badmojr%2F1Hosts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29966684,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T09:33:09.965Z","status":"ssl_error","status_checked_at":"2026-03-01T09:25:48.915Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adaway","adblock","adguard","ads","adware","android","blacklist","blocklist","dns","domains","hostsfile","malware","pi-hole","privacy","security","spyware","trackers","tracking","windows"],"created_at":"2024-09-26T13:03:56.465Z","updated_at":"2026-03-01T10:01:09.269Z","avatar_url":"https://github.com/badmojr.png","language":"HTML","readme":"# [1Hosts](https://github.com/badmojr/1Hosts)\n\n***Safeguard your device(s) against pesky ads, trackers, and malware.***\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"#\"\u003e\u003cimg src=\"https://badgen.net/github/last-commit/badmojr/1Hosts?label=Updated\u0026cache=0\u0026color=purple\u0026icon=github\" alt=\"Last commit activity\"\u003e\u003c/a\u003e\n    \u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/github/repo-size/badmojr/1Hosts?logo=adblock\u0026style=plastic\" alt=\"Repo size\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\u003cp\u003e\n   1Hosts offers 2 blocklist variants tailored to different user needs:\u003cbr\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003e\u003cid=\"Lite\"\u003e🟢 \u003cstrong\u003e\u003cins\u003e1Hosts (Lite)\u003c/ins\u003e\u003c/strong\u003e\u003c/h3\u003e\n\u003ci\u003eBalanced version - set \u0026 forget, prioritizes smooth UX, ideal for general users.\u003c/i\u003e\n\n\u003ctable align=\"center\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eClient\u003c/th\u003e\n\u003cth\u003emirror 1\u003c/th\u003e\n\u003cth\u003emirror 2\u003c/th\u003e\n\u003cth\u003emirror 3\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eAdAway\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://badmojr.github.io/1Hosts/Lite/hosts.txt\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/hosts.txt\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Lite/hosts.txt\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePi-hole / OpenSnitch\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://badmojr.github.io/1Hosts/Lite/domains.txt\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/domains.txt\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Lite/domains.txt\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ednscrypt-proxy / personalDNSfilter / InviZible Pro\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://badmojr.github.io/1Hosts/Lite/domains.wildcards\"\u003edl\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/domains.wildcards\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Lite/domains.wildcards\"\u003edl\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003euBlock Origin / AdGuardHome\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://badmojr.github.io/1Hosts/Lite/adblock.txt\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/adblock.txt\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Lite/adblock.txt\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDNSCloak\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://badmojr.github.io/1Hosts/Lite/wildcards.txt\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/wildcards.txt\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Lite/wildcards.txt\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ednsmasq\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://badmojr.github.io/1Hosts/Lite/dnsmasq.conf\"\u003edl\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/dnsmasq.conf\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Lite/dnsmasq.conf\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eKnot / Bind9 / PowerDNS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://badmojr.github.io/1Hosts/Lite/rpz.txt\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/rpz.txt\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Lite/rpz.txt\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUnbound\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://badmojr.github.io/1Hosts/Lite/unbound.conf\"\u003edl\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/unbound.conf\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Lite/unbound.conf\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWindows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://badmojr.github.io/1Hosts/Lite/hosts.win\"\u003edl\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/hosts.win\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Lite/hosts.win\"\u003edl\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLittle Snitch\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://badmojr.github.io/1Hosts/Lite/snitch.rules\"\u003edl\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/snitch.rules\"\u003eview\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Lite/snitch.rules\"\u003edl\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cbr\u003e\n\n\n\u003ch3 align=\"center\"\u003e\u003cid=\"Xtra\"\u003e🔴 \u003cstrong\u003e\u003cins\u003e1Hosts (Xtra)\u003c/ins\u003e \u003csup\u003eBeta\u003c/sup\u003e\u003c/strong\u003e\u003c/h3\u003e\n    \u003ci\u003eAggressive version - maximum blocking against emerging privacy threats. May (occasionally) disrupt legit sites or services.\n\u003c/i\u003e\n\u003cbr\u003e\u003cbr\u003e\n    Available in all formats at \u003ca href=\"https://github.com/badmojr/1Hosts/releases\"\u003ereleases\u003c/a\u003e.\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n**Usage Notes**\u003cbr\u003e\n----------------\n\nChoose between **Lite** and **Xtra** based on your needs, protection level, and tolerance for issues like false positives.\n\n- **Lite**  \n  For general users, beginners, families, or casual browsing where stability matters.  \n  **Low false positives**: Accurate, non-disruptive blocking.\n\n- **Xtra**  \n  Ideal for *advanced users or privacy enthusiasts* focused on maximum threat mitigation, even if it requires troubleshooting.  \n  However, it carries a **higher false positive rate**. This is an inherent trade-off for its aggressive nature, and users can report issues for removals. Not for everyone!\n\nOne easy trick is to use the \"Lite\" blocklist as your foundation, applied directly through a hosts file on your device.\n\nThis approach minimizes clutter in your DNS logs by handling basic blocking at the local level.\nGiven that the Lite list is exceptionally accurate and reliable, it allows you to swiftly pinpoint any issues—since queries blocked via the hosts file are stopped before they ever hit your DNS resolver (e.g., NextDNS with Xtra enabled).\n\n\u003cbr\u003e\nAdd the appropriate URL to your adblock client's settings or use DNS options below.\u003cbr\u003e\n\n\u003ca href=\"https://controld.com/\"\u003e\u003cstrong\u003e\u003cem\u003eControlD: \u003c/em\u003e\u003c/strong\u003e\u003c/a\u003e\nupdates every 30 minutes; supports subdomain/wildcard \u0026 CNAME blocking; unlimited queries.\u003cbr\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eName\u003c/th\u003e\n\u003cth\u003eIPv4\u003c/th\u003e\n\u003cth\u003eIPv6\u003c/th\u003e\n\u003cth\u003eDNS-over-HTTPS\u003c/th\u003e\n\u003cth\u003eDNS-over-TLS\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e1Hosts (Lite)\u003c/td\u003e\n\u003ctd\u003e76.76.2.38 76.76.10.38\u003c/td\u003e\n\u003ctd\u003e2606:1a40::38 2606:1a40:1::38\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://freedns.controld.com/x-1hosts-lite\"\u003ehttps://freedns.controld.com/x-1hosts-lite\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex-1hosts-lite.freedns.controld.com\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cbr\u003e\n\n\u003cstrong\u003e\u003cem\u003enextDNS: \u003c/em\u003e\u003c/strong\u003e\nupdates every 30 minutes; customizable; supports subdomain/wildcard \u0026 CNAME blocking; capped at 300k queries per month (free); sign up required.\u003cbr\u003e\nClick \u003ca href=\"https://nextdns.io/?from=jdduxcbq\"\u003ehere\u003c/a\u003e.\n\n\u003cbr\u003e\n\n\u003cstrong\u003e\u003cem\u003eAdGuard DNS: \u003c/em\u003e\u003c/strong\u003e\nupdates every hour; customizable; supports subdomain/wildcard \u0026 CNAME blocking; 30-day (unlimited) trial available, then capped at 300k queries per month (free); sign up required.\u003cbr\u003e\nClick \u003ca href=\"https://adguard-dns.io?aid=136327\"\u003ehere\u003c/a\u003e.\n\n\u003cbr\u003e\n\n\u003ca href=\"https://rethinkdns.com\"\u003e\u003cstrong\u003e\u003cem\u003eRethinkDNS: \u003c/em\u003e\u003c/strong\u003e\u003c/a\u003e\nupdates infrequently; supports subdomain/wildcard \u0026 CNAME blocking; unlimited queries; open-source.\u003cbr\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eName\u003c/th\u003e\n\u003cth\u003eDNS-over-HTTPS\u003c/th\u003e\n\u003cth\u003eDNS-over-TLS\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e1Hosts (Lite)\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://max.rethinkdns.com/1:AAQCAA==\"\u003ehttps://max.rethinkdns.com/1:AAQCAA==\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e1-aacaeaa.max.rethinkdns.com\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cbr\u003e\u003cbr\u003e\n\n **Compatible Software Suite**\u003cbr\u003e\n- **Android**: [AdAway](https://adaway.org/), [Blokada](https://blokada.org/), [personalDNSfilter](https://www.zenz-solutions.de/personaldnsfilter-wp/), [RethinkDNS](https://rethinkfirewall.com/), [InviZible Pro](https://invizible.net/en/)\n- **iOS**: [DNSCloak](https://apps.apple.com/us/app/dnscloak-secure-dns-client/id1452162351)\n- **PC**: [uBlock Origin](https://github.com/gorhill/uBlock#installation), [AdGuardHome](https://adguard.com/en/adguard-home-overview.html?aid=31921), [dnscrypt-proxy](https://www.dnscrypt.org/)\n- **Others**: [Pi-hole](https://pi-hole.net/), [OpenSnitch](https://github.com/evilsocket/opensnitch/wiki), [Knot](https://knot-resolver.cz/), [Bind9](https://www.isc.org/bind/), [PowerDNS](https://www.powerdns.com/recursor.html), [dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html), [Unbound](https://nlnetlabs.nl/projects/unbound/about/), [Little Snitch](https://www.obdev.at/products/littlesnitch/index.html)\n\n\u003cbr\u003e\n\n**Why 1Hosts?**\u003cbr\u003e\n----------------\n\nHighly effective, compact, and actively maintained (since: Dec 2, 2017).\nSmaller in size compared to alternatives, yet blocks more for many users.\n\n⠀\n----------------\n\u003cp align=\"center\"\u003e\u003cstrong\u003eCredits \u0026 ©:\u003c/strong\u003e \u003cbr\u003e\n  \u003ca href=\"./-data/lists/assets.txt\"\u003eTo the curators whose diligence underpins this endeavor, thank you!\u003c/a\u003e \u003cbr\u003e\u003c/p\u003e\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\u003cstrong\u003ementions\u003c/strong\u003e \u003cbr\u003e\n\u003ca href=\"https://github.com/yokoffing/NextDNS-Config\"\u003eConfig NextDNS\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://controld.com/free-dns?freeResolverType=x-1hosts-lite\u0026helpPane=platform\"\u003eControlD Setup\u003c/a\u003e \u003cbr\u003e\n\u003ca href=\"https://grokipedia.com/page/1Hosts\"\u003eWiki\u003c/a\u003e \u003cbr\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n_Help us create a better experience \u003c3!_  \n- ⭐ Star the repo.\n- Report false positives or issues via [GitHub Issues](https://github.com/badmojr/1Hosts/issues).\n- Share with friends for a safer web.\n\n\u003ca href=\"https://youtube.com/@MarvelousQuran\"\u003e\u003cimg src=\"./-data/static/img/mq.jpg\" title=\"Watch MarvelousQuran's amazing videos\"\u003e\n","funding_links":["https://patreon.com/badmojr"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbadmojr%2F1hosts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbadmojr%2F1hosts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbadmojr%2F1hosts/lists"}