- ValiBox Release 1.9 - IMPORTANT: Version 1.6 to 1.8 contain configuration changes that require 'Remember current configuration settings' to be DISABLED for this update. IMPORTANT: Version 1.6 to 1.8 contain configuration changes that require 'Remember current configuration settings' to be DISABLED for this update. IMPORTANT: Version 1.6 to 1.8 contain configuration changes that require 'Remember current configuration settings' to be DISABLED for this update. Supports: * DNSSEC validation * User-friendly negative trust anchor management * Full configurability through OpenWRT * Includes SPIN prototype (0.10) Changelog: 1.9 - Updated OpenWRT to 19.07.0 - Small improvement of valibox page CSS - Updated SPIN to 0.11: * Added '-c' option to spind for specifying a configuration file * Added '-e' option to spind for specifying an external traffic data input socket * Added '-a' and ' * Added experimental DOTS signal message processing (disabled by default) * Device flow data now includes port numbers and ICMP types * Fixed an issue where spind would crash if the logfile can't be opened * Fixed an issue where clicking on empty space in the Web UI showed an error * Fixed an issue where traffic captures would time out 1.8 - Added time.nl to the list of NTP servers - Updated OpenWRT to 18.06.4 - Updated SPIN to 0.10: * The MQTT Traffic channel protocol has changed; node information is now sent in a separate subchannel, and flow information uses node id's instead of the full node data * Added RPC functionality: some information and functionality can now directly be accessed. If UBUS is available, SPIN uses that. Otherwise, it will listen for JSON-RPC commands on /var/run/spin_rpc.sock. An overview of the RPC methods can be requested by the RPC method 'list_rpc_methods' * The web API now provides and endpoint for all RPC methods as JSON-RPC * The SPIN/commands channel is no longer used for interactive commands, and all functionality in spind handling commands here has been replaced by the RPC mechanism * The bubble app now uses the web API rpc endpoint for commands and direct information retrieval (except traffic data). This improves performance and reliability, but it does mean that both spind and spin_webui must be running. * 'Most recent flows' information can now be retrieved for devices on the network * SPIN (and the bubble app) now provide functionality to block traffic between two specific nodes (in addition to the existing 'all traffic from and to one node'). * Added an 'extsrc' source, where pcap data can be sent to SPIN directly * The 'mqtt_host' on the bubble app now defaults to the host of the app itself * Bugfixes and refactoring: see the git repository for details 1.7 - Added VirtualBox (innotek-gmbh-virtualbox) to the list of supported builds (experimental) - Added Raspberry Pi 3 (raspberry,3-model-b) to the list of supported builds (experimental) - Removed GL-Inet 6416 from the list of supported builds - Updated OpenWRT to v18.06.2 - Updated SPIN to 0.9-beta: * Removed kernel module and replaced with conntrack/nflog/nfqueue implementation * Added internal module registration and callback architecture * Made (mqtt) commands more consistent (removed 'filter' and 'except') * Internal node cache is now regularly cleaned * Added SPIN configuration support (direct and with UCI) * Added operational statistics (published in mqtt SPIN/stat channel) * Added initial version of responsive SPA front-end (http://valibox./spin) * Added very early profile concept * Added PoC-tool 'pcap-reader' * Added PoC-tool 'peak-detction' * Fixed a memory leak * Small updates and bugfixes in visualiser 1.6 IMPORTANT: Version 1.6 (beta) contains configuration changes that require 'Remember current configuration settings' to be DISABLED for this update. IMPORTANT: Version 1.6 (beta) contains configuration changes that require 'Remember current configuration settings' to be DISABLED for this update. IMPORTANT: Version 1.6 (beta) contains configuration changes that require 'Remember current configuration settings' to be DISABLED for this update. - Change base system from LEDE to OpenWRT (18.06.1) - Check for Wifi password length during initial setup - Better check for referer in Autonta - Separation of nginx configuration snippets - Updated SPIN prototype to 0.7: * Web UI now uses lua-minittp * Added 'Download PCAP traffic' option to the bubble app, you can directly run tcpdump from the web interface now. * Added 'protocol' field to mqtt traffic format * Added a web API for configuration and control, see https://github.com/SIDN/spin/blob/master/doc/web_api.md * From the WEB API, there is a very rudimentary option to control firewall rules through profiles (as a stepping stone to MUD which is planned for the next release) 1.5 - Updated LEDE to 17.01.4 (commit afca23558a2fbfb2cb044ec69bfb9a7447121927) - Valibox update screen now also shows changelog if there are no updates - nginx no longer logs to the file system (issue #4) - Updated SPIN prototype to 0.6: * Added DNS query logging / visualisation * Big efficiency update in kmod/spind communication, which should result in much less 'missed' packets * The location of the MQTT server is now flexible in all tools and daemons * Fixed color of bubbles and arrows (#27, #29, #31) * Fixed block and interface buttons (#28, #35) * Fixed valibox interface when using the IP address in the browser (#32) * Added command-line option to set/unset features of spin_enforcer * Updated Vis library * Added early MUD prototype * Added early prototype of Provider API (in spin_enforcer and incident_report_listener) * Improved node merging 1.4 - Changed base system from OpenWRT to LEDE due to support for newer GL-Inet devices - Updated base system (including patches for krack) - Assorted cleanups in data logging - Fixed issue with updater not recognizing X.509 certificate - Fixed issue where wifi password was not always updated when set by user - Updated SPIN prototype to 0.5: * Renamed main spin daemon spin_mqtt to spind * Added 'block' and 'allow' functionality to SPIN graph front-end * Added experimental 'auto block' tool spin_enforcer * Added verbosity option to capture module * Added 'local' mode option to capture module (use IN/OUT chains only, not FORWARD) * Improvements in capture module * Fixed issue where ignoring a node did not always remove all relevant other nodes from view * Fixed issue where user-set name was not shown until restart * Fixed issue where ARP table was not always read completely 1.3 - Updated to latest OpenWRT trunk and packages - Updated SPIN prototype to 0.4 - Replaced direct websockets with central MQTT server - Collection, filtering and blocking is now done through a kernel module for efficiency and to solve compatibility issues with other iptables tools - added visualisation of blocked traffic - Fixed issue where user-set names were not remembered - Fixed issue with spaces and other chars in password screen 1.2 - Added prototype version of the SPIN network traffic visualiser - Ported AutoNTA to lua - Massively increased speed of main pages - Removed python dependencies - Fixed a number of issues with the default configuration of the gl-mt300a image 1.1.3 - Updated Unbound to 1.6.0 - Improved initial password screen - Remove listen on ULA in unbound 1.1.2 - Update to latest OpenWRT version - Change defaults to match GL-inet values 1.1.1 - Enable NTA management by default 1.1.0 - Added initial wifi name and password settings page - Added double-cookie protection of the 'Set NTA' and 'Update install' pages - 'Ask NTA' page now shows the actual DNSSEC error - The NTA management can now be turned off, so that you only see the DNSSEC error but cannot override it - Update system now allows switching between release and beta - Added 'keep settings' option to update system - Various other improvements in update system - Made all texts multilingual (currently the options are en_US and nl_NL) - Added logging options (to syslog of OpenWRT) - Added Valibox configuration tab in LuCI (to set language, logging, and disable NTA) 1.0.3 - Stop caching of dynamic internal pages - HTML cleanup 1.0.2 - Use fixed local addresses instead of derived ones 1.0.1 - Fixed issue with setting the wrong internal IPv6 address - Fixed issue where unbound would sometimes not start - Improved layout of NTA pages