msjche

Blocklist.sh

Aug 13th, 2013
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. #!/bin/bash
  2. # Video demo at: http://www.youtube.com/watch?v=TyDX50_dC0M
  3.  
  4. # by: Rhomboid
  5. # http://www.reddit.com/r/commandline/comments/18yp5b/bash_script_to_update_multiple_blocklists/c8j6v5a
  6.  
  7. # Edit by: gotbletu
  8. # https://www.youtube.com/user/gotbletu
  9. # https://twitter.com/gotbletu
  10.  
  11. # Transmission does not allow multiple blocklist by default or is not simple.
  12. # This script merges multiple blocklist into one file.
  13. # Be sure to restart your bt client/daemon to use the new iplist.
  14. # Make sure to enable the blocklist and keep the url empty in your config file.
  15. # Example:
  16. # "blocklist-enabled": true,
  17. # "blocklist-url": "",
  18.  
  19. # Do P2P Blocklists Keep You Safe?
  20. # http://torrentfreak.com/do-p2p-blocklists-keep-you-safe/
  21. # TLDR: 75-80% safe; not 100% fullproof
  22.  
  23. # Some suggested blocklist:
  24. # http://www.iblocklist.com/lists.php
  25.  
  26. # Bluetack list
  27. # level1 # General default list.
  28. # level2 # Labs or researchers.
  29. # level3 # The paranoids list.
  30. # bt_bogon # Unallocated addresses.
  31. # bt_dshield # known hackers
  32. # bt_hijacked # spammers
  33. # bt_microsoft # bill gates
  34. # bt_templist # Suspected bad peers.
  35. # bt_spyware # Suspected spy/malware.
  36.  
  37. # TBG list
  38. # ijfqtofzixtwayqovmxn # primary threat; anti p2p company
  39. # ecqbsykllnadihkdirsh # General Corporate Ranges
  40. # ewqglwibdgjttwttrinl # Bogon by TBG; Unallocated addresses
  41. # tbnuqfclfkemqivekikv # Hijacked by TBG; spammers
  42. ## jcjfaxgyyshvdbceroxf # Business ISPs
  43.  
  44.  
  45. set -e
  46.  
  47. # blocklist to download from
  48. URLS=(
  49. http://list.iblocklist.com/?list=bt_level1
  50. http://list.iblocklist.com/?list=bt_level2
  51. http://list.iblocklist.com/?list=bt_level3
  52. http://list.iblocklist.com/?list=bt_bogon
  53. http://list.iblocklist.com/?list=bt_dshield
  54. http://list.iblocklist.com/?list=bt_hijacked
  55. http://list.iblocklist.com/?list=bt_microsoft
  56. http://list.iblocklist.com/?list=bt_templist
  57. http://list.iblocklist.com/?list=bt_spyware
  58. http://list.iblocklist.com/?list=ijfqtofzixtwayqovmxn
  59. http://list.iblocklist.com/?list=ecqbsykllnadihkdirsh
  60. http://list.iblocklist.com/?list=tbnuqfclfkemqivekikv
  61. http://list.iblocklist.com/?list=ewqglwibdgjttwttrinl
  62. )
  63.  
  64. # blocklist directory
  65. DIR="$HOME/.config/transmission-daemon/blocklists"
  66.  
  67. # remove old blocklist
  68. rm -f $DIR/extras*
  69.  
  70. # download new blocklist
  71. wget "${URLS[@]}" -O - | gunzip | LC_ALL=C sort -u > "$DIR/extras-$(date +%d-%b-%R).txt"
Add Comment
Please, Sign In to add comment