SputnikNet 3.3.4.0

SputnikNet/Sputnik Control Center updates:
  • Added some automated database vacuuming jobs
  • Fixed timezone related bugs in prepaid card accounting
  • Excluded Block Private Nets policy from walled garden rules list
  • Made checkbox and dropdown options on routers page sticky
  • Added support for storage and query of router capabilities based on platform
  • Implemented Nomadix-Expiration attribute in RADIUS module
  • Modified NAS identifier sent by RADIUS module to match the router name
  • Added user account test feature to RADIUS module
  • Allow overpayment in PayPal module so that addition of taxes at the PayPal side doesn't cause an amount mismatch
  • Allow disabling of the MAC address authentication option offered to end-users during PayPal registration
  • Fixed PayPal module bug that did not allow end-users to re-use their previous login id
  • Added support for Linksys WRT54G and WRT54GS platforms
  • Added DHCP packet options to improve session updates and tracking
  • Allow a device database authentication instance to be associated with a captive portal so that it can be easily assigned to multiple routers. Does not affect device auth functionality
  • Added option to Control Center page to override or remove the Sputnik Logo in the session monitor window. Can replace the logo with any image uploaded to the captive portal text/images page by copying the insert link path
  • Added optional [style]..[/style] and [javascript]..[/javascript] tags to captive portal text box to make it easy to apply the same style across the entire page, including the authsys instances
  • Fixed consistency of all timestamp fields in the database to include timezone. Also fixed Australian timezone bug
  • Added authentication system checkbox option to allow/disallow duplicate logins for any authsys that supports that functionality
  • Added pre-configure function to routers via MAC address. They can be assigned to a captive portal, named, etc., even before registering with the SCC server so that they will be immediately pre-provisioned and support the expected behavior when they come on-line
  • Updated the user database Users page to also show the e-mail, title, and organization fields
  • On the captive portal main page, the append session parameters row is blanked out unless the redirect URL is filled in
  • The bandwidth usage numbers are now colorized: GB purple, MB maroon, KB black, B yellow-ish
  • Added a new Client Summary report page that shows logins per client over various intervals. Checking bandwidth usage is optional.
  • Require a valid e-mail format for the e-mail field during end-user registration
  • Added help text to captive portal pages and split the text/images settings to its own page
  • Added new Getting Started page under HELP section on left navigation. Not yet fully complete
  • Fixed plot of router usage that was blank if the SCC time zone did not match the server time zone
  • Captive portal content supports a few active substitution variables in the format of [subst:OBJNAME:ATTR]. Only the portal object is available during preview. Example: [subst:node:node_name] will substitute the current router's name. Other node attributes include node_location, node_contact, etc., see the nodes table schema for more ideas