Advertisement
Guest User

Untitled

a guest
Sep 20th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. function avoid_martians6()
  2. prefix set martians;
  3. {
  4. martians = [
  5. 0000::/8{8,128}, # loopback, unspecified, v4-mapped
  6. 0064:ff9b::/96{96,128}, # IPv4-IPv6 Translat. [RFC6052]
  7. 0100::/8{8,128}, # reserved for Discard-Only Address Block [RFC6666]
  8. 0200::/7{7,128}, # Reserved by IETF [RFC4048]
  9. 0400::/6{6,128}, # Reserved by IETF [RFC4291]
  10. 0800::/5{5,128}, # Reserved by IETF [RFC4291]
  11. 1000::/4{4,128}, # Reserved by IETF [RFC4291]
  12. 2001::/32{33,128}, # Teredo prefix [RFC4380]
  13. 2001:0002::/48{48,128}, # Benchmarking [RFC5180]
  14. 2001:0003::/32{32,128}, # Automatic Multicast Tunneling [RFC7450]
  15. 2001:10::/28{28,128}, # Deprecated ORCHID [RFC4843]
  16. 2001:20::/28{28,128}, # ORCHIDv2 [RFC7343]
  17. 2001:db8::/32{32,128}, # NON-ROUTABLE range to be used for documentation purpose [RFC3849]
  18. 2002::/16{17,128}, # 6to4 prefix [RFC3068]
  19. 3ffe::/16{16,128}, # used for the 6bone but was returned [RFC5156]
  20. 4000::/3{3,128}, # Reserved by IETF [RFC4291]
  21. 5f00::/8{8,128}, # used for the 6bone but was returned [RFC5156]
  22. 6000::/3{3,128}, # Reserved by IETF [RFC4291]
  23. 8000::/3{3,128}, # Reserved by IETF [RFC4291]
  24. a000::/3{3,128}, # Reserved by IETF [RFC4291]
  25. c000::/3{3,128}, # Reserved by IETF [RFC4291]
  26. e000::/4{4,128}, # Reserved by IETF [RFC4291]
  27. f000::/5{5,128}, # Reserved by IETF [RFC4291]
  28. f800::/6{6,128}, # Reserved by IETF [RFC4291]
  29. fc00::/7{7,128}, # Unique Local Unicast [RFC4193]
  30. fe80::/10{10,128}, # Link Local Unicast [RFC4291]
  31. fec0::/10{10,128}, # Reserved by IETF [RFC3879]
  32. ff00::/8{8,128} # Multicast [RFC4291]
  33. ];
  34. if net ~ martians then return true;
  35. return false;
  36. }
  37.  
  38. filter somefilter {
  39. if ! (avoid_martians6()) then reject;
  40. accept;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement