cancel
Showing results for 
Search instead for 
Did you mean: 

ACLI console tool

ACLI console tool

Chethan
New Contributor
Hi,

I can see most of the Extreme Engg using the ACLI tools for managing the Network device CLI.

I wish to use the ACLI tool to manage my network, Can anybody tell me that what ACLI stands and where do I get the ACLI tool to download...
1 ACCEPTED SOLUTION
5 REPLIES 5

Ludovico_Steven
Extreme Employee

ACLI Terminal has moved to GitHub: https://github.com/lgastevens/ACLI-terminal 

Ludovico_Steven
Extreme Employee

New version 5.08

Run the update script under Start / ACLI / ACLI Update

The highlights are mainly these two features:

  • Reserved variable $ALL, resolves to all ports on the switch, handy on VOSS which does not have it..
  • New sed pattern, allows a more readable output of VOSS ACL filters:
VSP7200-1:1#% cfg||acl
       alias% show running-config -bi ||acl
config terminal
filter acl 1 type outPort name "dropNonSelfLACP"
filter acl port 1 1/1-1/48,2/1-2/2,2/3/1,2/4/1,2/5/1,2/6
filter acl ace          1 1
filter acl ace action   1 1 deny
filter acl ace ethernet 1 1 dst-mac eq 01:80:c2:00:00:02
filter acl ace          1 1 enable
filter acl 10 type inPort name "upnp"
filter acl port 10 1/1-1/48,2/3/1,2/5/1
filter acl ace          10 1 name "upnp"
filter acl ace action   10 1 deny count
filter acl ace ethernet 10 1 ether-type eq ip
filter acl ace ip       10 1 dst-ip eq 239.255.255.250
filter acl ace          10 1 enable
end

VSP7200-1:1#%
VSP7200-1:1#% show filter acl config
====================================================================================================
                          Filter ACL-ACE Configuration
====================================================================================================
-----------------------------------------------------------------------------------------------------------
filter acl 1 type outPort name "dropNonSelfLACP"
filter acl port 1 1/1-1/48,2/1-2/2,2/3/1,2/4/1,2/5/1,2/6
filter acl ace          1 1 name "ACE-1"
filter acl ace action   1 1 deny
filter acl ace ethernet 1 1 dst-mac eq 01:80:c2:00:00:02
filter acl ace          1 1 enable
filter acl 10 type inPort name "upnp"
filter acl port 10 1/1-1/48,2/3/1,2/5/1
filter acl ace          10 1 name "upnp"
filter acl ace action   10 1 deny count
filter acl ace ethernet 10 1 ether-type eq ip
filter acl ace ip       10 1 dst-ip eq 239.255.255.250
filter acl ace          10 1 enable
VSP7200-1:1#%
5.08	2023-03-25
	* VOSS grep running-config patterns were not working if logical-intf name included spaces
	* ConsoleZ default settings now have checkbox "Start Windows console hidden" enabled. It seems this is required on
	  Windows11 to prevent duplicate windows being opened for every ACLI tab
	* VOSS grep running-config patterns were not working if route-map names contained characters "<" or ">"
	* @sed patterns can now be associated with the product family group, via the category identifier in the acli.sed file
	  This allows sed patterns to be more efficient (no need to check patterns specific to one product family when
	  connected to a different product family device); see the acli.sed file for more details.
	* @sed input and output (but not colouring output) patterns can now use a Perl code snippet as replacement string
	  In this case the replacement code string must be enclosed in curlies {} in the acli.sed file and enclosed in '{}'
	  if using the @sed embedded command to add the input or output pattern
	* Loaded acli.sed file is now displayed in "@sed info" command output
	* Changes to correctly detect new ISW models: ISW-4W-4WS-4X & ISW-24W-4X
	* Created reserved variables $ALL (also $1/ALL or $2/ALL or $3:ALL, etc..) which will automatically translate to
	  all ports or all ports for given slot on connected device (except for the ISW)
	* VOSS show running config advanced grep on VRF names "show running ||vrf [<vrfname-list>]" now does exact matches
	  on the supplied VRF names (previously "vrf red" would also match "vrf shared")
	* EXOS command "download url file:///usr/local/ext/test.xos" was not processed correctly; the double "/" were
	  incorrectly used as if to feed an argument "//usr/local/ext/test.xos" to the command ""download url file:/"
	* When tie-ing or listening to socket names, a purely numerical name is now treated as a string. Previously doing
	  "@socket tie 22" would result in the socket being actually tied to UDP port 22; same thing for "@socket listen".
	  Now "22" is considered a string and it will get allocated a UDP port above 50000, as was already done for socket
	  names containing characters other than digits. To actually force a specific socket number it is now necessary to
	  use a socket number preceded by "%", like "@socket tie %20000" will actually use UDP port 20000.
	* Variable capture on output echoed from tied terminals no longer tries to capture on error message lines indicating
	  that the tied device is not connected

 

Ludovico_Steven
Extreme Employee

ACLI = Active CLI

I'm the author and it can be found here: http://www.oranda.fr/ACLI-terminal/ 

Ludovico_Steven
Extreme Employee
Active CLI....! I changed the meaning of "A", did not like the idea of XCLI....
GTM-P2G8KFN