Guest User

Untitled

a guest
Oct 18th, 2020
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 6.48 KB | None | 0 0
  1. #!/bin/bash
  2. #========================================
  3. #========================================
  4. #========================================
  5. rm /etc/adblock/host/*
  6. #========================================
  7. # Steven Black
  8. wget -O /etc/adblock/host/steven-black "https://raw.githubusercontent.com/StevenBlack/hosts/master/data/StevenBlack/hosts"
  9. cat /etc/adblock/host/steven-black | grep -v ^# |grep -v ^$ > /etc/adblock/host/steven-black.lst
  10. rm /etc/adblock/host/steven-black
  11. #========================================
  12. # hostsVN
  13. wget -O /etc/adblock/host/hostsVN "https://raw.githubusercontent.com/bigdargon/hostsVN/master/option/hosts-VN"
  14. cat /etc/adblock/host/hostsVN | grep -v ^# |grep -v ^$ > /etc/adblock/host/hostsvn.lst
  15. rm /etc/adblock/host/hostsVN
  16. #========================================
  17. # PPL-yoyo
  18. wget -O /etc/adblock/host/pgl.yoyo "https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&mimetype=plaintext&useip=0.0.0.0"
  19. cat /etc/adblock/host/pgl.yoyo | grep -v ^# |grep -v ^$ > /etc/adblock/host/pgl-yoyo.lst
  20. rm /etc/adblock/host/pgl.yoyo
  21. #========================================
  22. # UHosts
  23. wget -O /etc/adblock/host/superhost "https://hosts.ubuntu101.co.za/superhosts.deny"
  24. cat /etc/adblock/host/superhost | grep -v ^# |grep -v ^$ > /etc/adblock/host/superhost.lst
  25. sed -i 's/ALL:/0.0.0.0/g' /etc/adblock/host/superhost.lst
  26. rm /etc/adblock/host/superhost
  27. #========================================
  28. # KADhosts
  29. wget -O /etc/adblock/host/kadhosts "https://raw.githubusercontent.com/PolishFiltersTeam/KADhosts/master/KADhosts_without_controversies.txt"
  30. cat /etc/adblock/host/kadhosts | grep -v ^# |grep -v ^$ > /etc/adblock/host/kadhosts.lst
  31. rm /etc/adblock/host/kadhosts
  32. #========================================
  33. # Tiuxo
  34. wget -O /etc/adblock/host/tiuxo "https://raw.githubusercontent.com/tiuxo/hosts/master/ads"
  35. cat /etc/adblock/host/tiuxo | grep -v ^# |grep -v ^$ > /etc/adblock/host/tiuxo.lst
  36. rm /etc/adblock/host/tiuxo
  37. #========================================
  38. # Spotify
  39. wget -O /etc/adblock/host/spotify "https://raw.githubusercontent.com/CHEF-KOCH/Spotify-Ad-free/master/filters/Spotify-HOSTS.txt"
  40. cat /etc/adblock/host/spotify | grep -v ^# |grep -v ^$ > /etc/adblock/host/spotify.lst
  41. rm /etc/adblock/host/spotify
  42. #========================================
  43. # 2o7Net
  44. wget -O /etc/adblock/host/2o7Net "https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.2o7Net/hosts"
  45. cat /etc/adblock/host/2o7Net | grep -v ^# |grep -v ^$ > /etc/adblock/host/2o7Net.lst
  46. rm /etc/adblock/host/2o7Net
  47. #========================================
  48. # UncheckyAds
  49. wget -O /etc/adblock/host/uncheckyads "https://raw.githubusercontent.com/FadeMind/hosts.extras/master/UncheckyAds/hosts"
  50. cat /etc/adblock/host/uncheckyads | grep -v ^# |grep -v ^$ > /etc/adblock/host/uncheckyads.lst
  51. rm /etc/adblock/host/uncheckyads
  52. #========================================
  53. # Add Dead
  54. wget -O /etc/adblock/host/add-dead "https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Dead/hosts"
  55. cat /etc/adblock/host/add-dead | grep -v ^# |grep -v ^$ > /etc/adblock/host/add-dead.lst
  56. rm /etc/adblock/host/add-dead
  57. #========================================
  58. # Add Spam
  59. wget -O /etc/adblock/host/add-spam "https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Spam/hosts"
  60. cat /etc/adblock/host/add-spam | grep -v ^# |grep -v ^$ > /etc/adblock/host/add-spam.lst
  61. rm /etc/adblock/host/add-spam
  62. #========================================
  63. # Add Risk
  64. wget -O /etc/adblock/host/add-risk "https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Risk/hosts"
  65. cat /etc/adblock/host/add-risk | grep -v ^# |grep -v ^$ > /etc/adblock/host/add-risk.lst
  66. rm /etc/adblock/host/add-risk
  67. #========================================
  68. # Notracking
  69. wget -O /etc/adblock/host/notracking "https://raw.githubusercontent.com/notracking/hosts-blocklists/master/hostnames.txt"
  70. cat /etc/adblock/host/notracking | grep -v ^# |grep -v ^$ > /etc/adblock/host/notracking.lst
  71. sed -i '/::/d' /etc/adblock/host/notracking.lst
  72. rm /etc/adblock/host/notracking
  73. #========================================
  74. # Adaway
  75. wget -O /etc/adblock/host/adaway "https://adaway.org/hosts.txt"
  76. cat /etc/adblock/host/adaway | grep -v ^# |grep -v ^$ > /etc/adblock/host/adaway.lst
  77. sed -i '/::1  localhost/d' /etc/adblock/host/adaway.lst
  78. sed -i '/127.0.0.1  localhost/d' /etc/adblock/host/adaway.lst
  79. sed -i 's/127.0.0.1/0.0.0.0/g' /etc/adblock/host/adaway.lst
  80. rm /etc/adblock/host/adaway
  81. #========================================
  82. # Sebsauvage
  83. wget -O /etc/adblock/host/sebsauvage "https://sebsauvage.net/hosts/hosts"
  84. cat /etc/adblock/host/sebsauvage | grep -v ^# |grep -v ^127 |grep -v ^255 |grep -v ^:: |grep -v ^fe |grep -v ^ff |grep -v ^ff |grep -v ^$ > /etc/adblock/host/sebsauvage.lst
  85. sed -i '/0.0.0.0 0.0.0.0/d' /etc/adblock/host/sebsauvage.lst
  86. rm /etc/adblock/host/sebsauvage
  87. #========================================
  88. # MVPS HOSTS
  89. wget -O /etc/adblock/host/mvps "http://winhelp2002.mvps.org/hosts.txt"
  90. cat /etc/adblock/host/mvps | grep -v ^# |grep -v ^127 |grep -v ^::1 |grep -v ^[[:space:]]*$ |grep -v ^$ > /etc/adblock/host/mvps.lst
  91. rm /etc/adblock/host/mvps
  92. #========================================
  93. #========================================
  94. #========================================
  95. # Private rules / Update manually
  96. #========================================
  97. #========================================
  98. #========================================
  99. # Notme
  100. cat /etc/adblock/notme | grep -v ^# |grep -v ^$ > /etc/adblock/host/notme.lst
  101. #========================================
  102. #========================================
  103. #========================================
  104. # Merging
  105. #========================================
  106. #========================================
  107. #========================================
  108. cat /etc/adblock/host/*.lst >> /etc/adblock/bl-hosts.lst
  109. sort -u /etc/adblock/bl-hosts.lst > /etc/adblock/bl-hosts
  110. rm /etc/adblock/bl-hosts.lst
  111. cat /etc/adblock/bl-hosts | grep -v ^# |grep -v ^[[:space:]]*$ |grep -v ^$ > /etc/adblock/hosts-blacklisted
  112. rm /etc/adblock/bl-hosts
  113. sed 's/#.*//' /etc/adblock/hosts-blacklisted  > /etc/adblock/banned ; rm /etc/adblock/hosts-blacklisted ; sed -e :a -e '/^\n*$/{$d;N;ba' -e '}' /etc/adblock/banned  > /etc/adblock/hosts-blacklisted ; rm /etc/adblock/banned
  114. sed -n -e :a -e '1,12!{P;N;D;};N;ba' /etc/adblock/hosts-blacklisted > /etc/adblock/banned ; rm /etc/adblock/hosts-blacklisted
  115. #sed 's/#.*//' /etc/adblock/notme  > /etc/adblock/notme2 ; cat /etc/adblock/notme2 | grep -v ^# |grep -v ^[[:space:]]*$ |grep -v ^$ > /etc/adblock/notme3
Add Comment
Please, Sign In to add comment