Changes in kamoj-addon beta version 2024-01-22 5.5b40 --------------------------------------------------------------- - AdGuard Home: Moved a bit later in startup sequence. (@jberry) - Aegis: Improved installation of web-interface, and logging - Router Information: nslookup timeout changed from 200 ms to 500 ms. - Settings: Corrected bug showing code at top of window - Stubby: Added: Wait for time synchronization before starting - Wireguard Client: Changed hardcoded wg0 device to variable - Wireguard Client: Better handling of missing wg program, more logs and search all disk for missing files. (Wireguard sometimes crash and is deleted from disk. Wireguard Bug or backdoor?) * Supervision: (Completely overhauled) - Changed: "PING / TRACEROUTE SETTINGS" -> "Ping / Curl / Traceroute Settings for connection checks" - Added: Normal Connection tests Use Ping Use Curl Use Traceroute - Added: VPN Connection tests Use Ping Use Curl Use Traceroute - Added: Restart on URL Connection failure Restart VPN Restart DNS - Added: Extensive info for Supervision debugging - Added: Max allowed time for each cURL test - Added: Max alternative allowed time for each cURL test - Added: Max allowed time for each short/fast communication tests in GUI - Supervision: Bug fixed: "Only reboot if the dhcp gateway (default route) is reachable (recommended)" - Supervision: Changed traceroute for supervision of VPN - Supervision: Removed: Max time-to-live (max number of hops) for traceroute - Supervision: Added: TTL time-to-live (number of hops) for traceroute - Supervision: Adjusted text in DNS error log message. (@jberry) - Supervision: ppp0: Improved detection of wan connection when using ppp0. (@jberry) - Supervision: ppp0: Corrected detection of wan connection when using ppp0. (@jberry) Added parameter to enable/disable new ppp0 wan connection. To disable the new handling of ppp0: nvram set kamoj_no_pppo_supervision=1 To enable the new handling of ppp0: nvram unset kamoj_no_pppo_supervision (Reboot is NOT needed!) - Supervision: Changed traceroute for supervision of VPN. (@jberry) - Minor enhancements and editorial changes - FAQ.txt updated (@jberry) Changes in kamoj-addon beta version 2023-12-29 5.5b39 --------------------------------------------------------------- - Wireguard Client: Improved function for detection of ppp0 clients. (@jberry) - Wireguard Client: Improved logging. (@jberry) - Wireguard Client: "Cyclic Status update" -> "Automatic Status update" (@jberry) - Block local IPs from Internet/wan: Now working with Wireguard Clients (@shs9) - OpenVPN Client : "Cyclic Status update" -> "Automatic Status update" (@jberry) - Settings: Set functions on / off: Added: Set power LED color to amber (R7800 only) (@shs9) - Supervision: Added more extended logging. - Minor enhancements and editorial changes - FAQ.txt updated with e.g. for how to switch off/on internet for specific devices at certain time. (@shs9) Changes in kamoj-addon beta version 2023-12-12 5.5b38 --------------------------------------------------------------- - Supervision: Added Wireguard handshake supervision. (@jberry) Handshake shall occur every 120 seconds. The addon uses 180 seconds as default timeout value. The timeout value can be set through the router command prompt, e.g.: nvram set kamoj_wireguard_handshake_timeout=150 nvram commit - AdGuard Home: New Adguard Home v0.107.43 default configuration, adapted to new AGH yaml file style. - Minor enhancements and editorial changes Changes in kamoj-addon beta version 2023-11-23 5.5b37 --------------------------------------------------------------- - Supervision of WiFi changed to take care of a rare case where the radio just stalls/freeze (@LeKeiser) This supervision can be disabled in: Supervision: RESTART SUPERVISION (Supervise and Restart failed resources): WIFI (2.4 GHz and 5 GHz bands): "Exclude detailed iwlist test" - Supervision of DNS using nc/netcat can now be disabled in: Supervision: RESTART SUPERVISION (Supervise and Restart failed resources): DNS: "Exclude netcat test" - AdGuard Home: New Adguard Home v0.107.41 default configuration, adapted to new AGH yaml file style. - Settings: Added: Allow SSH access from wan (Internet). (@dj02) (@voxel) - Minor enhancements and editorial changes - FAQ.txt updated with "Section 4: WiFi FAQ for R7800 and R9000" a.o. Changes in kamoj-addon beta version 2023-11-11 5.5b36 --------------------------------------------------------------- - AdGuard Home: Adapted addon to comply with Adguard Home changes, e.g. a new AGH yaml file style. The AdGuard Home version v0.107.38 broke the add-on function of AdGuard Home. Now tested and working with v0.107.40. Reboot router 2 times if its not working. More changes to the addon is ongoing, to better adapt to the constantly changing Adguard Home application. - OpenVPN Client : Added: Ivacy - OpenVPN Client : Fixed to work again: PureVPN - Aegis: Corrected directory for restore of own lists from USB - Configurable wait for time synchronization at boot before starting addons.sh Supervision: BOOT SETTINGS: Max wait time for time synchronization: Addon start/Router boot - Added a first level of enhanced supervision of DNS using netcat as suggested by (@R. Gerrits): https://www.snbforums.com/threads/kamoj-addon-5-5-beta-for-netgear-r7800-r8900-r9000-with-voxel-fw.76440/post-820292 - Added enhanced supervision for: dnscrypt2, stubby, adguard, dnsmasq - to avoid false detections. - Router Information: DNSCrypt Proxy v2: Added # of blacklisted. - Added generation of DSS keys to ssh_keys_install.sh - Minor enhancements and editorial changes Changes in kamoj-addon beta version 2023-09-11 5.5b35 --------------------------------------------------------------- - Updated broken "MAC-address manufacturer information" from wireshark.org to standards-oui.ieee.org - Added automatic install of ssh keys etc, when installing addon. To disable this, set kamoj_dont_add_ssh_support to 1 in nvram, e.g. nvram set kamoj_dont_add_ssh_support=1; nvram commit To enable this functionality: * create the directory "ssh" on the USB-device (e.g. mkdir -p /mnt/sda1/ssh ) * Put a *.gz file (with correct file attributes) in this directory. (You can use several *.gz files) It should contain the keys/files you want to install to /root and /etc, e.g.: root/.ssh/ root/.ssh/authorized_keys etc/dropbear/ etc/dropbear/dropbear_ecdsa_host_key etc/dropbear/dropbear_ed25519_host_key etc/dropbear/dropbear_rsa_host_key etc/dropbear/ssh_host_ecdsa_key.pub etc/dropbear/ssh_host_ed25519_key.pub etc/dropbear/ssh_host_rsa_key.pub It also adds support in /root/.profile to execute /opt/etc/profile at ssh login. (@R. Gerrits) The ssh keys and *.gz file can be created using the addon from router command line, by running: ssh_keys_install.sh Changes in kamoj-addon beta version 2023-07-27 5.5b34 --------------------------------------------------------------- - VPN Bypassing: Added "Bypass to specified IPs" (@jberry) This can be helpfull if you want full speed to certain IP addresses, like speed tests, Static Routes et c. - entware_install.sh : Fixed to work with R9000 again. See FAQ.txt! Please PM me if still any problem. - Minor changes Changes in kamoj-addon beta version 2023-07-27 5.5b33 --------------------------------------------------------------- - entware_install.sh : Fixed to work again. Tested with R7800 only. See FAQ.txt! NOT fixed for R9000 yet. Please PM me if still any problem. (@Philip Stevenson) - Cleared up and corrected more bugs in the code that mounts/unmounts USB and SATA-devices. (hotplug2.mount, hotplug2.umount, cmddlna, green_download.sh) - FAQ.txt updated. You must read about Entware if you're gonna use entware_install.sh . - Minor changes Changes in kamoj-addon beta version 2023-07-13 5.5b32 --------------------------------------------------------------- - Fixed the wrong status after reboot: "Disable Apple Filing Protocol (AFP) / Netatalk / Time Machine" (@LeKeiser) - Cleared up and corrected a number of bugs in code that mounts USB and SATA-devices at boot. Booting and mounting should now also be faster. (The hotplug2.mount code is a mess, still full of debugging code and is a disgrace for Netgear/DNI.) (hotplug2.mount, cmdftp, detectSATA) - Keep time stamp on OpenVPN and WireGuard configurations when copying from USB to router at boot. - Don't overwrite newer OpenVPN and WireGuard configurations when copying from USB to router at boot. - Merged the different settings for net-wall log - Minor changes Changes in kamoj-addon beta version 2023-07-02 5.5b31 --------------------------------------------------------------- - Router Information: Added (sometimes) missing timestamp for "Addon time valid:". - System Information: Ookla Speed Test: Added button "Start - bypassing VPN" to run the test bypassing VPN (@jberry) - Minor changes Changes in kamoj-addon beta version 2023-06-19 5.5b30 --------------------------------------------------------------- - DNS Privacy/Ad-Blocking: Aegis. Aegis will now automatically install private lists if found in /aegis directory on USB device. - Router Information: Don't flag new Aegis version when Aegis download site is not responding. - Added: Supervision: BOOT SETTINGS: Max number of tries to synchronize time: AdGuard, DNSCrypt, OpenVPN, Wireguard (@jberry) (Default was 30, and is now changed to 300) - Added: Supervision: BOOT SETTINGS: Max number of waits for DNS: OpenVPN, Wireguard (Default was 30, and is now changed to 60) - OpenVPN, Wireguard: DNS function is now tested after time sync. - GUI general: Blocked floating point numbers in Integer input fields - AdGuardHome: Changed way of installing, and using new download site, and new alternative download places. - AdGuardHome: Added more logs - AdGuardHome: Default configuration file updated. - AdGuardHome: Warnings in previous addon release note were correct. The AdGuardHome versions were buggy, and new releases are available now. - udhcpc: The log when renewing the lease is corrected from "[Internet connected] IP address" to "[Internet connected] IP Renewed" - DNSCrypt: Changed start order from 70 to 98 as per Voxel releases. - Minor corrections Changes in kamoj-addon beta version 2023-06-08 5.5b29 --------------------------------------------------------------- - Settings: Added: "Extra DDoS (distributed denial-of-service) protection firewall rules" (@HELLO_wORLD) See: https://www.snbforums.com/threads/aegis-simple-yet-effective-protection.67351/post-666117 - Settings: Reworked "Show idle devices in device lists" (@R. Gerrits) Don't run process when not used. Removed "(Reboot router to enable)". Don't create the log-file unless nvram parameter kamoj_show_idle_devices_debug is set. - Some debugging of AdGuardHome done and some minor code changes involving that. Result: R9000 is working OK with latest AdGuardHome BETA v0.108.0-b.35 only. Result: R7800 is NOT working with latest AdGuardHome, not even BETA. Gives error(s) of the type "setting SO_REUSEPORT: protocol not available": "[error] POST 192.168.1.1:3000 /control/install/configure: couldn't start forwarding DNS server: starting listeners: listening on udp addr 0.0.0.0:5300: listening to udp socket: listen udp 0.0.0.0:5300: setting SO_REUSEPORT: protocol not available" "[fatal] couldn't start forwarding DNS server: starting listeners: listening on udp addr 0.0.0.0:5300: listening to udp socket: listen udp 0.0.0.0:5300: setting SO_REUSEPORT: protocol not available" All was working OK with v0.107.12. So: WARNING all AdGuardHome users: If your AdGuardHome is working, DON'T update it. I hope there are some AdGuardHome users out there, that can do some fault finding to find out what is going, and report back here. Changes in kamoj-addon beta version 2023-05-12 5.5b28 --------------------------------------------------------------- - DNS Privacy/Ad-Blocking: Added: Aegis. Firewall blocklist. (@HELLO_wORLD) - Settings: Added: Disable Apple Filing Protocol (AFP) / Netatalk / Time Machine (@voxel) - OpenVPN Client : Added again: ExpressVPN (after inspiration and good feedback from @Nagusia) - OpenVPN Client : Fixed to work again: Azire - OpenVPN Client : Fixed to work again: Mullvad - OpenVPN Client : Fixed to work again: PureVPN - OpenVPN Client : Fixed to work again: TorGuard - DNSCRYPT: Added Backup/Restore from USB-device (/dnscrypt) for: Own Blocklist, Own Ip-Blocklist, Own Allowlist - DNSCRYPT: When Own Whitelist was used, it's content was merged with the Public lists. - DNSCRYPT: "Delete Own Blacklist" did not always work. - Router Information: Updated to get correct Netgear release info. (Netgear changed URL) - Settings: Changed "DHCP DNS Options" to "LAN DNS Options" - Fixed values that could not be changed: (@jberry) Supervision: BOOT SETTINGS: Max wait time for Internet: Addon start/Router boot Supervision: BOOT SETTINGS: Max wait time for Internet: AdGuard Home - Changed text color to green for some dnscrypt2 logs. - Changed text color to red for some OpenVPN logs. - Changed directory for temporary/log files - Preparations for logrotate - Minor editorials, e.g. Changed occurrences of "Blacklist" to "Blocklist" and Changed occurrences of "Whitelist" to "Allowlist" (in addon_settings.htm addon_dnsprivacy.htm kamoj.sh dnscrypt-proxy-2) - FAQ.txt updated Changes in kamoj-addon beta version 2022-09-10 5.5b27 --------------------------------------------------------------- - Wireguard client: Improved logging of used configuration file. - Wireguard client + OpenVPN client: Changed lead text (@jberry): Synchronize addon created configurations with USB-device - Help & Support: Added links to "Netgear GPL Code", "Netgear Community" and "SNB Forums" - Configurable wait for WAN connection at boot before starting addons.sh (DNS / VPN a.o.) Supervision: BOOT SETTINGS: Max wait time for Internet: Addon start/Router boot - Configurable wait for WAN connection at boot before starting adguard (@jberry) Supervision: BOOT SETTINGS: Max wait time for Internet: AdGuard Home (This time will start after the timer above has elapse, i.e. be additional.) https://www.snbforums.com/threads/kamoj-addon-5-5-beta-for-netgear-r7800-r8900-r9000-with-voxel-fw.76440/post-784748 - Minor editorials and refactoring Changes in kamoj-addon beta version 2022-07-14 5.5b26 --------------------------------------------------------------- - Updated: System Information: flash info. Show device with ubi info (ubi0/ubi1). Thank you @nsx for providing the R9000, enabling me to find this information needed for plexmediaserver mtd partition. - Fixed supervision of AdGuardHome, that neither detected error or started/restarted service. (@R. Gerrrits) - Router Information: Moved "Add-on entries" to "Router Configuration Information" - Enhanced Device Name detection - Added: Supervision: LOGGING SELECTION: cpu load + some basic iptables/network info (Was always "on" before, so now possible to switch on/off) - Added: Supervision: Alternative time settings (used when ntp is not working) (IPs/URLs of time providers) - Separated time providers to own list of URLs/IPs. (Used when ntp time is not obtained at boot). - Removed slow/not working and not p.c. IPs/URLs from supervision It is recommended to let the add-on use it's own ip/name addresses. To do so: Execute these commands from router command line once. nvram unset kamoj_ping_www;nvram unset kamoj_ping_ip;nvram commit;reboot - Minor editorials/optimizations/refactoring Changes in kamoj-addon beta version 2022-06-17 5.5b25 --------------------------------------------------------------- - OpenVPN Client: Updated to work with new PureVPN page again. Not sure what's happening with PureVPN, why they change site. This time https stopped working. - OpenVPN Client: Added TCP option to PureVPN. (@VicB) - Router Information: Added number of add-on entries in nvram to: MTD NVRAM Usage (Used/Total) Changes in kamoj-addon beta version 2022-06-06 5.5b24 --------------------------------------------------------------- This "DNS Privacy/Ad-Blocking"-release is a first step in a better DNSCrypt experience. - DNSCrypt: Added New Check-box: "Anonymized DNS" (@xTe22-pT) This causes all servers used to be accessed encrypted through a relay server. - DNSCrypt: Added Check-box "Use all dnscrypt servers" This will override defined "Dnscrypt 2 Servers". DNSCrypt will itself sort all servers and use the fastest ones. - DNSCrypt: Used servers will now be saved in nvram when using "Save Servers" in "Edit Dnscrypt 2 Servers". So now it will survive a router firmware update. - DNSCrypt: Added New Input field: Disabled dnscrypt servers Useful e.g. when using "Use all dnscrypt servers". Here you enter the the server / relay you don't want to use. It is saved in nvram and will survive a router firmware update. Changes in kamoj-addon beta version 2022-06-03 5.5b23 --------------------------------------------------------------- - Added option (question) at add-on uninstall to remove all kamoj add-on settings from nvram. - OpenVPN Client: Updated PureVPN. (@VicB) - Added: Settings: Router Analytics / Data Collection / Phone Home: Disable: Facebook Captive Portal (@Voxel, @HELLO_wORLD) - Added: "Supervision log" to Supervision menu. - Added: System Information: ifconfig - Added: System Information: iwconfig - Added for R9000: Router Information: Fan speed (Thank you @nsx !) - Added: Settings: Set functions on / off: Set vt100 as terminal for shells to enable e.g. nano from Telnet - Minor editorial changes of log separator. Changes in kamoj-addon beta version 2022-05-19 5.5b22 --------------------------------------------------------------- - OpenVPN Client: Updated PureVPN to work with new directory structure. (@VicB) - Router Information: Firmware Version Information: Fixed info about existing Voxel SnapShot Changes in kamoj-addon beta version 2022-04-24 5.5b21 --------------------------------------------------------------- - Router Information: Wireguard Client Status: Fixed error text "429 Too Many Requests" instead of own external ip number. - System Information: Voxel release info : Added release date of old R7800 releases - System Information: Addon processes: Don't show "AdGuardHome.yaml" as an addon process. - DNS Privacy/Ad-Blocking: Adguard: Added "Use USB-device (when present) for Query, Statistics and program logs" (@R. Gerrits, @primitivo) https://www.snbforums.com/threads/kamoj-addon-5-5-beta-for-netgear-r7800-r8900-r9000-with-voxel-fw.76440/post-750969 If box is checked the following will be stored in USB-device's folder /adguard_home: (If more than one USB-device is attached, the one with "optware" label is used) Query logs, Statistics logs, program log Consequences of this change: Moved all addon firewall-start-*.sh files to /tmp/addons/ Renamed /tmp/addons/adguard_home/port_dns to /tmp/addons/adguard_port_dns Renamed /tmp/addons/adguard_home/bind_port_www to /tmp/addons/adguard_bind_port_www - Minor editorials and clean-up Changes in kamoj-addon beta version 2022-03-05 5.5b20 --------------------------------------------------------------- - Adapted aws to Voxel "noaws" changes - R9000: Added "Spin Down" program hd-idle. (@Matixo) - Corrected the "Spin Down" function timeout, to work with other than 30 min timeout. - Router Information: Internet connection status: Display Error in red when nslookup fails after 200 ms. (To all with slow/bad connections, I'll make this configurable in the later release.) Changes in kamoj-addon beta version 2022-02-10 5.5b19 --------------------------------------------------------------- - Renamed wifi_info_ip. sh to addon_wifi_info.sh and added header to its output. - Corrected bug that switch on Traffic Meter if not switched off in the kamoj Settings menu. (@jberry, @primitivo) Changes in kamoj-addon beta version 2022-02-10 5.5b18 --------------------------------------------------------------- - DNS Privacy/Ad-Blocking: Updated AdGuard Home with new download location. (@Heriberto Silva Alves, @n1llam1) - System Information: WiFi. Changed "Scan failed" to "No scan results found" for clarity. (@hipek_pl) - OpenVPN Client: Updated PureVPN to new download location and fixed bug connecting wrong server. (@VicB) Changes in kamoj-addon beta version 2022-01-23 5.5b17 --------------------------------------------------------------- - System Information: Added date to "Netgear release info" - System Information: "Netgear release info": Corrected output of release numbers ending with ".0*" - VPN Bypassing: Added "Bypass specified IPs" (@blueliner) nvram parameter NO_VPN_LST_ALWAYS is merged to "kamoj_bypass_vpn_ips" and removed. Changes in kamoj-addon beta version 2022-01-17 5.5b16 --------------------------------------------------------------- - VPN supervision fails when "Router it-self bypass VPN" is set. (@Panner) Changes in kamoj-addon beta version 2022-01-12 5.5b15 --------------------------------------------------------------- - Supervision: Changed traceroute command to speed up supervision when using ExpressVPN (@jrbmw) or bad connection (@primitivo), by setting first ttl to same as max ttl. - Supervision: Default value changed from 1 to 2 for: Supervision Menu: Max time-to-live (max number of hops) Changes in kamoj-addon beta version 2022-01-02 5.5b14 --------------------------------------------------------------- - Minor fixes, clean up some logs. - Adblocking: Fixed ugly bug introduced in 5.5b12: Adblocking was never started. - Adblocking: Fixed faster start of blocking if internet is down at boot. - OpenVPN Client: Fixed No internet for clients after switching off VPN with killswitch on. - OpenVPN Client: Speeded up start/change of configuration. - OpenVPN Client: Added information about start/stop time in seconds. - OpenVPN Client: Improved handling of missing and bad configurations. - Wireguard Client: Improved function for detection of ppp0 clients. - Wireguard Client: Added information about start/stop time in seconds. - Wireguard Client: Fixed No internet for clients after switching off VPN with killswitch on. - Wireguard Client: Hanged if stop called when not started. - Supervision: Improved not to trig restart during start/stop/change of VPN. - Supervision: Added separate supervision parameters for traceroute: This is to support ExpressVPN OpenVPN Clients (@jrbmw). (Support may be removed in the future. I don't have ExpressVPN and it takes too much time to deal with it. Full support may be introduced again, since I got new supplier(s) of configurations/server info.) *Max allowed time for each traceroute test *Max time-to-live (max number of hops) This is needed to be set to >= 2 for ExpressVPN OpenVPN Please set this value to 2 in Supervision Menu before starting an ExpressVPN OpenVPN Client, or switch off "Restart at DNS failure", and "Restart at connection failure". - FAQ.txt updated. Changes in kamoj-addon beta version 2021-12-31 5.5b13 --------------------------------------------------------------- - OpenVPN Client + Wireguard Client: Automatically connect Wireguard or OpenVPN without having to manually toggle OpenVPN Client on/off. (@KW., @jberry, @primitivo, @Panner) --------------------------------------------------------------- There has been long time since last release, and many many changes has been done to the add-on. Main focus have been on supervision of brwan and vpn device simultaneously, stability, bug fixes and speed up. A completely new menu is added: Supervision I may have missed to list some changes here. Thank you all contributors for reports and suggestions and cheering! - Router Information: Fixed date of "New Voxel Release" (Was always today...) - Router Information: Show "New Voxel SnapShot Release" - Router Information: Changed to show full kamoj version (including date) - Router Information: Added "QoS Information" for R9000 (@danlat1415) - Router Information: MTD Flash Usage: Check flash chip at every boot. (@sppmaster) - Router Information: Added: "5G Speed". Also Max speed (Since boot) - Router Information: Added: "2G Speed". Also Max speed (Since boot) - Router Information: Added: "OpenVPN Client Speed". Added Max speed (Since boot) and Max speed Ever. - Router Information: OpenVPN Client Status: Improved "down" detection. - Router Information: Added: "Wireguard Client Speed". Added Max speed (Since boot) and Max speed Ever. - Router Information: Wireguard Client Status: Improved "down" detection. - Router Information: Added: "Iptables Information" - Router Information: NTP synchronized: Reworked with more information at failure. - Router Information: DNS status: Changed to test all servers (nvram get kamoj_ping_www). - Router Information: Internet connection status: Changed to test all servers (nvram get kamoj_ping_ip). - Router Information: Added: "WAN Speed". Added Max speed (Since boot) and Max speed Ever. - System Information: Added: upnp info - System Information: Voxel release info: Added date for releases. - System Information: flash info: Added: Help button + More info: (URL collection) (@sppmaster) - System Information: R9000: Fixed dmesg log to work when not using 60 GHz 802.11ad. (Netgear fault in /sbin/11ad_linkloss_wd.sh) (@multicast) Note that dmesg log will be full of this message (2 every 5 sec) (from wil6210.ko), unless 60 GHz 802.11ad is Enabled...: "wil6210 0003:01:00.0 wlan0: WMI: cannot send command while FW not ready" and this message: "wlan0: WMI size too large: 28 bytes, max is 0" They are filtered in the add-on System Information, but floods the real dmesg log. Really, really dirty Netgear code that has been hidden by deleting the dmesg log every 1 second! - System Information: Fixed to be on after reboot: net-wall Log - System Information: Changed "NTP Synch" to "Startup and time synchronization" and added more details. - OpenVPN Client: ExpressVPN removed from pre-configured providers (5.5b2). - OpenVPN Client: VPN tunnel Status: Improved "down" detection. - OpenVPN Client: Added "Restart at DNS failure". - Wireguard Client: VPN tunnel Status: Improved "down" detection. (@jberry, @primitivo, @blueliner) - Wireguard Client: Added "Restart at DNS failure". - Wireguard Client: Added handling of "MTU = " in [Interface] part of the configuration (@jberry). - Settings: Rewritten "Show idle devices in device lists" to lower cpu usage - Settings: Added: Congestion Control: htcp (@Voxel) - Settings: Added: Set functions on / off: Disable dnsmasq in AP mode. (@Voxel, @NetBytes, @xinoup) - Settings: Bandwidth usage default changed to OFF - Settings 2: Changed text to indicate that a USB-device is recommended not required. (@primitivo) - DNS Privacy/Ad-Blocking: Updated AdGuard Home configuration file to v0.107.0 - VPN Bypassing: Corrected bug that made IP's ending with only 1-2 digit(s) in the last octet to refuse being moved. - VPN Bypassing: Corrected bug that made some IP's appear more than once. - Shorter Add-on start up time. - R9000 Stability improved, not so many Internet disconnections. (Both R7800 and R9000 write logs to /var/log/messages, like this once every 2:37:30 (Once every 9450 second): [Internet connected] IP address: xxx.xxx.xxx.xxx, Tuesday, December 28, 2021 19:13:04 There is no corresponding [Internet disconnected], and connection has never been down. Does anyone know what is the cause of these logs? @Voxel @HELLO_wORLD @R. Gerrits ? ) - kamoj_fast_openvpn_supervision: removed, replaced by: - addon_supervision.sh: Added. - nvram variable name: kamoj_fast_openvpn_supervision changed to: kamoj_supervision - Kamoj Menu: Added: Supervision menu. Finally a GUI from where you can control most of the settings for supervision, restart and logging, and some other things like ping/traceroute/download timeouts. This new supervision is performed in a more efficient way to faster detect errors. When a restart/reboot is needed, it will be logged as e.g: [SUPERVISION] 2021-09-19 16:24:09 4772.27 addon_supervision.sh 6514: RESTART: openvpn 6 Cpu load: 4.1 %. Processes: 80. Threads: 180. iptables: ipv4 rules: 154. ipv6 rules: 15. System Load Average: 1.23 1.17 0.98. brwan: Rx: 7.671 KB/s, Tx: 6.342 KB/s. tun21: Rx: 4.370 KB/s, Tx: 2.537 KB/s. If highs cpu load is detected, an alternative timeout can be used to not make false false disconnection detection. If highs cpu load is detected, the log can also include the the top cpu hogs, kernel stack backtrace, and the end of the message-log. If this function is used, the new supervision supervises (and restarts if so enabled): [CODE] SUPERVISION: A cron job supervises the Supervision Daemon itself. DNS: dnsmasq dnscrypt2 stubby adguard VPN: openvpn_client (Internet and DNS) wireguard_client (Internet and DNS) IPTABLES: IPV6: NSS - Network SubSystem Accelerator: WiFi: CONNECTION: internet connection (With options of restart of net-wall and net-lan) dhcp gateway connection PING / TRACEROUTE SETTINGS: Max allowed time for each ping/traceroute test Alternative timeout when high cpu/kernel load IP address(s) for supervision URL address(s) for supervision LOGGING SELECTION: Many different logs can be selected DOWNLOAD SETTINGS: Max allowed connect time for downloading of a file Max allowed time for the download of a file [/CODE] - System Information: Ookla Speed Test, test next server if first gives bad result! (@LSM) - addon_bwusage and addon_bypassvpn: Corrected atomic lock function - timeout command changed to not output result as a string - renamed adblocking.sh to addon_adblocking.sh - renamed adguard_home.sh to addon_adguard.sh - renamed congestion_control.sh to addon_congestion_control.sh - renamed hdd_spindown.sh addon_hdd_spindown.sh - renamed kamoj_bugfix.sh addon_lib_bugfix.sh - removed usr/bin/ping_guard.sh - removed/replaced nvram parameters, e.g.: kamoj_download_timeout kamoj_restart_long_ping_timeout (replaced by kamoj_restart_timeout at boot) kamoj_ping_guard - Fixed hang/very long wait before timeout of GUI for these Settings: Disable Router GUI timeout Disable RAE Analytics Disable ReadyCLOUD Enable opt out at: Router Analytics Data Collection form Enable Telnet after boot Antenna LEDS off Disable WPS button Save the system logs to USB - Changed max size of log-files from 10 MB to 1 MB (+ 1 MB backup) - Changed to a single md5 file for all ipks etc - FAQ.txt updated. - readme.txt updated. Changes in kamoj-addon beta version 2021-12-29 5.5b1 -11 --------------------------------------------------------------- - Not released to any beta testers. Changes in kamoj-addon beta version 2021-09-26 5.4b36 --------------------------------------------------------------- - Not released to any beta testers. - addon_ping_guard.sh: Changed to test all servers (nvram get kamoj_ping_ip) in parallel. To use addon_ping_guard.sh : nvram set kamoj_ping_guard=1;nvram commit;reboot Log to: /var/log/ping_guard.log WARNING: Not tested with R9000. WARNING: Use addon_supervision, unless you need the extensive logging. - Other fixes. Changes in kamoj-addon beta version 2021-08-11 5.4b35 --------------------------------------------------------------- - VPN Killswitch: Corrected: The Killswitch was not working in 5.4b34. - System Information: Aegis release info: Made auto-expanding. Changes in kamoj-addon beta version 2021-08-06 5.4b34 --------------------------------------------------------------- - OpenVPN Client: Corrected: The OpenVPN Client is automatically switched on. (@sppmaster) If you installed 5.4b33 and are not using OpenVPN client, please switch it off: ADVANCED: Kamoj Menu: OpenVPN Client: Click on the "big" green checkbox to disable OpenVPN Client. Changes in kamoj-addon beta version 2021-08-06 5.4b33 --------------------------------------------------------------- - Router Information: Added: Firmware's Version Information, with date information - Router Information: Added: Aegis Version Information (if installed) - System Information: Added: WiFi Information: 60 GHz (R9000) - System Information: Added: WiFi 60 GHz Details (R9000) - Settings: Added: Block local IPs from Internet/wan - OpenVPN Client: Added: "data-ciphers " where missing (To avoid warnings in OpenVPN 2.4+) - OpenVPN Client: Optimized start speed at boot - OpenVPN Client: Enhanced handling and logging of bad .ovpn files (@R. Gerrits) Now the add-on handles and recovers these 3 error cases: + The .ovpn file does not contains the line "auth-user-pass" + The .ovpn file contains the line "auth-user-pass" without giving password file name. + The .ovpn file contains the line "auth-user-pass" but with wrong password file name. - VPN Clients: Added common file addon_killswitch.sh (@R. Gerrits) - VPN Bypassing: Added: Interface (LAN/WiFi interface/Not connected) to displayed list of devices - VPN Bypassing: Added: Allow devices using a certain WiFi network to bypass the VPN. See FAQ.txt (@baursak, @R. Gerrits) - VPN Bypassing: Added: Force devices using a certain MAC address to use the VPN. See FAQ.txt (@R. Gerrits) - VPN Bypassing: Updated: Allow devices using a certain interface (e.g. tun0) to bypass the VPN. See FAQ.txt - VPN Bypassing: Kill Switch bypassing added for the new functions. - VPN Bypassing: Corrected: "Reverse VPN bypassing", i.e. Default that all devices bypass the VPN. See FAQ.txt - VPN Bypassing: Corrected: Bypassing stopped working. (@blueliner, @R. Gerrits) - Minor fixes. - FAQ.txt updated. NOTA BENE: (@sppmaster) The OpenVPN Client is automatically switched on with installation of this release. If you don't use OpenVPN, please switch it off after install of the add-on: ADVANCED: Kamoj Menu: OpenVPN Client: Click on the "big" green checkbox to disable OpenVPN Client. Changes in kamoj-addon beta version 2021-07-23 5.4b32 --------------------------------------------------------------- - AdGuard Home: Added Oisd basic (Changed list /opt/kamoj/addons/defaults/AdGuardHome.yaml ) - AdGuard Home: Disabled Malwarebytes - AdGuard Home: Automatic restore of configuration from USB at install - AdGuard Home: Updated default "AdGuardHome.yaml" to latest schema_version: 10 - DNS Privacy/Ad-Blocking: Added: Edit Dnsmasq Configuration - DNS Privacy/Ad-Blocking: Added: "Cloudflare Connection Information" to "DNS Speed / Latency and Test Tools" - DNS Privacy/Ad-Blocking: Added: "Cloudflare Trace" to "DNS Speed / Latency and Test Tools" - DNS Privacy/Ad-Blocking: Added: "eibgrad about DNS leaks" to "DNS Leak Test / Privacy links" - Bandwidth Monitor: Minor changes - Bandwidth Monitor: Renamed firewall-start-bwusage.sh to firewall-start-z-bwusage.sh (@R. Gerrits) - Settings: Disable Kwilt/hipplay : Close tcp port 42443 when disabling Kwilt. (@R. Gerrits) - OpenVPN Client: PureVPN default settings changed (for higher speed) (@LSM) - OpenVPN Client: Added: Synchronize configurations with USB-device ("auto-backup"). - OpenVPN Client: Minor changes - WireGuard Client: Added: Synchronize configurations with USB-device ("auto-backup"). - Added: Function to block any device (IP) from Internet access. See FAQ.txt - Added: "Reverse VPN bypassing", i.e. Default that all devices bypass the VPN. Force devices using a certain IP address to use the VPN. See FAQ.txt - Added: Allow devices using a certain interface to bypass the VPN. See FAQ.txt - Speedtest.sh: Minor changes - Minor fixes. - FAQ.txt updated. Changes in kamoj-addon beta version 2021-07-07 5.4b31 --------------------------------------------------------------- - Router Information: Added: "Reset Top" temperature history (@Luc_10) - Router Information: Added: "WAN Information" with info about wan interface+protocol and VPN device - System Information: Adapted "Aegis abuse list" to new Aegis log file format - System Information: Updated: Addon processes. (Shows more Kamoj daemons) - BASIC/ADVANCED Top: Added text "Language:" - Settings 2: Added "Edit Samba Configuration" - VPN Bypassing: Added: "Router it-self bypass VPN" (@R. Gerrits) https://www.snbforums.com/threads/r7800-vpn-service.72979/post-693541 https://www.snbforums.com/threads/is-the-limit-of-vpn-client-39-on-kamoj.73384/post-697773 - DNS Privacy/Ad-Blocking: DNSCrypt 2: Enhanced stop function - Restart Supervision: Enhanced restart of OpenVPN Client - Settings: Wake-On-LAN (WOL): Added: Send also to all devices known by bypassing when using "*" - speedtest.sh: Improved extern ip address detection. - Added basic metrics the same way as in Aegis (@HELLO_wORLD). See FAQ.txt for more info. - Experimental - only for "superusers" using OpenVPN Client to restart broken OpenVPN connection faster: Added: addon_fast_openvpn_supervision.sh (nvram set kamoj_fast_openvpn_supervision=1) - FAQ.txt updated Changes in kamoj-addon beta version 2021-05-10 5.4b30 --------------------------------------------------------------- - OpenVPN Client : Reversed change of: "Speeded up restart when disconnected by server" Changes in kamoj-addon beta version 2021-05-08 5.4b29 --------------------------------------------------------------- - Router Information: Adguard Home: Don't count (even faulty) comments in server count. (@blueliner) - Bandwidth Monitor: Disabled if not Router mode. - Bandwidth Monitor: Removed duplicate entries in iptables. - Bandwidth Monitor: Added wait-for-lock to deal with iptables error code: "Another app is currently holding the xtables lock. Perhaps you want to use the -w option?" - VPN Clients : Allow to switch between Wireguard and OpenVPN without manually stopping the running one first. - OpenVPN Client : Speeded up restart when disconnected by server - OpenVPN Client : Speeded up GUI response at start of client - Wireguard Client : Speeded up GUI response at start of client - Minor fixes. Changes in kamoj-addon beta version 2021-05-02 5.4b28 --------------------------------------------------------------- - System Information: Fixed: Aegis abuse list [Show]: Nothing shown, but results in orphan "tee" process. @stern67 - System Information: Added: net-wall Log Changes in kamoj-addon beta version 2021-04-29 5.4b27 --------------------------------------------------------------- COMMENT: This release will be the last beta version with new functionality, unless significant issues are noted and reported. When I consider this or a later beta to be stable, the addon will be released to the public. So please test it hard, and report your thoughts/issues/questions! Noted that there are many differences between how the same WiFi HW is handled, e.g. R9000 has optimization for 2.4 GHz and R7800 for 5 GHz. NEW: - Router Information: Added: Router Configuration Information, including corruption check. - System Information: Added: Aegis abuse list - Settings: Added: Download and use MAC address list to identify devices - Restart Supervision: Added nvram parameter: kamoj_supervision_delay Used to delay supervision from taking place this time after boot. To enable this option, you need to run e.g. these commands from router command prompt: nvram set kamoj_supervision_delay=180; nvram commit #If not set, 150 seconds is used. - Restart Supervision: Supervise WiFi activity: Added nvram parameter: kamoj_wifi_activation_supervision_delay Used to delay supervision from taking place this time after boot. (@n1llam1) Purpose is to give WiFi clients time to connect before WiFi is restarted. To enable this option, you need to run e.g. these commands from router command prompt: nvram set kamoj_wifi_activation_supervision_delay=900; nvram commit #If not set, 720 seconds is used (to let DFS 10 minutes scanning finish). FIXED: - Router Information: List of WiFi RSSI list gets truncated when many connected clients (@n1llam1) - System Information: Addon processes: Fixed: "Not found" for disable_gui_timeout - Adguard Home short-cut: Don't use https even if router is accessed via https. (@stern67) - OpenVPN Client: Supposedly speeded up somewhat. Same type as in qcawifi.sh. (R7800) - WiFi: Corrected bugs in qcawifi.sh (Used sysctl settings that was later erased by DNI/Netgear code) The bug consequence would be that WiFi degrades after start, when Netgear/DNI loads other settings). This should be able to merge if someone have the power, urge and time to do so... - NSS: Corrected bug in qca-nss-drv. Same type as in qcawifi.sh. (R7800) - NSS: Corrected bugs in qca-nss-ecm. Same type as in qcawifi.sh. (R7800) - nss_status: Corrected. Thank you for code example! (@n1llam1) Added support for sleep time defined as float as well as integer. CHANGED: - Router Information: Adguard Home: Don't count comments and duplicates in server count. (@blueliner) - AdGuard Home: Added nvram variable kamoj_download_timeout. (@blueliner) To use it run this from command line: nvram set kamoj_download_timeout=99; nvram commit - General: Hard coded timeout times changed to kamoj_ping_timeout, kamoj_long_ping_timeout and kamoj_download_timeout - timeout command : Changed to accept time as float. - WAN LED flash orange (R7800) or is OFF (R9000) after boot (@n1llam1) (@stern67) - Don't Set WAN amber LED when switching off VPN. - Minor changes - FAQ.txt updated Changes in kamoj-addon beta version 2021-04-09 5.4b26 --------------------------------------------------------------- COMMENT: This release will be the last beta version with new functionality. When I consider this or a later beta to be stable, the addon will be released to the public. So please test it hard, and report your thoughts/issues/questions! NEW: - Added command: nss_status. (Run: nss_status help, from command line) @sppmaster - Settings 2: Added. - Settings 2: Added: Create Firewall entries. (@blueliner) Backup is stored/restored using USB if inserted: firewall-start-firewall.sh, else at router /. - Settings 2: Added: Create Start Script. (@blueliner) Backup is stored/restored using USB if inserted: startscript.sh, else at router /. - System Information: Added: Addon processes. (Shows running Kamoj daemons) - System Information: Added: Aegis release info - System Information: Added: Kamoj release info (@blueliner) - System Information: Added: Kamoj FAQ.txt FIXED: - System Information: Voxel release info: Fixed "Content-type: text/html" (@blueliner) - Fixed IPv6 bug in net-wall CHANGED: - System Information: Voxel release info & Netgear release info: Use kamoj_restart_long_ping_timeout instead of hard coded timeout value. (@blueliner) - Settings: Added pop-up warning: "Force only https connections to router interface" - Settings: Added pop-up warning: "Reboot router if Internet is down" - DNS Privacy/Ad-Blocking: DNSCrypt 2: Extended Log Level changed (more verbose) - DNS Privacy/Ad-Blocking: Stubby: Extended Log Level changed (more verbose) - Minor editorials/fixes - FAQ.txt updated Changes in kamoj-addon beta version 2021-03-29 5.4b25 --------------------------------------------------------------- - System Information: Added: Ookla Speed Test - System Information: Added: Voxel release info - System Information: Added: Netgear release info (@kc6108) - System Information: Fixed: 5 GHz Summary shows "Content-type: text/html" and 5 GHz Details shows "ath0 No scan results" (@blueliner) - System Information: Fixed: WiFi Details: layout formatting error (@sppmaster) - Restart Supervision + Settings: Added Supervision of IPv6/Radvd. (@microchip) - Restart Supervision: WiFi Supervision now stops Guest net if off. - Restart Supervision: Added nvram variable "kamoj_restart_long_ping_timeout" to set timeout for the last try to ping before restarting. (Default value is 5) - Restart Supervision: Disable "Router Auto Firmware Update" (at boot) - Settings: pop-up added: WARNING: dmesg timestamps will limit Aegis log file to 10000 entries - Settings: Added: Force only https connection to router's web interface (@stern67, @KW.) - Better device identification in R9000. - OpenVPN Client: Show log: Removed the limit for max number of lines. - Wireguard Client: Show log: Removed the limit for max number of lines. - System Information: Show Supervision Log: Changed max number of lines to 2000. - System Information: dmesg Log: Removed the 1000 lines limit. - System Information: OS Log: Removed the 1000 lines limit. - System Information: System Log: Removed the 1000 lines limit. - System Information: Console Log: Removed the 1000 lines limit. - System Information: Cron jobs: Removed duplicate display of Netgear cron jobs. - DNS Privacy/Ad-Blocking: DNSCrypt 2: Removed the limit for max number of lines. - DNS Privacy/Ad-Blocking: Stubby: Removed the limit for max number of lines. - DNS Privacy/Ad-Blocking: Adguard: Removed the limit for max number of lines. - DNS Privacy/Ad-Blocking: Dnsmasq: Removed the limit for max number of lines. - General: Moved cursor to beginning of output fields in many forms. (E.g. Show Flash Info) - General: Extended uhttpd timeout to 90 s. - Minor fixes - FAQ.txt updated Changes in kamoj-addon beta version 2021-03-14 5.4b24 --------------------------------------------------------------- - Kamoj web-pages: Reworked all server requests to allow for long time replies and longer text answers. This will solve some problems with blank fields/pages at high cpu load etc. (@HELLO_wORLD, @n1llam1, @Voxel) - Settings: Added: Supervision of WiFi (Radios, Devices, Interfaces) This will repair WiFi that ceased to work after e.g. FW update. This might not be able to re-connect clients that lost control, but try it and report back please! - System Information: Added information about WiFi networks. Now you don't need any special software to scan WiFi networks. The scanning takes some 10 seconds, so be patient. I have some doubts about the results, but anyone is welcome to comment the output from this function, so I can improve (or ditch it). - Settings: Congestion Control: Adapted to Voxel default preference. - Remove TrendMicro cron job if QoS disabled (R9000) - FAQ.txt updated Changes in kamoj-addon beta version 2021-03-07 5.4b23 --------------------------------------------------------------- - System Information: "AP stats" show: Added more information. (@n1llam1) - Router Information: Use the value of "nvram get kamoj_restart_ping_timeout". ($blueliner) - Include Voxel Snapshot when evaluating latest release color - Added Netgear cronjobs to "System Information: cron jobs: show" (@sppmaster) - Removed streamboost cron job if streamboost disabled (@sppmaster, @NetBytes) - OpenVPN Client: Added VyprVPN (@schneidewind) (But have no account, so I can't test it) - entware_install.sh : Fixed to work with R9000 again. Please PM me if still any problem. (@daifunai) - Split kamoj.sh into 2 different programs to speed up processing. No need for users to care, but please report unexpected behaviors. This release and on will be hosted at another place. If you want to continue doing beta testing, you need to contact me kamoj, here at the forum again. You can use/bump your original PM and just tell me you want to continue. I expect to reply to you within 24 hours. Changes in kamoj-addon beta version 2021-02-22 5.4b22 --------------------------------------------------------------- - Router Information: System Version Information: Display "Latest Voxel SnapShot" in green, if newer than current version. (@sppmaster) - DNSPrivacy/Ad-Blocking: Adblocking: Added "--no-check-certificate" for wget - DNSPrivacy/Ad-Blocking: DNSCrypt2 : Added fix for dnscrypt2 crashing at start if given blacklist-file does not exist. (@sppmaster) (Dnscrypt2 was though later restarted when blacklist downloaded was ok.) - DNSPrivacy/Ad-Blocking: DNSCrypt2 : Prepared for usage of USB-device to store lists. - Minor fixes N.B: If you use DNSCrypt ad-blocking and experience problems, report the problem and revert to 5.4b20, please. Changes in kamoj-addon beta version 2021-02-16 5.4b21 --------------------------------------------------------------- - DNSPrivacy/Ad-Blocking: Adblocking: Moved to RAM. Consequence: All downloaded lists will be downloaded again after a reboot. Own lists are still stored in flash to survive reboot. Usage of own USB-device will come in a future release, after the add-on is considered working ok in these matters. - DNSPrivacy/Ad-Blocking: Removed: JustDomains (List not published) - DNSPrivacy/Ad-Blocking: Removed: Immortal Domains (List not published) - DNSPrivacy/Ad-Blocking: Oisd Light (Wildcards) added to DNSCrypt Blacklists. - DNSPrivacy/Ad-Blocking: Adding all lists including Oisd Light gives R7800 a memory usage of e.g. 69.6 % 328 / 472 MB - DNSPrivacy/Ad-Blocking: Oisd (Wildcards) added to DNSCrypt Blacklists. (@Warlord1981) This list includes more than 1.3 Million entries, and then many of them are with wild-cards. This options uses very much memory, for R7800 e.g.: RAM Memory Usage (Used/Total) 78.0 % 368 / 472 MB Since this options uses very much memory, it is not enabled by default. To enable this option, you need to run these commands from router command prompt: nvram set kamoj_allow_oisd=1 nvram commit WARNING: If you enable ALL lists, all the R7800 RAM memory will be allocated and the router might crash and cause endless booting, requiring tftp installation. I suggest you use only this, or the other lists. Before using this big Oisd list, always press Reset to clear all old lists first! Without Reset: 89.6 % 423 / 472 MB With Reset : 81.1 % 382 / 472 MB So check memory usage!!! Don't enable this option unless you know what you are doing! - Settings: Updated "top show" (and made more thread safe) and "ps show" in GUI to use new Voxel tools. - Settings: Fixed bug showing different Congestion Control in Settings and Router Information (Same problem as with iptables: Netgear/DNI sometimes deletes user values set with sysctl -w) - Updated "ps2" command to show cumulative CPU time in seconds. - Router Information: Adjusted "RAM Memory Usage" calculation - Router Information: Removed "Auto Refresh" option. May be recovered by smart power users! (Easter egg). - Minor changes N.B: If you use DNSCrypt ad-blocking and experience problems, report the problem and revert to 5.4b20, please. Changes in kamoj-addon beta version 2021-02-06 5.4b20 --------------------------------------------------------------- - Settings: Added "Disable NSS Network SubSystem Acceleration" (R7800 only) - System Information: Show if "NSS Network SubSystem Acceleration" is on or off (R7800 only) Changes in kamoj-addon beta version 2021-02-04 5.4b19 --------------------------------------------------------------- - Updated to match Voxel's latest FW for R7800 (1.0.2.82.1SF) and R9000 (1.0.4.48HF) - Settings: Route To Other Net (E.g. Modem in NAT Off/Bridge Mode): Implemented (@R. Gerrits) improvements to get it working when VPN tunnel is used. It doesn't work for my configuration/computer, but please try it and report back! - OpenVPN Client: Changed "Connection Status" to "VPN tunnel Status" - Wireguard Client: Changed "Connection Status" to "VPN tunnel Status" - net-wall updated to add ip6 support (@HELLO_wORLD) - net-wall updated with better error handling and logging - OpenVPN Server: Adapted Voxel's latest changes - OpenVPN Client: Allowed to run together with OpenVPN Server (@Voxel) - DNSPrivacy/Ad-Blocking: Stubby: Differentiated logging level by Extended Logging option - Minor changes Changes in kamoj-addon beta version 2021-02-02 5.4b18 --------------------------------------------------------------- - DNSPrivacy/Ad-Blocking: DNSCrypt: Updated to conform to v2.0.45+ N.B.: If you have modified own dnscrypt-proxy-2.toml configuration file, it must be changed as described in: https://github.com/DNSCrypt/dnscrypt-proxy/releases - DNSPrivacy/Ad-Blocking: DNS Filter/Encryption: Changed layout a little bit - VPN Bypassing: Updated "ip rule show" to also include "ip route show table novpn" - VPN Bypassing: Added fix for issue observed by @blueliner and @R. Gerrits, causing VPN bypassed devices to still connect through the VPN tunnel. I could not produce exactly the same issue, but a similar one, when the router has no internet connection after boot and VPN is started. This fix will cause a 1-2 seconds slower VPN start, but see no other draw-backs. - OpenVPN Client: Make the status "shield" colored red when no internet connection - even if VPN is up. - OpenVPN Client: Moved some logging to fetch correct "process name" and PID. Cleaned up the logging. - Wireguard Client: Make the status "shield" colored red when no internet connection - even if VPN is up. - AdGuard Home: Updated default "AdGuardHome.yaml" - Settings: Route To Other Net (E.g. Modem in NAT Off/Bridge Mode): Function enabled again. (@HELLO_wORLD) (@BritinMA) - Restart supervision: Added some new reboot code. Now to work when using VPN. (@blueliner) Reboot will happen when all ping fails except to wan_dhcp_gateway. PS Please AdGuard Home users: There is a new version worth to try: v0.105.0-beta.3: DNSPrivacy/Ad-Blocking: Adguard Home: Check "Use BETA version" box, and then press "Download Latest Version". Changes in kamoj-addon beta version 2021-01-22 5.4b17 --------------------------------------------------------------- - OpenVPN Client: Handle missing "auth-user-pass" in the .ovpn file, as it is not always needed. (e.g. Astrill) (@plusline) - DNS Privacy/Ad-Blocking: Added links to GitHub for DNSCrypt and Stubby. - Settings: DHCP Options: Removed redundant options (BASIC: Internet: DHCP Option) Vendor Class Identifier String (Option 60) Client Identifier String (Option 61) - Settings: Open firewall WAN ports: Removed redundant options. (@R. Gerrits) (ADVANCED: Advanced Setup: Port Forwarding / Port Triggering) - Settings: Moved not enabled function to bottom of page: Route To Other Net - Settings: Added section: "Set Programs & Services on / off" - Settings: Reordered "Set functions on / off", and moved items to the new "Set Programs & Services on / off" - Minor fixes. Changes in kamoj-addon beta version 2021-01-08 5.4b16 --------------------------------------------------------------- - DNS Privacy/Ad-Blocking: Adguard Home: Added "Use BETA version" (@R. Gerrits) - Settings: Network Options: Added: rmem_default and wmem_default (Very usable for R7800 OpenVPN tuning!) Fixed: Values now survive new firmware / add-on installation. - OpenVPN Client: Added: Use custom buffer sizes. (@R. Gerrits) Very usable for R7800 that can improve speed much. (https://www.snbforums.com/threads/openvpn-easy-speed-optimization-up-to-115.68999/) For R9000 not easy to say. A beta tester says best results with low or high values to be used for buffer sizes - not "middle" values. - BASIC Home page: Fixed bug causing flood of errors when WiFi is off. (Was correct in R9000. Another proof of that Netgear don't maintain the code base) - Kamoj Menu: Settings: Enabled button: Remove ReadyCLOUD - Menu changes: Made disabled instead of not visible when not activated: Bandwidth Usage, Adguard Home Moved to Kamoj Menu + disabled and visible when not activated: Aegis, Transmission Added to Kamoj Menu: Netdata Aegis, Netdata: Manually refresh page for links to mirror correct active/inactive - All kamoj log-files moved from /var/logs to /var/log - Minor script changes regarding file existence. - Minor general code clean-up. - OpenVPN Client: Fixed bug that could cause null character in .ovpn file after editing and Save/Create in add-on. - OpenVPN Client: Removed null character in existing .ovpn files - Kamoj Menu: Settings: Enabled buttons according to router model only: R9000: Set antenna LEDs off R7800: Set Amber color power LED when WAN connection is down - Hidden Menu: Enabled links according to router model only: QoS Debug QoS nodes QoS flows Fan Control Temperature 11ad Settings Hidden CPU - Fixed R9000 instability and ssh/telnet disconnects due to Netgear's bad handling of the fact the R9000 doesn't have any red/amber WAN LED.: /lib/network/ppp.sh /etc/init.d/net-wan /etc/init.d/wg-client /etc/init.d/openvpn-client /etc/openvpn/openvpn-client-down.sh /usr/bin/addon_info_update.sh - speedtest.sh: Updated with info about Router model and used OpenVPN buffer sizes. - FAQ.txt updated Changes in kamoj-addon beta version 2020-12-27 5.4b15 --------------------------------------------------------------- - R7800: Wireguard updated to use latest version hosted by @Voxel. - Fixed problem with router Upload(/Download) becoming extremely slow. The speed got limited to 1/53 Mbps (Up/Down). (@Infinitum, @anddiiss) - Removed some unused code - ping_guard.sh updated to set WAN LED to Amber color when WAN is down. - FAQ.txt updated Changes in kamoj-addon beta version 2020-12-23 5.4b14 --------------------------------------------------------------- - OpenVPN Client: Added: TorGuard. Thank you @Paul Connolly, and TorGuard for providing an account for my development. - Changed Aegis cron job "aegis update" to "aegis refresh" (aegis 1.4.5 change) - Added ps2 command to run ps-procps-ng (if existing) added by Voxel. (Defaults to output cpu core and all threads.) - Added top2 command to run top-procps-ng (if existing) added by Voxel. - ReadyShare: Removed very annoying error messages in OpenVPN Client log at boot, caused by bugs in Netgear code: /sbin/cloud /opt/xagent/run-xagent.sh (/www/cgi-bin/readycloud_control.cgi) (@LSM, @Kain, @Bendon) - ping_guard.sh updated with much more logging possibilities. - A number of changes for OpenVPN 2.5+ : https://forum.netgate.com/topic/156057/openvpn-2-5-released-overview-of-changes - AzireVPN: Added "data-ciphers" to accept AES-256-CBC (New configurations needed for OpenVPN 2.5+) - AzireVPN: removed: "ncp-disable" (New configurations needed for OpenVPN 2.5+) - Mullvad : Added "data-ciphers" to accept AES-256-CBC (New configurations needed for OpenVPN 2.5+) - PIA VPN : removed: "ncp-disable" (New configurations needed for OpenVPN 2.5+) - PIA VPN : Added "data-ciphers" to accept AES-256-CBC (New configurations needed for OpenVPN 2.5+) - PureVPN : Added "data-ciphers" to accept AES-256-CBC (New configurations needed for OpenVPN 2.5+) Changes in kamoj-addon beta version 2020-12-13 5.4b13 --------------------------------------------------------------- - VPN Bypassing: Speeded up to handle more devices. (@blueliner) - OpenVPN Client: Updated PIA with new download location (@R9000) - Bandwidth Usage: Backup is updated every time the data base is. cron job removed. (@Droidrat) - Clean-up of error messages: wlan (added: addon_lib_bugfix.sh) - Clean-up of error messages: /lib/wifi/qcawifi.sh - R9000: Clean-up of error messages: /lib/wifi/hostappd.sh - R9000: Clean-up of error messages: /sbin/set_txpower - Added: ping_guard.sh (for logging/debugging of network connection) - Some logging at boot changed - Minor fixes - FAQ.txt updated with: Q: My WiFi can not be switched on. It's on in ADVANCED: Advanced Setup: Wireless Settings, but the BASIC page and the Kamoj add-on Router Information shows it as off. Also there really is no WiFi available to connect. What can I do? (@Giudi001) A: This is a Netgear bug that can also happen when you update the Firmware or at other times... Run these commands, one by one, from a router shell/prompt: wlan up wlan down wlan toggle wlan up Changes in kamoj-addon beta version 2020-11-24 5.4b12 --------------------------------------------------------------- - R9000 only: Fan handling. I've had many questions and request about this function, and have made a Clean-up and Bug-fix of code and GUI, and added some functions: R9000: debug form: Fan Algorithm: Reworked the extremely confusing form, added (default values) R9000: debug form: Added: Fan speed (rpm) R9000: debug form: Added: Always enable Fan (Fan ON always, speed as selected in speed drop list) R9000: debug form: Added: New Fan speeds: 1000, 5000, 9000 rpm Nota Bene: Use 9000 rpm with caution, e.g. shorter times for test with "Always enable Fan" Thank you all persistent beta testers, and reports. - Changed "Online Support" page at bottom line to Online Support for used router. - FAQ.txt updated Changes in kamoj-addon beta version 2020-11-22 5.4b11 --------------------------------------------------------------- - DNSPrivacy/Ad-Blocking: Toggle Open/Close function for show log buttons (@nsx) - DNSPrivacy/Ad-Blocking: Partly refactored. - DNSPrivacy/Ad-Blocking: Added "Include part of syslog" to on/off addition in 5.4b9: "- Restart Supervision: Added: Logging last 90 seconds of syslog when internet down" - OpenVPN Client: Added "--ignore-unknown-option block-outside-dns" to default options (@Infinitum) To reduce errors e.g. when using Surfshark. (block-outside-dns is only valid for Windows) - Minor changes in logging - FAQ.txt updated with info about corrupt configuration/backup files Changes in kamoj-addon beta version 2020-11-10 5.4b10 --------------------------------------------------------------- - Fixed error message: "ls: /var/logs/kamoj.log: No such file or directory" (@Droidrat) Changes in kamoj-addon beta version 2020-11-09 5.4b9 --------------------------------------------------------------- - Settings: Added: Reserved default cron job "aegis update" - Restart Supervision: Added "[SUPERVISON]"-log when internet down - Restart Supervision: Added: Logging last 90 seconds of syslog when internet down - System Information: Added: softirqs - System Information: Added: WiFi Thermal config and stats - System Information: Added: Bridge Information - System Information: Added: arp table - System Information: Added: Access Point statistics - System Information: Fixed: cron jobs - General: Maximized log-files to 10 Mb + 10 Mb roll-back .bak file. - Minor fixes - FAQ.txt : Updated Changes in kamoj-addon beta version 2020-11-07 5.4b8 --------------------------------------------------------------- - Hidden Menu: Fixed "Aegis" link - Advanced: Administration: Logs: Enabled these log alternatives for R9000: + Automatic Internet connection reset + ReadySHARE Mobile Connect - Restart Supervision: Delay after each trig: 31 -> 11 seconds - Restart Supervision: Make one last ping with increase timeout (5 sec) when all have failed. - AdGuard Home: Improved (delayed) install and start when no Internet at router boot time - AdGuard Home: Enabled Safesearch and Safebrowsing - AdGuard Home: Changed from parallel requests to load balancing (@ern) - Settings: Added: R9000: Set antenna LEDs off - Settings: Router Internals: Added info about log file names - Settings: Router Internals: Changed order of dmesg, OS Log, System and Console Log - Settings: "Router Internals" changed to "System Information" - Settings: Split into "Settings" and "System Information" Changes in kamoj-addon beta version 2020-11-01 5.4b7 --------------------------------------------------------------- - Removed automatic setting of dmesg time stamps (To align with Aegis) - Advanced: Kamoj Menu: Settings: Added "Set time stamps on dmesg logs" N.B.: Don't check this one if you want Aegis logs to work >10000 seconds - OpenVPN Client: AzireVPN: Added: Spain-Madrid. - Restart Supervision: Changed timeouts. Delayed start 31 seconds to not start simultaneously with other cron jobs. ping failure detection changed. Added possibility to change ping failure timeout (default 1 sec) with nvram variable, e.g.: nvram set kamoj_restart_ping_timeout=2 && nvram commit - Router Information: Changed number of ping for DNS/Internet test from 1 to 3. Added possibility to change ping failure timeout (default 3 sec) with nvram variable, e.g.: nvram set kamoj_restart_ping_timeout=2 && nvram commit - net-wan: added restart of Wireguard client if needed - Advanced: Administration: Logs: Enlarged default log window size for R7800. - Advanced: Administration: Logs: Enabled these log alternatives for R7800: + Automatic Internet connection reset + ReadySHARE Mobile Connect Changes in kamoj-addon beta version 2020-10-25 5.4b6 --------------------------------------------------------------- - Router Information: Wireguard Client Status: Fixed erroneously showing "ERROR wg0: No wg0" (@blueliner) - Bandwidth Usage a.o.: Removed "No such file or directory" message when no USB-device is found (@Droidrat) - Restart_Supervision: Removed curl from ip connection test to speed up restart. - net-wall: Fixed error message: /bin/sh: /etc/appflow/streamboost.d/40_qdiscman: not found (@D3FenD3r) net-wall restart gives error: /bin/sh: /etc/appflow/streamboost.d/40_qdiscman: not found - Kamoj Add-on incl. GUI: Given higher priority for faster response at high cpu load - Workaround for erroneous 'date' command in R9000 FW implemented: + net-wall + Bypassing + Restart Supervision There are still many instances effected by the bug, e.g. * Updating/Downloading of vpn-server-lists * Adblocking * DNDCrypt 2 - Minor editorials. - FAQ.txt updated Changes in kamoj-addon beta version 2020-10-22 5.4b5 --------------------------------------------------------------- - Router Information: WWW_FOR_TEST="www.cloudflare.com" -> "cloudflare.com" - entware_install.sh: Fixed "usb device not found" error introduced in v5.4b1 - net-wall: Updated to detect and kill staled instances - DNSPrivacy/Ad-Blocking: Adguard Home : Added link to OpenWRT Adguard forum: [HowTo] Running Adguard Home on OpenWrt - OpenVPN Client: "Create OpenVPN Client Configuration": Create configuration + Start VPN: Check and alert added for missing username/password. - Hidden Menus: Added: POT.htm - Help & Support: Added links to "Voxel readme", "Kamoj@SNB" and "Kamoj FAQ" - Minor editorials. - FAQ.txt updated Changes in kamoj-addon beta version 2020-10-03 5.4b4 --------------------------------------------------------------- - Hidden Menus: Added: Aegis Status. Enabled if "nvram get aegis_log=1" - Settings: Fixed bug that enabled some QoS settings after reboot. Changes in kamoj-addon beta version 2020-10-03 5.4b3 --------------------------------------------------------------- - Fix: Internet slowdown if QoS was enabled when installing add-on - Restart Supervision: Better error description when OpenVPN / Wireguard Client FAILED. - Restart Supervision: Added Supervision of stale net-wall script, to deal with no internet because net-wall restart never finish. - OpenVPN Client: ExpressVPN to use --remote-cert-tls instead of --ns-cert-type Changes in kamoj-addon beta version 2020-09-29 5.4b2 --------------------------------------------------------------- WARNING!!! The QoS for R7800 is a big problem with this release. You must switch off QoS and reboot before installing add-on 5.4b2 (BASIC: Quality Of Service: UNCHECK "Dynamic QoS: Automatic traffic prioritization by application and device" + Apply) - Router Information: Wireguard Clients: Not displayed (@blueliner) Changes in kamoj-addon beta version 2020-09-27 5.4b1 --------------------------------------------------------------- WARNING!!! The QoS for R7800 is a big problem with this release. You must switch off QoS and reboot before installing add-on 5.4b1 (BASIC: Quality Of Service: UNCHECK "Dynamic QoS: Automatic traffic prioritization by application and device" + Apply) - Many code changes due to refactoring/cleanup/speed-up of shell scripts, and new functions. Please: Report issues only after verifying there is no such issue with previous version. - OpenVPN Client : Added: ExpressVPN (Thank you for invaluable help: @jrbmw) - OpenVPN Client : Re-added: Mullvad - OpenVPN Client : Fixed: Surfshark (@Infinitum) - OpenVPN Client : kill-switch to remain active during restart (@R. Gerrits)(@KW.) - Wireguard Client: kill-switch to remain active during restart (@R. Gerrits)(@KW.) - Wireguard Client: Added support for: PresharedKey (@blueliner) - Wireguard Client: Added support for: PersistentKeepalive, AllowedIPs. Untested. - Adguard Home : Increased timeout for downloading of from 10 to 40 seconds. (@blueliner) - Adguard Home : Disabled dnsmasq resolvers when using adguard. To keep old functionality: nvram set kamoj_adguard_without_dnsmasq=1; nvram commit - Router Information: Added information: Network SubSystem Accelerator: NSS is switched OFF - Router Information: Added more information about current OpenVPN config/server - DNSCrypt: More details added to extended logging - DNSCrypt: Updated: DNS Leak Test / Privacy links - Stubby: Updated start/stop script. More details added to extended logging - Router Information: Show router mode (AP/Bridge/Extender/Router) - Router Information: Don't show serial number as default - Router Information: Force minimum 10 sec Auto Refresh value (@Candurin) - Router Information: Corrected "Boot time" calculation - Router Information: Added: Port Status: SFP - Restart Supervision: Make sure only one instance is running. - Restart Supervision: Restart OpenVPN and Wireguard Clients in the background. - Restart Supervision: Only supervise dnsmasq in Router mode. - Restart Supervision: Changed tactics, demoted cloudflare. - Settings: Added: Hide wireless password on Basic Home page - Settings: Added: Disable WPS (@Voxel, @Armitage) - Settings: Added: flash info: R9000 specifics detection - Settings: Added: Show Serial number on Router Information page - Settings: Removed: R7800: Fix Ap-mode WAN port data corruption (Experimental) (Waiting for Voxel to include Netgear official fix from R7800-V1.0.2.74) - Hidden Menu: Added: QoS Main - Bandwidth Usage: Font size changed (@h1ms3lf) - Hidden Menus: Removed from R7800 menu: Fan Control Temperature (@e38BimmerFN) - Updated R9000 with Voxels more estethic R7800 "top banner" theme. - Updated R9000 with brighter background as in R7800. (hijack_style.css) - Added MD5 files to download area (@h1ms3lf) - speedtest.sh: Adapted to new ookla configurations. - Updated FAQ.txt with e.g.: How do I reset all USB mounting points to start from sda1 again etc? How do I reboot the router? Are there other ways of doing a reboot, and what are the differences? How do I reset the router to "Factory settings" (Reset the user configuration)? How do I really reset the router to "Factory settings"? I really want to reset to factory settings! Is there any way to do it? Is there a way to do a "better" factory reset than from stock GUI? My R7800 configuration is corrupt and can not be set. What to do? I'm running DD-WRT and can not go back to Netgear stock firmware. What can I do? How do I use tftp to revive a bricked router, or just flash new firmware? - Updated readme.txt - Updated FAQ.txt Changes in kamoj-addon beta version 2020-08-24 5.3b30 --------------------------------------------------------------- - DNS Privacy/Ad-Blocking: Fixed that Stubby with extended logging not want to terminate, e.g. when switching to DNSCrypt/Adguard Home, causing DNSCrypt start to fail. - DNS Privacy/Ad-Blocking: Connection Supervision: Minor changes to logging and restarting. Changes in kamoj-addon beta version 2020-08-22 5.3b29 --------------------------------------------------------------- - OpenVPN Client: PIA: Changed to use new "nextgen" servers (@R9000) - OpenVPN Client: AzireVPN: Added: Italy-Milan. - Router Information: Added: Flash memory manufacturer (for the most common ones) - Settings: Router Internals: flash info: Added: Flash memory manufacturer and chip type - Minor fixes - FAQ.txt updated Changes in kamoj-addon beta version 2020-08-16 5.3b28 --------------------------------------------------------------- - Guest Network: Fixed: Guest WiFi have no DNS when "Allow guests to see each other and access my local network" is unselected. (@R. Gerrits) - DNS general: Fixed: Allow DNS over tcp. (@R. Gerrits) Changes in kamoj-addon beta version 2020-08-16 5.3b27 --------------------------------------------------------------- - General: Handle USB devices with multiple partitions, e.g.: Router Information, ssh_keys_install.sh Settings: Router Internals: Router Information: USB info: Show - Settings: Router Internals: Router Information: USB info: Show: Added UUID - Settings: Router Internals: Router Information: Supervision: moved to top - DNS Privacy/Ad-Blocking: Updated: DNS Speed / Latency and Test Tools - DNS Privacy/Ad-Blocking: Dnsmasq: Extended logging, and Show/Clear log - DNS Privacy/Ad-Blocking: Connection Supervision: Fixed: Log started again after Erase - DNS Privacy/Ad-Blocking: Connection Supervision: Changed to cron job (@R. Gerrits) - DNS Privacy/Ad-Blocking: Connection Supervision: Changed: Intermediate changes for next step of supervision Bugs fixed Added "traceroute" and "curl" and "dnscrypt-proxy-2 -resolve" to test connections Added 16 ip + name addresses for connection tests These will all be cycled and tested before a failure is acknowledged. To use your own ip/name address, e.g.: (separate ip/name address by at least one blank/space) nvram set kamoj_ping_www=www.google.com amazon.com" nvram set kamoj_ping_ip="8.8.8.8 1.1.1.1" nvram commit To let the add-on use all it's own ip/name addresses: nvram unset kamoj_ping_www;nvram unset kamoj_ping_ip;nvram commit - DNS Privacy/Ad-Blocking: Connection Supervision: Added: Success logging - Minor fixes Changes in kamoj-addon beta version 2020-08-08 5.3b26 --------------------------------------------------------------- - DNS Privacy/Ad-Blocking: AdGuard Home: Added: Kamoj Install + start / stop logs added to AdGuard Home log file. (@danlat1415 @blueliner) - DNS Privacy/Ad-Blocking: AdGuard Home: Added: Extended logging Sets logging level to verbose - DNS Privacy/Ad-Blocking: AdGuard Home: Added: Display update available on top of AdGuard page. - DNS Privacy/Ad-Blocking: AdGuard Home: Added: Added 2 links to DNS Filter/Encryption for AdGuard Home. - DNS Privacy/Ad-Blocking: Added: Connection Supervision: Extended logging - Settings: Start & Connection Supervision Log: Added Erase button - Minor fixes Changes in kamoj-addon beta version 2020-08-05 5.3b25 ---------------------------------------------------------------- - DNS Privacy/Ad-Blocking: Stubby: Added: Edit Stubby Configuration Note: Stubby is crazy picky on syntax, so code takes care of bad configurations: 1). Try to to correct indentation 2). If still bad, restoring previous configuration. 3). If still bad, restoring default configuration. Tip: Keep extended logging on while editing stubby configuration! - Improved logging at reboot by Supervision (Log to USB device if available, else to router internal at /) Changes in kamoj-addon beta version 2020-08-04 5.3b24 ---------------------------------------------------------------- - DNS Privacy/Ad-Blocking: Stubby: Added: Extended logging Sets logging level to 7 (most verbose), and keeps the log between Stubby restarts. - Settings: Services Status: Added "Autostart" as comment. - Settings: Updated: R7800: Fix Ap-mode WAN port data corruption (Experimental) Changes in kamoj-addon beta version 2020-08-02 5.3b23 ---------------------------------------------------------------- - Settings: Added: Allow SSH login with Username & Password. - Router Information & other places: Changed way of handling "strange" USB mountings. - FAQ.txt updated with info about WinSCP usage Changes in kamoj-addon beta version 2020-08-01 5.3b22 ---------------------------------------------------------------- - OpenVPN Client: Added: PureVPN. (@LSM - thank you for support and encouragement!) The add-on now directlty supports these 8 OpenVPN providers: AzireVPN, Integrity, Mullvad, NordVPN, PrivateInternetAccess (PIA), PrivateVPN, PureVPN, SurfsharkVPN - OpenVPN Client: Many small fixes, please report irregularities - Enhanced: Supervision of Internet, OpenVPN, Wireguard, DNSCrypt2, Stubby, AdGuard, dnsmasq, net-lan Now back to original idea of 5.3b17, but with several improvements and logging. Still not full coverage since router itself use dnsmasq and no tunneling - Settings: Added: Show "Start & Supervision log" - Settings: Congestion Control: Made persistent after reboot and add-on/firmware update - Minor fixes - FAQ.txt updated Changes in kamoj-addon beta version 2020-07-31 5.3b21 ---------------------------------------------------------------- - DNS Privacy/Ad-Blocking: DNSCrypt 2: Fixed "Time can not be set" error. (@KW.) Changes in kamoj-addon beta version 2020-07-30 5.3b20 ---------------------------------------------------------------- - Added: Script for installing Entware. See FAQ.txt - AdGuard Home: Start up improved - Re-designed: Start supervision of Internet, OpenVPN, Wireguard, DNSCrypt2, Stubby, AdGuard, Dnsmasq, net-lan - Settings: First step to get USB Info to work for R9000. (@nsx, @KW.) - Settings: Added info for R9000 routers: console LOG (@nsx, @KW.) - ssh_keys_install.sh: Corrections of reports from @KW. and @Gallo - ssh_keys_install.sh: Possible to force installation to specified USB (@Gallo) User can force USB to be used by setting the nvram variable kamoj_ssh_keys_usb_mounting before running this program. (N.B. mounting place, not device) E.g.: nvram set kamoj_ssh_keys_usb_mounting=sdc1 - General: Handle issues where devices are mounted "erroneously", e.g. a USB device /dev/sda1 is mounted as /mnt/sdc1 (As caused by Plex a.o.) - Minor fixes - FAQ.txt updated Changes in kamoj-addon beta version 2020-08-01 5.3b19 ---------------------------------------------------------------- - Added script to automatically generate SSH/RSA keys for ssh/dropbear, and automatic restore of keys after e.g. firwmare update/factory reset. Name of script is: ssh_keys_install.sh To use it: Insert a USB device in the router Open a router telnet/command prompt and issue command: ssh_keys_install.sh Then just follow the instructions - AdGuard Home: Corrected several install bugs - AdGuard Home: Fixed: Download Latest Version. Adapted add-on to support new site structure (@R. Gerrits) (Clicking "Version: v0.102.0 Check for updates now" : AdGuard Home is up-to-date "Version: 0.103.3" has no such "Check for updates now" button...) - AdGuard Home: Use build for ARMv7 (@R. Gerrits) - OpenVPN Client: Improved stop procedure, turning red light on immediately. - OpenVPN Client: Updated AzireVPN with all new server configurations. All servers tested and working. - Bandwidth Usage: Improved Device Name detection - VPN Bypassing: Improved Device Name detection - Router Information: Improved own external ip detection - Router BASIC and ADVANCED page (top right): Click on "Router Firmware Version" number to go to download page. - Router BASIC and ADVANCED page (top right): Click on "Kamoj Add-on" version number to go to download page. - Router BASIC and ADVANCED page (top right): Show "Router Firmware Version" in red if update is available. - Router BASIC and ADVANCED page (top right): Show "Kamoj Add-on" in red if update is available. - Cleaned up and separated add-on log files - Fixed: net-lan init script bug affecting e.g. ReadyCLOUD - FAQ.txt updated Changes in kamoj-addon beta version 2020-07-11 5.3b18 ---------------------------------------------------------------- - Router Information: Changed limit for "MTD Flash Usage" to become yellow to 88%. (@foo man) - DNS Privacy/Ad-Blocking: Added shortcuts to Stubby, DNSCrypt-proxy 2 and Adguard Home. (@nsx) - DNS Privacy/Ad-Blocking: Added shortcuts to all sites in "Dnscrypt 2 Ad-Blocking". (@nsx) - DNS Privacy/Ad-Blocking: Color coding. (@nsx) - DNS Privacy/Ad-Blocking: Added drop-list for cron job. (@nsx) - DNS Privacy/Ad-Blocking: Added "DNS Leak Test / Privacy links". - DNS Privacy/Ad-Blocking: Added "DNS Speed / Latency and Test Tools". - DNS Privacy/Ad-Blocking: Added short-cut to cron help page. - DNS Privacy/Ad-Blocking: Added "Dnsmasq: Restart at connection failure". - DNS Privacy/Ad-Blocking: Added "net-lan: Restart when DNS restart fails" - Settings: Added: "Reboot router if Internet is down." - Settings: Cron jobs: Added short-cut to cron help page. - Settings: Congestion Control: Set after reboot - VPN and DNS: Supervision and restart changed. (@R. Gerrits) - Some minor cosmetic changes. Changes in kamoj-addon beta version 2020-07-01 5.3b17 ------------------------------------------------- - Wireguard Client: Fixed bug where it was switched off at reboot (@KW.) Changes in kamoj-addon beta version 2020-06-30 5.3b16 ------------------------------------------------- - DNS Privacy/Ad-Blocking: DNSCrypt 2: Added: Extended logging (Dedicated to @KW.) Sets logging level to 0 (verbose), and keeps the log between DNSCrypt 2 restarts. Changes in kamoj-addon beta version 2020-06-30 5.3b15 ------------------------------------------------- - DNS Privacy/Ad-Blocking: Fixed to Survive reboot: Edit Dnscrypt 2 Servers Changes in kamoj-addon beta version 2020-06-28 5.3b14 ------------------------------------------------- - DNS Privacy/Ad-Blocking: Added: Edit Dnscrypt 2 Servers - Some minor fixes. Changes in kamoj-addon beta version 2020-06-27 5.3b13 ------------------------------------------------- - VPN Bypassing: Fixed bypassing bug introduced in 5.3b12. (@R. Gerrits) - Settings: Added option to save system logs to USB/Internal flash (for router crash/reboot fault finding) (@masta_orc) - Some "net-wall rule" removed in 5.3b12 restored. Changes in kamoj-addon beta version 2020-06-21 5.3b12 ------------------------------------------------- INFORMATION/WARNING: This is a BETA release for the adventurous only. It is tested very little, but I release it since I'll be away for some time, and it's good to get early feedback. - AdGuard Home: Supervision with restart option added - DNSCrypt Proxy 2: Supervision with restart option added - OpenVPN Client: Supervision with restart option added - Stubby: Supervision with restart option added - Wireguard Client: Supervision with restart option added - OpenVPN Client: "No Killswitch for Bypass devices" was lost after reboot - Wireguard Client: "No Killswitch for Bypass devices" was lost after reboot - Wireguard Client: Restart now also works if WG is already down. (@R. Gerrits) Removed the deleting of default route. (@R. Gerrits) - By-passing cleaned-up and speeded-up. (@R. Gerrits) - "net-wall rule" removed from most functions - Many minor fixes - FAQ.txt updated The supervision functions "Restart at connection failure", are meant to restart the "service" when it fails, and when the DNS / Internet cease to work. Changes in kamoj-addon beta version 2020-06-16 5.3b11 ------------------------------------------------- INFORMATION: I've not tested this release, so be observant when testing! Help each others as always. - OpenVPN Client: Fixed display of "No Killswitch for Bypass devices" Changes in kamoj-addon beta version 2020-06-14 5.3b10 ------------------------------------------------- INFORMATION: I've not had much time to test this release, so be observant when testing! Help each others as always. - AdGuard Home: Restart AdGuard Home (if started) when restoring backup from USB. (@R. Gerrits) - OpenVPN Client: Added: Checkbox to enable log to syslog - OpenVPN Client: Disable firewall rules when client not started - OpenVPN Client: Set bypassing devices default to pass killswitch - Settings: Added Show irq - Wireguard Client: Added: Checkbox to enable log to syslog - Wireguard Client: Disable firewall rules when client not started - Wireguard Client: Fixed: Install checkbox not selectable (R7800) (@jra505) - Wireguard Client: Set bypassing devices default to pass killswitch - FAQ.txt updated Changes in kamoj-addon beta version 2020-06-10 5.3b9 ------------------------------------------------- - Wireguard Client: Fixed: By-passing was not working (@R. Gerrits, @blueliner) - Wireguard Client: Fixed: Killswitch was not working (@R. Gerrits) - Wireguard Client: Added: "No Killswitch for Bypass devices" - Wireguard Client: Changed: On/Off switch behaviour (@R. Gerrits, @blueliner) - Wireguard Client: Changed: MTU 1420 -> 1412 for ppp0 - FAQ.txt updated Changes in kamoj-addon beta version 2020-06-07 5.3b8 ------------------------------------------------- - Wireguard Client: Added Install from GUI for R7800 - net-wall Firewall: Changed for "Aegis" from @HELLO_wORLD - net-wall Firewall: Re-added support for /root/firewall-start.sh (@HELLO_wORLD) (But, please don't put any scripts in /root, it's bad practice) - FAQ.txt updated Changes in kamoj-addon beta version 2020-06-06 5.3b7 ------------------------------------------------- - OpenVPN Client: Added code for "Clear log-file"... - OpenVPN Client: Added code for quicker stop failed login sessions when starting new - OpenVPN Client: Don't kill process only based on PID, match it with process name - net-wall Firewall: Changed for "Aegis" from @HELLO_wORLD to work with OpenVPN killswitch bypassing - net-wall Firewall: Removed support for /root/firewall-start.sh Changes in kamoj-addon beta version 2020-06-05 5.3b6 ------------------------------------------------- - AdGuard Home: Added 2 DNSCrypt servers + MVPS filter default ON/activated. - AdGuard Home: Changed default statistics life time from 1 to 7 days. - AdGuard Home: Changed update interval for filters from 24h to 12h. - Router Information: Corrected available CPU scaling frequencies. (@microchip) - Bandwidth Usage: Added date for when counters were started/reset. (@Droidrat) - Bandwidth Usage: Some bug-fixes - DNSCrypt: Disabled if Stubby is enabled at boot. - OpenVPN Client: Speeded up start when DNSCrypt is not used - OpenVPN Client: Enable killswitch also for ppp0 (@R. Gerrits) - OpenVPN Client: Don't delete existing directory if also on USB (@blueliners) - OpenVPN Client: Start Killswitch also when OpenVPN Client does not start (@blueliners) - OpenVPN Client: Added option: No Killswitch for Bypass devices (@R. Gerrits) (Let OpenVPN bypassing devices override the killswitch) NOTA BENE: This also bypasses Aegis protection (only for clients that bypass vpn). - VPN Bypassing: Bug fixed: Bypassing not working when default route missing. (@masta orc @R. Gerrits) - Wireguard Client: Don't delete existing directory if also on USB - speedtest.sh : Now working with ppp0 - Settings: Added: "Router Analytics / Data Collection / Phone Home" section (@kamoj @NetBytes @HELLO_wORLD @R. Gerrits) - Settings: Added: Enable: Router Analytics Data Collection form (Advanced : Firmware Update) - Settings: Added: Disable: Collection of RAE Router Analytics (Amazon Cloudfront) data - Settings: Added: Disable: Streamboost QoS Data Collection service - Settings: Added: Disable: Traffic Meter service - Settings: Added: Disable: USB Printer drivers - Installer: Some fixes - FAQ.txt updated Changes in kamoj-addon beta version 2020-05-27 5.3b5 ------------------------------------------------- - Bandwidth Usage: Fixed ugly bug causing Bandwidth meter to fail and iptables to become flooded by dupes. Thank you for reporting: @Droidrat @blueliner @R. Gerrits - AdGuard Home: Changed filter https://hosts.oisd.nl to https://abp.oisd.nl (as AdGuard Home supports ABP). @R. Gerrits Changes in kamoj-addon beta version 2020-05-26 5.3b4 ------------------------------------------------- - AdGuard Home: Added many filters (Firehol + all from Kamoj DNSCrypt ad-blocking!, but none activated). - Bandwidth Usage: Sorting of "Last seen" to Summary line. - BASIC: Changed icon for Netgear BASIC menu to famous router model - OpenVPN Bypass: Changed name to "VPN bypassing" - VPN Bypassing: Now support for Wireguard clients - OpenVPN Server: New "dynamic" version: vpn-firewall.sh (@R. Gerrits) - net-wall Firewall: New firewall rules for VPN clients (@R. Gerrits) - net-wall Firewall: Speeded up 2 seconds (Honestly: Fixed bug ;-) Changes in kamoj-addon beta version 2020-05-23 5.3b3 ------------------------------------------------- - Bandwidth Usage: Updated to handle data larger than 53 G. - Bandwidth Usage: Added All Devices Summary - Settings: html code cleaned up a little again - DDNS: Bug fixed in cmd_ddns (@R. Gerrits) - OpenVPN Client: Moved killswitch to RAM - OpenVPN Client: Apply killswitch after reboot - OpenVPN Client: Remove killswitch at stop of client - OpenVPN Client: Less verbose start/stop of client - OpenVPN Client: Fixed (harmless) message: "Cannot get device feature names: No such device" - Wireguard: Moved killswitch to RAM - Wireguard: Apply killswitch after reboot - Wireguard: Remove killswitch at stop of client - Wireguard: Don't create killswitch if wg-client not installed - net-wall Firewall: Added "Mutex" lock to solve simultaneous access (From Netgear/DNI/Voxel/Kamoj code) - Updated FAQ.txt Changes in kamoj-addon beta version 2020-05-19 5.3b2 ------------------------------------------------- - AdGuard Home: New function added. Be sure to read the FAQ.txt before asking any questions. - AdGuard Home: Added default configuration - AdGuard Home: Added adaption of firewall to AdGuard Home ports - AdGuard Home: Added Erase configuration button - AdGuard Home: Added AdGuard Home Setup shortcut in adv_index.htm - Updated FAQ.txt Changes in kamoj-addon beta version 2020-05-18 5.3b1 ------------------------------------------------- - AdGuard Home: New function added. Be sure to read the FAQ.txt before asking any questions. - Kamoj Menu: Additional fixes to the html code (@Droidrat) - Hidden Menu: Connected Devices List: Added Automatic refresh - OpenVPN Server: Bug fixed in vpn-firewall.sh (@R. Gerrits) - Router Information: Adguard Home: Added - Router Information: DNSCrypt Proxy v2: Removed Error in red when not started - Router Information: WiFi information for R9000: Fixed some bugs Changes in kamoj-addon beta version 2020-05-16 5.2b3-3 ------------------------------------------------------------------- - Bandwidth Monitor: Recover from Netgear/DNI iptables reset (@R. Gerrits) - Moved all cron jobs to /tmp and /var RAM to reduce nand wear - Moved temporary files to /tmp and /var RAM to reduce nand wear - OpenVPN Client: Azire: Updated to Azire changes. New keys for Canada and USA - OpenVPN Client: Fixed error to show 3 openvpn instances when server on (@R. Gerrits) - Router Information: Fixed error to show 3 openvpn instances when server on (@R. Gerrits) - Settings: Added: Set power LED off - Wireguard Client: Set WAN LED to inform user VPN is started/stopped Changes in kamoj-addon beta version 2020-05-15 5.2b3-2 ------------------------------------------------------------------- - Bandwidth Monitor: New function added. The function only use RAM for counters, and automatically makes backup and restore from USB. The statistics sampling will cause a slightly raised cpu while sampling. The function can be disabled in Settings. The counters can be reset in Settings. (Made this "project" to learn more about iptables, and prepare for future bandwidth limiting and data transfer limit functions, etc.) Changes in kamoj-addon beta version 2020-05-14 5.2b3-1 ------------------------------------------------------------------- - This build was never relased for test - Router Information: Added color coding of RSSI values - Settings: Cleaned up html code a little bit. Still much to do - OpenVPN Client: Renamed one of the 2 buttons with same name: "Start VPN with this" -> "Start VPN" - Settings: flash info: Added "mean erase counter" if available - Other minor fixes Changes in kamoj-addon beta version 2020-05-07 5.2b2-5 ------------------------------------------------------------------- - Administration: Backup Settings: Added: Option to Reboot or not after Restore. To enable: save the configuration file after: nvram set kamoj_enable_reboot_option=1; nvram commit - Settings: Router Internals: Added: Flash Info - Settings: Router Internals: Changed code to avoid many "[Warning] skb_warn_bad_offload!!!" - dnscrypt-proxy-2 Added: Set time to avoid CRITICAL/FATAL errors at boot. Example: [2020-04-22 16:29:11] [CRITICAL] Unable to retrieve source [public-resolvers]: [Get "https://download.dnscrypt.info/resolvers-list/v2/public-resolvers.md": x509: certificate has expired or is not yet valid: current time 2020-04-22T16:29:11Z is before 2020-05-02T00:33:21Z] [2020-04-22 16:29:11] [FATAL] Get "https://download.dnscrypt.info/resolvers-list/v2/public-resolvers.md": x509: certificate has expired or is not yet valid: current time 2020-04-22T16:29:11Z is before 2020-05-02T00:33:21Z Changes in kamoj-addon beta version 2020-05-01 5.2b2-4 ------------------------------------------------------------------- - Router Information: Removed dnscrypt1 support - Settings: Output timestamp in the dmesg log: Removed (Now always set at early boot) - Settings: HDD Spin Down: Activate after re-install - Settings: Router Information renamed to Router Internals - DNS Privacy and Ad-Blocking: None/Stubby/DNSCrypt Proxy 2 radio buttons (Thx: @wurstbrot) Fixed problem for some users with non-working radio buttons (@jrbmw a.o.) - Settings: Set some functions on / off: (Thx: @wurstbrot) Fixed problem for some users with non-working check-boxes (@Droidrat a.o.) - Settings: Router Internals: Show boxes don't work (html-code displayed instead) (@Droidrat a.o.) Fix implemented, but can not test it myself. Changes in kamoj-addon beta version 2020-04-27 5.2b2-3 ------------------------------------------------------------------- - DNS Privacy/Ad-Blocking: Corrected cron time zone handling (@microchip) - Router Information: Added for R9000: Flash memory chip type: and UBI max/mean erase counters: - Settings: Disabled: Route To Other Net (E.g. Modem in NAT Off/Bridge Mode) - Settings: WiFi Info: Changed for R9000 Changes in kamoj-addon beta version 2020-04-26 5.2b2-2 ------------------------------------------------------------------- - DNS Privacy/Ad-Blocking: Corrected automatic (cron) update to work again (@microchip) Changes in kamoj-addon beta version 2020-04-25 5.2b2-1 ------------------------------------------------------------------- - OpenVPN Client: Synchronization of time added - OpenVPN Client: Configurable delay at start of openvpn-client (Use if you can not connect to internet after booting with openvpn client activated.) - Wireguard Client: Added: Configuration file name to log file - Wireguard Client: Added to wireguard status: priority and affinity - Wireguard Client: Synchronization of time added - Wireguard Client: Configurable delay at start of wg-client (Use if you can not connect to internet after booting with wireguard client activated.) - Settings: Automatic restart of kamoj cron jobs after add-on re-installation - Settings: Added: (Show all) cron jobs - Added documentation: release_notes.txt FAQ.txt Changes in kamoj-addon beta version 2020-04-18 5.2b1-1 ------------------------------------------------------------------- - Added WIREGUARD support with GUI for R7800 and R9000 - Added install script for wireguard for R7800 (Voxel has already installed wireguard to R9000) - Added nvram variable to stop logging to file: kamoj_vpn_log_disabled kamoj_wireguard_log_disabled - DNS Privacy/Ad-Blocking: Restore users dnscrypt-proxy-2.toml at uninstall of add-on. (New try) - OpenVPN Client: updated. Not possible to start if wireguard is already started. - Router Information: Added Wireguard - Router Information: Only show Wireguard and OpenVPN information if started - Settings: All boot-logs capured earlier during boot Changes in kamoj-addon beta version 2020-04-18 5.1b9-6 ------------------------------------------------------------------- - DNS Privacy/Ad-Blocking: Build missing lists when internet gets connected (@nsx) - DNS Privacy/Ad-Blocking: Enhanced Time Zone handling for cron job - Firmware Update: Always show: Router Analytics Data Collection (@HELLO_wORLD) - OpenVPN Bypass: Update bypass list whenever net-wall is (re-)started (@nsx) - Router Information: Added number of items in "nvram". - Settings: Added: Streamboost status (QoS for R7800) - Settings: Added: R7800: Fix Ap-mode WAN port data corruption (Experimental) - Settings: Added: Route To Other Net (E.g. Modem in NAT Off/Bridge Mode) - Settings: Enhanced Time Zone handling for cron jobs - Settings: Preserve Console Log after reading it (@nsx) Changes in kamoj-addon beta version 2020-04-13 5.1b9-5 ------------------------------------------------------------------- - Added favourite (Voxel) icon for Basic tab (and bookmarks) (@nsx) - DNS Privacy/Ad-Blocking: hpHosts removed because malwarebytes stopped publishing the list. (@nsx) - OpenVPN Client: Added "Tubo On" switch to General settings - Router Information: WiFi info: "RSSI not displayed when Guest Network enabled" (@microchip) - Router Information: Clarified MTD usage and added MTD size of "nvram". - Settings: Added command: ps - Settings: WiFi info: Added manufacturer of "Unknown" devices. Changes in kamoj-addon beta version 2020-04-10 5.1b9-4 ------------------------------------------------------------------ - OpenVPN Bypass: Remember disconnected devices and show in Bypass list if their ip address is not used by another device. Changes in kamoj-addon beta version 2020-04-10 5.1b9-3 ------------------------------------------------------------------ - Added favourite (Voxel) icon for Advanced tab (and bookmarks) (@nsx) - Correction of unused code (spocko) - Reverted to white background in Kamoj Menus (several reuests) Please report back if you like the white or gray background better! - OpenVPN Bypass: Auto-update ip rules when router get new ip (@masta_orc request) Changes in kamoj-addon beta version 2020-04-09 5.1b9-2 --------------------------------------------- - Router Information: Added Flash memory chip type and UBI erase counters. - Kamoj Menu + Hidden Menu: Added color change of selected Menu. All work by nsx - Settings: Corrected js error for non-implemented function. Bug found by nsx. - OpenVPN Bypass: Bugs concerning devices with reserved addresses corrected. Bug found by nsx. (Please test it if you can. I need more feedback on this function. Also it is not done/tested for users of ipv6) Changes in kamoj-addon beta version 2020-04-08 5.1b9-1 --------------------------------------------- - OpenVPN Bypass: Bugs corrected (Please test it if you can. I need more feedback on this function. Also it is not done/tested for users of ipv6) Changes in kamoj-addon beta version 2020-04-06 5.1b8-9 --------------------------------------------- - OpenVPN Bypass: Enhanced and speeded up display of devices. (Please test it if you can. I need more feedback on this function. Also it is not done/tested for users of ipv6) - OpenVPN Bypass: Corrected counters for Tunnel devices and Bypass devices. Changes in kamoj-addon beta version 2020-04-05 5.1b8-8 --------------------------------------------- - OpenVPN Bypass: Devices should not be in both tables. (Please test it if you can. I need more feedback on this function. Also it is not done/tested for users of ipv6) - OpenVPN Bypass: ip rule show: Help text added - OpenVPN Bypass: ip rule show: Sorted by ip-address - Minor bug fixes - Removed Kamoj Header from all Kamoj Menus Changes in kamoj-addon beta version 2020-04-02 5.1b8-7 --------------------------------------------- - OpenVPN Bypass: Bugs corrected (Please test it if you can. I need more feedback on this function. Also it is not done/tested for users of ipv6) - OpenVPN Bypass: Get longer Manufacturer of "noname" devices - Enhanced Uninstaller - Minor bug fixes Changes in kamoj-addon beta version 2020-03-31 5.1b8-6 --------------------------------------------- - Router Information: Added nvram Timestamp - OpenVPN Bypass: Get Manufacturer of "noname" devices - OpenVPN Bypass: Many bugs corrected (Please test it if you can. I need more feedback on this function. Also it is not done/tested for users of ipv6) - HTML/CSS Style scripts for R9000 from @nsx added. Changes in kamoj-addon beta version 2020-03-28 5.1b8-5 --------------------------------------------- - More tips and code from @nsx added: HTML/CSS code clean-up Added add-on version in top frame Added links to Netgear, Voxel and Kamoj in top frame Removed "Hidden CPU Status" for R9000 (same as "Hidden CPU") - Removed some not needed code - Changed back way of calculating CPU load to old algorithm. Changes in kamoj-addon beta version 2020-03-28 5.1b8-4 --------------------------------------------- - Internal tests, no release Changes in kamoj-addon beta version 2020-03-23 5.1b8-3 --------------------------------------------- This release contains more suggestions from forum member @nsx: - DNSCrypt proxy 2: Keep original customer dnscrypt config at uninstall - Router Information: OpenVPN Clients Available: Limited number of shown .ovpn files to 4. Number can be set with e.g. "nvram set kamoj_show_vpnconfigs=5; nvram commit" Changes in kamoj-addon beta version 2020-03-21 5.1b8-1 ------------------------------------------------------------------- This whole release is mostly the work of forum member nsx! Thank you nsx for all testing and excellent tips! - Improved Uninstaller - Kamoj Menu and Hidden Menus: Open windows in frame instead of new page (nsx suggestion) - Kamoj Menu and Hidden Menus: Added Help Link to Voxel's website and "Kamoj" tag on SNB forums (nsx suggestion) Changes in kamoj-addon beta version 2020-03-19 5.1b7-8 ------------------------------------------------------------------- - Hidden Menus: Transmission added - Improved Uninstaller - OpenVPN Client: Removed pop-up window when selecting provider - Settings: Open firewall WAN ports: Added Changes in kamoj-addon beta version 2020-03-15 5.1b7-7 ------------------------------------------------------------------- - Improved Uninstaller - Settings: Disable WPS hard button: Removed - Changed way of calculating CPU load to algorithm from Qualcomm. - Added output of all cpu load governors - Added output of all cpu frequencies - Firmware Update: Fixed page. (Corrupt from Netgear/Voxel). Changes in kamoj-addon beta version 2020-03-13 5.1b6-3 ------------------------------------------------------------------- - DNS Privacy/Ad-Blocking: DNSCrypt 2 + Stubby: Dynamic size of Log windows - OpenVPN Bypass: Dynamic size of ip rule show window - OpenVPN Client: Dynamic size of Log window - Settings: Router Information: Dynamic size of output windows - Settings: Hairpinning for brwan: Added - R9000: Removed non-existing Network SubSystem Accelerator - Improved "Latest Release" info stability - Improved Uninstaller - Settings: Disable WPS hard button: Added Changes in kamoj-addon beta version 2020-03-11 5.1b5-4 ------------------------------------------------------------------- Enhanced uninstaller (Voxel) DNS Privacy: Added button to close DNSCrypt proxy 2 log window DNS Privacy: Added button to close Stubby log window Router Information page: R9000 bug-fixes: Freq for all 4 cpus (Only one shown before) Check for latest firmware corrected MTD flash type added USB Device: Enhanced filesystem recognition OpenVPN Client: Added button to close OpenVPN log window without erasing log-file Settings: Added option to save all system logs at boot time. Settings: Changed formatting of top Settings: Changed formatting of wifi info OpenVPN Bypass: Added button to show/close ip rule show window