En realidad las listas anti-pirateria sirven para buscar pirateria. Despues le pedis a oopencode
Descargame todas las listas en un solo archivo y despues busca en ese archivo todos los dominios en donde puede ser que tenga el directo de la formula1 busca en yandex.ru para bloquearlo con curl fijate cual funciona y cual no (para bloquear pirateria).
Descargar solo los archivos que te interesan (piracy + torrent):
wget https://blocklistproject.github.io/Lists/piracy.txt
wget https://blocklistproject.github.io/Lists/torrent.txt
Clonar el repo completo (todas las categorías: ads, malware, porn, gambling, etc.):
git clone https://github.com/blocklistproject/Lists.git
Combinar piracy + torrent en un solo hosts:
cat piracy.txt torrent.txt | sort -u > piracy-full-hosts.txt
Descargar la lista wildcard anti-piratería directamente:
wget https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/anti.piracy-onlydomains.txt
Clonar el repo completo:
git clone https://github.com/hagezi/dns-blocklists.git
(las listas están en la carpeta wildcard/ — el formato hosts/ y domains/ quedaron discontinuados desde el 1 de agosto de 2026)
git clone https://github.com/nextdns/piracy-blocklists.git
Adentro vas a encontrar archivos separados como warez, torrent-websites, streaming-video. Podés concatenarlos igual que arriba.
Nota práctica: el archivo de HaGeZi en formato wildcard usa sintaxis ||dominio.com^ o *.dominio.com, no el clásico 0.0.0.0 dominio.com de /etc/hosts. Si lo querés meter directo en tu /etc/hosts, tenés que convertirlo primero (o usar directamente Block List Project, que sí viene en formato hosts nativo).
Repos verificados como activos en 2026 (no reciclé nada viejo esta vez):
1. Block List Project — release v2026.08.03, hace horas. piracy.txt (2.154 dominios) + torrent.txt (2.620 dominios), formato hosts nativo.
git clone https://github.com/blocklistproject/Lists.git blp
2. HaGeZi dns-blocklists — repo activo (push reciente, discusiones de agosto 2026). Lista dedicada “Anti-Piracy” en formato wildcard.
wget -O hagezi-piracy.txt https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/anti.piracy-onlydomains.txt
3. Sefinek Blocklist Collection — changelog confirma versión 0.23.0 del 19/04/2026, con carpeta dedicada piracy/.
wget -O sefinek-piracy.txt https://raw.githubusercontent.com/sefinek24/Sefinek-Blocklist-Collection/main/blocklists/generated/0.0.0.0/piracy/sefinek.hosts.txt
4. NextDNS piracy-blocklists — repo vivo pero con PRs de contenido sin mergear desde 2023 (menos fresco, lo incluyo igual porque tiene categorías separadas warez/torrent/streaming).
git clone https://github.com/nextdns/piracy-blocklists.git nextdns-piracy
Todo junto, un solo comando:
git clone https://github.com/blocklistproject/Lists.git blp && wget -O hagezi-piracy.txt https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/anti.piracy-onlydomains.txt && wget -O sefinek-piracy.txt https://raw.githubusercontent.com/sefinek24/Sefinek-Blocklist-Collection/main/blocklists/generated/0.0.0.0/piracy/sefinek.hosts.txt && git clone https://github.com/nextdns/piracy-blocklists.git nextdns-piracy
Nota: el archivo de HaGeZi viene sin prefijo 0.0.0.0 (es wildcard, dominio.com pelado). Si lo querés meter directo en /etc/hosts, corré esto después de descargarlo:
sed -i 's/^/0.0.0.0 /' hagezi-piracy.txt
# fabriziosalmi/blacklists — la masiva, diaria, todo-en-uno (incluye piratería)
wget https://github.com/fabriziosalmi/blacklists/releases/download/latest/blacklist.txt
# HaGeZi Anti-Piracy en formato hosts legacy (si tu sistema no soporta wildcard)
wget -O hagezi-piracy-legacy.txt https://raw.githubusercontent.com/hagezi/dns-blocklists-legacy/main/hosts/anti.piracy.txt
# HaGeZi Anti-Piracy en formato wildcard moderno (para AdGuard, Blocky, DNSMasq ≥2.86)
wget -O hagezi-piracy-wildcard.txt https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/anti.piracy-onlydomains.txt
# I-BlockList Piracy Related (formato .txt, verificar vigencia antes de usar)
wget -O iblocklist-piracy.txt https://list.iblocklist.com/?list=dufcxgnbjsdcmxguagwi&fileformat=p2p&archiveformat=gz
# Naunter BT_BlockLists (para clientes BitTorrent, formato .p2p/.gz)
wget -O bt-blocklists.gz https://github.com/Naunter/BT_BlockLists/raw/master/bt_blocklists.gz
# Yelodress torrent-blocklist (exclusiones de archivos maliciosos para qBittorrent)
wget -O torrent-exclusions.txt https://raw.githubusercontent.com/Yelodress/torrent-blocklist/main/simple-blocklist.txt
Veo que ya tenés una base sólida con varias fuentes verificadas. Déjame investigar más a fondo para encontrar listas adicionales que no se hayan mencionado y verificar su estado actual.
Es un agregador/curador de blocklists que incluye categorías de piratería. No es una lista en sí, pero indexa muchas listas pequeñas y verifica su estado.
git clone https://github.com/WaLLy3K/wally3k.github.io.git firebog-lists
Las listas de piratería están en la sección “Piracy” del sitio. Incluye listas como:
https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/piracy/hosts (variante de StevenBlack con piratería)dandelionsprout y quidsup con categorías específicasEl repo principal de StevenBlack sigue muy activo (último commit reciente, 37k+ estrellas). Tienen una variante específica que combina varias fuentes de piratería:
wget -O stevenblack-piracy.txt https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/piracy/hosts
Esta incluye dominios de torrents, warez, streaming ilegal, etc.
Este es un proyecto activo (commits en 2026) que mantiene listas especializadas. Tienen una categoría específica para sitios de piratería:
# Lista de sitios de piratería y torrents
wget -O dandelion-piracy.txt https://raw.githubusercontent.com/DandelionSprout/adfilt/master/PiracySites.txt
# Alternativa: lista completa de dandelion con categorías combinadas
wget -O dandelion-complete.txt https://raw.githubusercontent.com/DandelionSprout/adfilt/master/ClearURLs%20for%20uBo/clear_urls_ubo_filter.txt
Proyecto que estuvo en pausa pero retomó actividad. Tienen una lista específica “Blu Go” que incluye piratería:
# Lista Blu Go (incluye piratería, malware, ads)
wget -O energized-blugo.txt https://block.energized.pro/bluGo/formats/hosts.txt
# Variante "Spark" (más ligera, solo dominios esenciales)
wget -O energized-spark.txt https://block.energized.pro/spark/formats/hosts.txt
Proyecto con menos estrellas pero mantenido activamente. Tienen una lista específica:
# Lista combinada de piratería y torrents
wget -O anudeep-piracy.txt https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt
# Repositorio principal (contiene varias categorías)
git clone https://github.com/anudeepND/blacklist.git
Incluye bloqueos para sitios de streaming ilegal en dispositivos smart:
# Lista específica para streaming/medios
wget -O perflyst-streaming.txt https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt
# Lista general que incluye algunos sitios de piratería
wget -O perflyst-general.txt https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/AmazonFireTV.txt
Proyecto relativamente activo que mantiene listas categorizadas:
# Lista principal que incluye sección de piratería
wget -O notrack-blocklist.txt https://raw.githubusercontent.com/notracking/hosts-blocklists/master/hostnames.txt
# En el repositorio encontrarás subcategorías
git clone https://github.com/notracking/hosts-blocklists.git
# Fuentes principales verificadas
git clone https://github.com/blocklistproject/Lists.git blp && \
wget -O hagezi-piracy.txt https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/anti.piracy-onlydomains.txt && \
wget -O sefinek-piracy.txt https://raw.githubusercontent.com/sefinek24/Sefinek-Blocklist-Collection/main/blocklists/generated/0.0.0.0/piracy/sefinek.hosts.txt && \
git clone https://github.com/nextdns/piracy-blocklists.git nextdns-piracy && \
# Fuentes adicionales encontradas
wget -O stevenblack-piracy.txt https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/piracy/hosts && \
wget -O dandelion-piracy.txt https://raw.githubusercontent.com/DandelionSprout/adfilt/master/PiracySites.txt && \
wget -O energized-blugo.txt https://block.energized.pro/bluGo/formats/hosts.txt && \
wget -O anudeep-blacklist.txt https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt && \
wget -O perflyst-streaming.txt https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt && \
wget -O notrack-blocklist.txt https://raw.githubusercontent.com/notracking/hosts-blocklists/master/hostnames.txt
#!/bin/bash
# Crear directorio temporal
mkdir -p /tmp/piracy-blocklists && cd /tmp/piracy-blocklists
# Descargar todas las listas (asumiendo que ya las descargaste o agregando aquí los wget)
# Combinar todas las listas en formato hosts
cat blp/piracy.txt blp/torrent.txt \
hagezi-piracy.txt sefinek-piracy.txt \
stevenblack-piracy.txt dandelion-piracy.txt \
energized-blugo.txt anudeep-blacklist.txt \
perflyst-streaming.txt notrack-blocklist.txt | \
grep -v '^#' | grep -v '^$' | \
sed 's/^||/0.0.0.0 /' | \
sed 's/\^$//' | \
sort -u > /tmp/combined-piracy-hosts.txt
# Verificar tamaño
wc -l /tmp/combined-piracy-hosts.txt
# Backup del hosts actual
sudo cp /etc/hosts /etc/hosts.backup.$(date +%Y%m%d)
# Agregar al hosts actual (opcional: concatenar con el existente)
cat /tmp/combined-piracy-hosts.txt | sudo tee -a /etc/hosts > /dev/null
Nota importante: Algunas de estas listas (como Energized) son bastante agresivas y pueden bloquear sitios legítimos por error. Te recomiendo empezar solo con Block List Project + StevenBlack piracy y luego ir agregando las demás si ves que no hay falsos positivos.
Sí, existen listas de bloqueo (blocklists) excelentes, verificadas y activamente mantenidas en GitHub específicamente diseñadas para bloquear sitios de piratería (torrents, warez, streaming ilegal, DDL) a nivel de DNS o archivo /etc/hosts.
A continuación, te presento una investigación actualizada y sin censura con las fuentes más confiables y frescas de 2026, junto con un script listo para usar.
/etc/hosts)Es el proyecto más directo y fácil de usar. Mantiene listas separadas y actualizadas diariamente en formato nativo de hosts (0.0.0.0 dominio.com) [[1]].
https://blocklistproject.github.io/Lists/piracy.txthttps://blocklistproject.github.io/Lists/torrent.txtEs el estándar de oro actual en filtrado DNS. Bloquea ads, trackers, malware y tiene una categoría dedicada “Anti-Piracy” muy agresiva y efectiva [[3]].
https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/anti.piracy-onlydomains.txthttps://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/anti.piracy.txtEste proyecto recopila y genera listas estáticas diarias en múltiples formatos, incluyendo una carpeta específica para piratería en formato 0.0.0.0 listo para usar [[50]].
https://blocklist.sefinek.net/generated/v1/0.0.0.0/piracy/sefinek.hosts.txtEste script de Bash descarga las listas, las convierte al formato correcto de /etc/hosts, elimina duplicados, hace una copia de seguridad de tu archivo actual y aplica el bloqueo.
Ejecútalo con permisos de administrador (sudo):
#!/bin/bash
echo "🛡️ Iniciando configuración de bloqueo de piratería..."
# 1. Crear directorio temporal de trabajo
WORK_DIR=$(mktemp -d)
cd "$WORK_DIR" || exit
# 2. Descargar las listas verificadas
echo "⬇️ Descargando listas..."
wget -q -O blp_piracy.txt "https://blocklistproject.github.io/Lists/piracy.txt"
wget -q -O blp_torrent.txt "https://blocklistproject.github.io/Lists/torrent.txt"
wget -q -O sefinek_piracy.txt "https://blocklist.sefinek.net/generated/v1/0.0.0.0/piracy/sefinek.hosts.txt"
# Descargamos la de dominios de HaGeZi y le añadimos el prefijo 0.0.0.0 para que sea compatible con hosts
wget -q -O hagezi_domains.txt "https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/anti.piracy.txt"
sed -i 's/^/0.0.0.0 /' hagezi_domains.txt
# 3. Combinar, limpiar comentarios, líneas vacías y eliminar duplicados
echo "🔄 Procesando y combinando listas..."
cat blp_piracy.txt blp_torrent.txt sefinek_piracy.txt hagezi_domains.txt | \
grep -v '^#' | \
grep -v '^$' | \
grep '0\.0\.0\.0' | \
sort -u > combined_piracy_hosts.txt
TOTAL_DOMAINS=$(wc -l < combined_piracy_hosts.txt)
echo "✅ Se han procesado $TOTAL_DOMAINS dominios únicos de piratería."
# 4. Copia de seguridad del /etc/hosts actual
echo "💾 Creando copia de seguridad de /etc/hosts..."
sudo cp /etc/hosts "/etc/hosts.backup.$(date +%Y%m%d_%H%M%S)"
# 5. Aplicar la lista al final del archivo /etc/hosts
echo "🔒 Aplicando bloqueo a /etc/hosts..."
echo "" | sudo tee -a /etc/hosts > /dev/null
echo "# === BLOQUEO DE PIRATERÍA (Generado el $(date)) ===" | sudo tee -a /etc/hosts > /dev/null
cat combined_piracy_hosts.txt | sudo tee -a /etc/hosts > /dev/null
# 6. Limpiar caché DNS del sistema (varía según SO, este es para Linux systemd)
if command -v systemd-resolve &> /dev/null; then
sudo systemd-resolve --flush-caches
elif command -v resolvectl &> /dev/null; then
sudo resolvectl flush-caches
fi
echo "🎉 ¡Proceso completado! La piratería está siendo bloqueada a nivel de DNS local."
echo "⚠️ IMPORTANTE: Si algún sitio legítimo deja de funcionar, revisa /etc/hosts y elimina la línea correspondiente."
# Limpieza
cd - > /dev/null
rm -rf "$WORK_DIR"
mega.nz, mediafire o proxies de privacidad) porque comparten infraestructura con sitios de warez. Prueba esto primero en un solo dispositivo antes de desplegarlo en tu router o Pi-hole de toda la red.wildcard o domains de HaGeZi en la interfaz de tu servidor DNS. Es más eficiente que saturar el archivo /etc/hosts.1.1.1.1 o 8.8.8.8, o editando su propio archivo hosts local. Para un bloqueo real en una red, debes interceptar y bloquear las peticiones DNS salientes (DNS Sinkholing) en el router.http://192.168.x.x), el bloqueo por nombre de dominio en /etc/hosts no tendrá efecto.Si deseas una lista aún más masiva (pero con mayor riesgo de romper servicios legítimos), puedes explorar el repositorio de fabriziosalmi/blacklists, que agrega decenas de fuentes diarias en un solo archivo [[70]], aunque se recomienda empezar con la combinación de Block List Project + HaGeZi que te proporciono arriba por su mejor equilibrio entre eficacia y estabilidad.