[arm-allstar] Hamvoip Update 1.6.2-03
Doug Crompton
wa3dsp at gmail.com
Wed Apr 22 01:24:48 EDT 2020
Dave has put out an update tonight for Supermon, Lsnodes, the events
system, and some other internal fixes and code clean up.
Supermon 6.2 adds a few new features and some visual cleanup. The updated
manual is in the howto's at hamvoip.org
See the 6.2 addendum at the end of the document. We are working on some
efficiency improvements on the AMI code which Supermon uses heavily. On
larger hubs with multiple Supermon users the amount of CPU resources it
uses is significant. Internally the AMI was not designed for this amount of
loading so this update lays the groundwork for the AMI update. A
forthcoming update will complete that change. Supermon 6.2 gives you the
ability to change the update speed of the display which by default is .5
seconds. It can now be set to as long as 5 seconds if desire to reduce the
loading when multiple users are accessing it.
Another significant Supermon change is the adding of a second level of
security. If setup certain buttons are only available to what we would call
a super admin. So presently there are three possible levels - no login sees
the connected nodes and their status, Level two see only buttons that would
not directly cause system disruption if used inappropriately. Level three
see all the button. If level three is not setup which is the default
behavior then level two see all the buttons. This is explained in the
addendum. You are basically setting up another user/pass in the edit
directory.
lsnodes has changed due to security issues! The frequency of Internet
hacking has increased immensely in the last few months and we are always
looking at ways to improve the security of the Hamvoip code. Unfortunately
the command part of lsnodes is not secure therefore we have taken the
command mode out of lsnodes. Users should use supermon for command
operation. Supermon is part of ALL Hamvoip installations and is easy to
setup. Instructions are in the manual mentioned above. lsnodes links are in
Supermon.
An exciting change has been made to the events format allowing global
variables to be assigned and used externally. This adds the 'S' set
parameter to the event command. Here is an example -
[events69000]
LINKS0 = G|S|${RPT_NUMALINKS}
In this example we are setting a global variable (LINKS0) to the value of
the number of direct links connected to node 69000. The G means perform the
event on a global, in this case LINKS0, and the S means set it to the value
of RPT_NUMALINKS. Events change automatically at every connect/disconnect
operation or system event change.
This completely eliminates the need to have an external script do this.
This global variable can then be used in the extensions.conf file or
elsewhere.
Internally thread naming has been added to aid in debugging.
Use the admin menu item 1 to update your node. It is important do do
updates on a timely basis as code changes add features and enhancements you
will not have it you do not update. The complete name of this version is
Asterisk 1.4.23-pre.hamvoip-V1.6.2-03-app_rpt-0.327-04/16/2020
The next update is scheduled to include an updated ssh and firewall example
code to protect ssh ports.
*73 Doug, WA3DSP*
*http://wa3dsp.org <http://wa3dsp.org>*
More information about the ARM-allstar
mailing list