11: Using the Command Line Interface 
_______________________________________________________________________________________________________ 
_____________________________________________________________________________________________________ 
© Virtual Access 2017 
GW1000 Series User Manual 
Issue: 1.9    Page 79 of 350 
11.2.6  Format of multiple rules 
When there are multiple rules next to each other, UCI uses array-like references for 
them. For example, if there are 8 NTP servers, UCI will let you reference their sections 
as timeserver.@timeserver[0] for the first section; or timeserver.@timeserver[7] 
for the last section.  
You can also use negative indexes, such as timeserver.@timeserver[-1] ‘-1’ means 
the last one, and ‘-2’ means the second-to-last one. This is useful when appending new 
rules to the end of a list.  
root@VA_router:/# uci show va_eventd 
va_eventd.main=va_eventd 
va_eventd.main.enabled=yes 
va_eventd.main.event_queue_file=/tmp/event_buffer 
va_eventd.main.event_queue_size=128K 
va_eventd.@conn_tester[0]=conn_tester 
va_eventd.@conn_tester[0].name=Pinger 
va_eventd.@conn_tester[0].enabled=yes 
va_eventd.@conn_tester[0].type=ping 
va_eventd.@conn_tester[0].ping_dest_addr=192.168.250.100 
va_eventd.@conn_tester[0].ping_success_duration_sec=5 
va_eventd.@target[0]=target 
va_eventd.@target[0].name=MonitorSyslog 
va_eventd.@target[0].enabled=yes 
va_eventd.@target[0].type=syslog 
va_eventd.@target[0].target_addr=192.168.250.100 
va_eventd.@target[0].conn_tester=Pinger 
va_eventd.@target[0].suppress_duplicate_forwardings=no 
va_eventd.@forwarding[0]=forwarding 
va_eventd.@forwarding[0].enabled=yes 
va_eventd.@forwarding[0].className=ethernet 
va_eventd.@forwarding[0].target=MonitorSyslog 
va_eventd.@forwarding[1]=forwarding 
va_eventd.@forwarding[1].enabled=yes 
va_eventd.@forwarding[1].className=auth 
va_eventd.@forwarding[1].target=MonitorSyslog 
va_eventd.@forwarding[2]=forwarding 
va_eventd.@forwarding[2].enabled=yes 
va_eventd.@forwarding[2].className=adsl