Acl cli reference
clear acl-plugin sessions
clear acl-plugin sessions
Declaration: aclplugin_clear_command
src/plugins/acl/acl.c line 3749
Implementation: acl_clear_aclplugin_fn
delete acl-plugin acl
delete acl-plugin acl index <idx>
- Delete an Access Control List (ACL)
Removes an ACL at the specified index, which must exist but not in use by any interface.
delete acl-plugin acl index <idx>
Declaration: aclplugin_delete_acl_command
src/plugins/acl/acl.c line 3838
Implementation: acl_delete_aclplugin_acl_fn
delete acl-plugin macip acl
delete acl-plugin macip acl index <idx>
- Delete a MACIP Access Control List (ACL)
Removes an MACIP ACL at the specified index, which must exist but not in use by any interface.
delete acl-plugin macip acl index <idx>
Declaration: aclplugin_macip_delete_acl_command
src/plugins/acl/acl.c line 3852
Implementation: acl_macip_delete_aclplugin_acl_fn
set acl-plugin
set acl-plugin session timeout {{udp idle}|tcp {idle|transient}} <seconds>
Declaration: aclplugin_set_command
src/plugins/acl/acl.c line 3683
Implementation: acl_set_aclplugin_fn
set acl-plugin acl
set acl-plugin acl [index <idx>] <permit|deny|permit+reflect> src <PREFIX> dst <PREFIX> [proto X] [sport X[-Y]] [dport X[-Y]] [tcpflags <int> mask <int>] [tag FOO] {use comma separated list for multiple rules}
- Create an Access Control List (ACL)
If index is not specified, a new one will be created. Otherwise, replace the one at this index.
An ACL is composed of more than one Access control element (ACE). Multiple ACEs can be specified with this command using a comma separated list.
Each ACE describes a tuple of src+dst IP prefix, ip protocol, src+dst port ranges. (the ACL plugin also support ICMP types/codes instead of UDP/TCP ports, but this CLI does not).
An ACL can optionally be assigned a 'tag' - which is an identifier understood by the client. VPP does not examine it in any way.
set acl-plugin acl <permit|deny|permit+reflect> src <PREFIX> dst <PREFIX> proto <TCP|UDP> sport <X-Y> dport <X-Y> tcpflags <X> mask <X> [tag FOO]
Declaration: aclplugin_set_acl_command
src/plugins/acl/acl.c line 3789
Implementation: acl_set_aclplugin_acl_fn
set acl-plugin interface
set acl-plugin interface <interface> <input|output> <acl INDEX> [del]
- [un]Apply an ACL to an interface.
The ACL is applied in a given direction, either input or output. The ACL being applied must already exist.
set acl-plugin interface <input|output> acl <index> [del]
Declaration: aclplugin_set_interface_command
src/plugins/acl/acl.c line 3764
Implementation: acl_set_aclplugin_interface_fn
set acl-plugin macip acl
set acl-plugin macip acl <permit|deny|action N> ip <PREFIX> mac <MAC> mask <int> [tag FOO] {use comma separated list for multiple rules}
- Create an MACIP Access Control List (ACL)
A MACIP ACL is used to add L2-L3 ACL rules. A MACIP ACL can be added similar to ACL rules by using following command :
set acl-plugin macip acl <permit|deny|action N> ip <PREFIX> mac <MAC> mask <int> [tag FOO] {use comma separated list for multiple rules
}
Declaration: aclplugin_macip_set_acl_command
src/plugins/acl/acl.c line 3808
Implementation: acl_set_aclplugin_macip_acl_fn
set acl-plugin macip interface
set acl-plugin macip interface <interface> <acl INDEX> [del]
[un]Apply a MACIP ACL to an interface. The ACL being applied must already exist.
set acl-plugin macip interface <interface> <acl INDEX> [del]
Declaration: aclplugin_macip_set_interface_command
src/plugins/acl/acl.c line 3825
Implementation: acl_set_aclplugin_macip_interface_fn
show acl-plugin acl
show acl-plugin acl [index N]
Declaration: aclplugin_show_acl_command
src/plugins/acl/acl.c line 3689
Implementation: acl_show_aclplugin_acl_fn
show acl-plugin decode 5tuple
show acl-plugin decode 5tuple XXXX XXXX XXXX XXXX XXXX XXXX
Declaration: aclplugin_show_decode_5tuple_command
src/plugins/acl/acl.c line 3707
Implementation: acl_show_aclplugin_decode_5tuple_fn
show acl-plugin interface
show acl-plugin interface [sw_if_index N] [acl]
Declaration: aclplugin_show_interface_command
src/plugins/acl/acl.c line 3713
Implementation: acl_show_aclplugin_interface_fn
show acl-plugin lookup context
show acl-plugin lookup context [index N]
Declaration: aclplugin_show_lookup_context_command
src/plugins/acl/acl.c line 3695
Implementation: acl_show_aclplugin_lookup_context_fn
show acl-plugin lookup user
show acl-plugin lookup user [index N]
Declaration: aclplugin_show_lookup_user_command
src/plugins/acl/acl.c line 3701
Implementation: acl_show_aclplugin_lookup_user_fn
show acl-plugin macip acl
show acl-plugin macip acl [index N]
Declaration: aclplugin_show_macip_acl_command
src/plugins/acl/acl.c line 3737
Implementation: acl_show_aclplugin_macip_acl_fn
show acl-plugin macip interface
show acl-plugin macip interface
Declaration: aclplugin_show_macip_interface_command
src/plugins/acl/acl.c line 3743
Implementation: acl_show_aclplugin_macip_interface_fn
show acl-plugin memory
show acl-plugin memory
Declaration: aclplugin_show_memory_command
src/plugins/acl/acl.c line 3719
Implementation: acl_show_aclplugin_memory_fn
show acl-plugin sessions
show acl-plugin sessions
Declaration: aclplugin_show_sessions_command
src/plugins/acl/acl.c line 3725
Implementation: acl_show_aclplugin_sessions_fn
show acl-plugin tables
show acl-plugin tables [ acl [index N] | applied [ lc_index N ] | mask | hash [verbose N] ]
Declaration: aclplugin_show_tables_command
src/plugins/acl/acl.c line 3731
Implementation: acl_show_aclplugin_tables_fn