Advertisement
Guest User

Untitled

a guest
Mar 8th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.51 KB | None | 0 0
  1. BlockAkamai()                                                                                                                                                
  2. {                                                                                                                                                            
  3.         Place=$1; # interface|router                                                                                                                        
  4.                                                                                                                                                              
  5.         case $Place in
  6.         ( interface )
  7.                 ExcludeFromAkamaiBlock;
  8.         ;;
  9.         esac;
  10.  
  11.         FileName=/etc/firehol/akamai.lst;
  12.         for Line in $(cat $FileName);
  13.         do
  14.         {
  15. #               set -x;
  16.                 Subnet=$Line;
  17. #               set +x;
  18.                 case $Place in
  19.                 ( interface )
  20.                         client all drop dst "$Line";
  21.                         server all drop src $Line;
  22.                 ;;
  23.                 ( router )
  24.                         client all reject src "$Line";
  25.                         server all reject dst $Line;
  26.                 ;;
  27.                 esac;
  28.         }
  29.         done;
  30. }
  31.  
  32. interface ethxxx ISP;
  33.         protection strong;
  34.         BlockAkamai interface;
  35.  
  36. router home_to_ISP inface eth0 outface ethxxx;
  37.         masquerade;
  38.         BlockAkamai router;
  39.         route all accept;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement