|
|
@ -4,6 +4,9 @@ function log() { |
|
|
|
echo -e "\033[33m$@\033[0m" |
|
|
|
} |
|
|
|
|
|
|
|
log "Pruning old data…" |
|
|
|
./database.py --prune |
|
|
|
|
|
|
|
log "Recounting references…" |
|
|
|
./database.py --references |
|
|
|
|
|
|
@ -14,6 +17,8 @@ log "Exporting lists…" |
|
|
|
./export.py --end-chain --output dist/multiparty-only-trackers.txt |
|
|
|
|
|
|
|
log "Generating hosts lists…" |
|
|
|
./export.py --rules --count --first-party > temp/count_rules_firstparty.txt |
|
|
|
./export.py --rules --count > temp/count_rules_multiparty.txt |
|
|
|
function generate_hosts { |
|
|
|
basename="$1" |
|
|
|
description="$2" |
|
|
@ -39,15 +44,16 @@ function generate_hosts { |
|
|
|
echo "#" |
|
|
|
echo "# Generation date: $(date -Isec)" |
|
|
|
echo "# Generation software: eulaurarien $(git describe --tags)" |
|
|
|
echo "# Number of source websites: TODO" |
|
|
|
echo "# Number of source subdomains: TODO" |
|
|
|
echo "# Number of source websites: $(wc -l temp/all_websites.list | cut -d' ' -f1)" |
|
|
|
echo "# Number of source subdomains: $(wc -l temp/all_subdomains.list | cut -d' ' -f1)" |
|
|
|
echo "# Number of source DNS records: ~2M + $(wc -l temp/all_resolved.json | cut -d' ' -f1)" |
|
|
|
echo "#" |
|
|
|
echo "# Number of known first-party trackers: TODO" |
|
|
|
echo "# Number of first-party subdomains: $(wc -l dist/firstparty-trackers.txt | cut -d' ' -f1)" |
|
|
|
echo "# Known first-party trackers: $(cat temp/count_rules_firstparty.txt)" |
|
|
|
echo "# Number of first-party hostnames: $(wc -l dist/firstparty-trackers.txt | cut -d' ' -f1)" |
|
|
|
echo "# … excluding redirected: $(wc -l dist/firstparty-only-trackers.txt | cut -d' ' -f1)" |
|
|
|
echo "#" |
|
|
|
echo "# Number of known multi-party trackers: TODO" |
|
|
|
echo "# Number of multi-party subdomains: $(wc -l dist/multiparty-trackers.txt | cut -d' ' -f1)" |
|
|
|
echo "# Known multi-party trackers: $(cat temp/count_rules_multiparty.txt)" |
|
|
|
echo "# Number of multi-party hostnames: $(wc -l dist/multiparty-trackers.txt | cut -d' ' -f1)" |
|
|
|
echo "# … excluding redirected: $(wc -l dist/multiparty-only-trackers.txt | cut -d' ' -f1)" |
|
|
|
echo |
|
|
|
sed 's|^|0.0.0.0 |' "dist/$basename.txt" |
|
|
|