adl: move allow/deny list function to plugin
[vpp.git] / src / plugins / adl / setup.pg
1 set term pag off
2
3 loop create
4 set int ip address loop0 192.168.1.1/24
5 set int ip6 table loop0 0
6 set int ip address loop0 2001:db01::1/64
7 set int state loop0 up
8
9 packet-generator new {
10     name ip4
11     limit 100
12     rate 0
13     size 128-128
14     interface loop0
15     node adl-input
16     data { IP4: 1.2.40 -> 3cfd.fed0.b6c8
17            UDP: 192.168.1.2-192.168.1.10 -> 192.168.2.1
18            UDP: 1234 -> 2345
19            incrementing 114
20     }
21 }
22
23 packet-generator new {
24     name ip6-allow
25     limit 50
26     rate 0
27     size 128-128
28     interface loop0
29     node adl-input
30     data { IP6: 1.2.40 -> 3cfd.fed0.b6c8
31            UDP: 2001:db01::2 -> 2001:db01::1
32            UDP: 1234 -> 2345
33            incrementing 80
34     }
35 }
36
37 packet-generator new {
38     name ip6-drop
39     limit 50
40     rate 0
41     size 128-128
42     interface loop0
43     node adl-input
44     data { IP6: 1.2.40 -> 3cfd.fed0.b6c8
45            UDP: 2001:db01::3 -> 2001:db01::1
46            UDP: 1234 -> 2345
47            incrementing 80
48     }
49 }
50
51 ip table 1
52 ip route add 192.168.2.1/32 via drop
53 ip route add table 1 192.168.1.2/32 via local
54
55 ip6 table 1
56 ip route add 2001:db01::1/128 via drop
57 ip route add table 1 2001:db01::2/128 via local
58
59 comment { bin adl_interface_enable_disable loop0 }
60 comment { bin adl_allowlist_enable_disable loop0 fib-id 1 ip4 ip6 }
61 uncomment {bin cop_interface_enable_disable loop0 }
62 uncomment {bin cop_whitelist_enable_disable loop0 fib-id 1 ip4 ip6 }