Bienvenido! Aquí usted puede subir sus pastes (códigos) para posteriormente compartirlos, inclusive puede protegerlos con password. Siéntase libre de explorar :)

Subido por Anonymous el July Sun 12th 7:07 PM - Nunca expira (Paste modificado por Adblock)
Descargar | Nuevo Paste

  1. #!/bin/bash
  2. tmp_dir=$(mktemp -d)
  3.  
  4. rm_temp() {
  5. rm -rf "${tmp_dir}"
  6. rm /tmp/adblock.sed && return 0;
  7. }
  8. acl=/etc/squid3/adblock.acl
  9.  
  10. source=(
  11. https://easylist-downloads.adblockplus.org/malwaredomains_full.txt
  12. https://easylist-downloads.adblockplus.org/easyprivacy.txt
  13. https://easylist-downloads.adblockplus.org/easylist.txt
  14. https://easylist-downloads.adblockplus.org/easyprivacy_nointernational.txt
  15. https://easylist-downloads.adblockplus.org/easylist_noadult.txt
  16. https://easylist-downloads.adblockplus.org/fanboy-social.txt
  17. https://easylist-downloads.adblockplus.org/easylistdutch.txt
  18. )
  19.  
  20. cat > /tmp/adblock.sed <<'EOF'
  21. /.*\$.*/d;
  22. /\n/d;
  23. /.*\#.*/d;
  24. /@@.*/d;
  25. /^!.*/d;
  26. s/\[\]/\[.\]/g;
  27. s#http://#||#g;
  28. s/\/\//||/g
  29. s/^\[.*\]$//g;
  30. s,[+.?&/|],\\&,g;
  31. s#*#.*#g;
  32. s,\$.*$,,g;
  33. s/\\|\\|\(.*\)\^\(.*\)/\.\1\\\/\2/g;
  34. s/\\|\\|\(.*\)/\.\1/g;
  35. /^\.\*$/d;
  36. /^$/d;
  37. EOF
  38.  
  39. mv $acl "$acl".old
  40. cd $tmp_dir
  41. wget -nv ${source[*]} || $(mv "$acl".old $acl && rm_temp)
  42. sed -f /tmp/adblock.sed $(ls) >> $acl
  43.  
  44. rm_temp
Lenguaje:
Para seńalar algunas líneas en particular, al inicio de cada línea pon: @@





© 2017 - Powered by PASTE 1.0. Traducido al ESP y modificado por DesdeLinux.net