]> ##Dynamix Wireguard ###2025.11.14 - Migrate repository to Unraid ###2021.06.02 - fixed false IP warnings ###2021.05.10 - made "peer DNS server" field mandatory when "Remote tunneled access" is chosen. This field is preset by the DNS server defined for Unraid - bug fix for IPv6 network detection - bug fix missing translation ###2021.04.12 - added WireGuard trademark upon request - fixed translation support on legacy versions of Unraid ###2021.04.08 - add automatically known LAN networks to peer AllowedIPs list - change VPN logo upon request of WireGuard ###2021.03.25 ####This version resolves - the tunnel not restarting if changes were saved while connected through the tunnel - incorrect AllowedIPs setting for some peer configs - iptables not being updated after a reboot ####This version adds - many safety guards to prevent invalid configurations - remarks to help resolve conflicts between settings that prevent access to Docker containers with custom IPs over a tunnel - validation that the local endpoint url actually resolves to the external WAN IP - notification on specifically which peer configs were modified when changes were saved, so the user knows to update those clients **IT IS STRONGLY RECOMMENDED TO RE-APPLY AND REGENERATE YOUR EXISTING CONFIGURATIONS** *Many thanks to ljm42 for his contributions to this release* ###2020.07.10 - added multi-language handling ###2020.02.23 - added remarks for "type of access" selection - added remark for docker custom networks - restricted "Server hub & spoke access" to tunnel addresses only ###2020.01.27 - removed unused confirmation setting ###2020.01.25 - fixed wrong firewall rules in iptables ###2020.01.17 - re-arranged buttons ###2020.01.03 - updated firewall rules and help text ###2020.01.02 - Added rule "deny" or "allow" for firewall function ###2019.12.30 - Added local tunnel firewall. This is used to restrict remote access to the specified addresses - Improved IPv6 support ###2019.12.28 - Removed debug code ###2019.12.27 - Fixed regression errors - Improved field logic ###2019.12.26 - Fixed regression error: Apply sometimes unavailable - Fixed VPN tunneled access - Set DNS as "not used" instead of disabled ###2019.12.25 - Added IPv4 only, IPv6 only and IPv4 + IPv6 tunnels - Miscellaneous updates and corrections ###2019.11.22 - Validate FQDN against all top level domains (TLD) defined by IANA - version 2019122100 ###2019.11.12 - Fixed import function, skip comments ###2019.11.10 - Revised tunnel active/inactive detection ###2019.11.03 - Accept TLD names up to 8 characters ###2019.10.26 - Suppress remarks for "VPN tunneled access" - Suppress routing remark when server is endpoint - Disable (forced) "Local server uses NAT" for "VPN tunneled access" ###2019.10.25 - Change label "Local gateway uses LAN" to "Local server uses LAN" - Updated help textobject - Added remark when local router needs additional route - Updated iptables NAT rules ###2019.10.21 - Made UPnP and NAT settings unrelated - Disabled Peer DNS server for "VPN tunneled access" - Various updates + corrections ###2019.10.20 - Added DNS server field for peers ###2019.10.13 - Fixed missing address when "Remote tunneled access" is selected ###2019.10.12 - Allow multiple Unraid servers to use UPnP - Minimum required Unraid version is 6.8.0-rc1 ###2019.09.11 - Fix alternating active/inactive state when UPnP fails ###2019.09.08 - Force advanced mode in "server-to-server" and "LAN-to-LAN" connections - Make HELP unconditional - Add auto address calculation ###2019.09.03 - initial release **Dynamix WireGuard** This package contains GUI support for WireGuard. WireGuard allows to set up VPN tunnels for various requirements, such as remote server access or Internet over VPN. # Remove old 'source' packages MD5=$(md5sum &source;.txz 2>/dev/null|grep -Po '^\S+') if [[ $MD5 != &MD5; ]]; then rm -f &source;.txz fi # Remove wgX files rm -f /usr/local/emhttp/webGui/WG*.page https://raw.githubusercontent.com/unraid/dynamix/master/archive/&name;.txz &MD5; echo "" echo "-----------------------------------------------------------" echo " Plugin &name; is installed." echo " This plugin requires Dynamix webGui to operate" echo " Copyright 2021, Bergware International" echo " Version: &version;" echo "" echo "-----------------------------------------------------------" echo "" # Remove plugin related files rm -rf /boot/config/plugins/&name; # Uninstall the 'source' package removepkg &name;