From 259aa122c8eb3e64bd0c5e6db3b90450220f12a1 Mon Sep 17 00:00:00 2001 From: "Community Hass.io Add-ons Bot" Date: Thu, 20 Feb 2025 21:19:11 +0000 Subject: [PATCH] :tada: Release of add-on Tailscale 0.25.0 --- README.md | 6 ++-- tailscale/CHANGELOG.md | 31 +++++++++++++---- tailscale/DOCS.md | 75 ++++++++++++++++++++++++++---------------- tailscale/README.md | 6 ++-- tailscale/config.yaml | 2 +- 5 files changed, 78 insertions(+), 42 deletions(-) diff --git a/README.md b/README.md index ff52c4a8..77e19efa 100644 --- a/README.md +++ b/README.md @@ -1073,10 +1073,10 @@ SOFTWARE. [vscode-armhf-shield]: https://img.shields.io/badge/armhf-no-red.svg [vscode-armv7-shield]: https://img.shields.io/badge/armv7-no-red.svg [vscode-i386-shield]: https://img.shields.io/badge/i386-no-red.svg -[addon-tailscale]: https://github.com/hassio-addons/addon-tailscale/tree/v0.24.0 -[addon-doc-tailscale]: https://github.com/hassio-addons/addon-tailscale/blob/v0.24.0/README.md +[addon-tailscale]: https://github.com/hassio-addons/addon-tailscale/tree/v0.25.0 +[addon-doc-tailscale]: https://github.com/hassio-addons/addon-tailscale/blob/v0.25.0/README.md [tailscale-issue]: https://github.com/hassio-addons/addon-tailscale/issues -[tailscale-version-shield]: https://img.shields.io/badge/version-v0.24.0-blue.svg +[tailscale-version-shield]: https://img.shields.io/badge/version-v0.25.0-blue.svg [tailscale-aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg [tailscale-amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg [tailscale-armhf-shield]: https://img.shields.io/badge/armhf-no-red.svg diff --git a/tailscale/CHANGELOG.md b/tailscale/CHANGELOG.md index 95533848..31a411b6 100644 --- a/tailscale/CHANGELOG.md +++ b/tailscale/CHANGELOG.md @@ -2,18 +2,37 @@ ## 🐛 Bug fixes -- Fix base image update @lmagyar ([#435](https://github.com/hassio-addons/addon-tailscale/pull/435)) +- Fix MSS clamping for site-to-site networking @lmagyar ([#453](https://github.com/hassio-addons/addon-tailscale/pull/453)) ## 🚀 Enhancements -- Fix harmless typos @lmagyar ([#429](https://github.com/hassio-addons/addon-tailscale/pull/429)) +- Don't break sentences into multiple log messages @lmagyar ([#452](https://github.com/hassio-addons/addon-tailscale/pull/452)) + +## 🧰 Maintenance + +- 🎆 Updates maintenance/license year to 2025 @frenck ([#473](https://github.com/hassio-addons/addon-tailscale/pull/473)) ## 📚 Documentation -- Update docs with DNS settings @lmagyar ([#428](https://github.com/hassio-addons/addon-tailscale/pull/428)) +- Update links to Tailscale documentation @lmagyar ([#444](https://github.com/hassio-addons/addon-tailscale/pull/444)) +- Reformat docs about read-only Web-UI @lmagyar ([#464](https://github.com/hassio-addons/addon-tailscale/pull/464)) +- Update site-to-site networking related documentation @lmagyar ([#457](https://github.com/hassio-addons/addon-tailscale/pull/457)) ## ⬆️ Dependency updates -- ⬆️ Update tailscale/tailscale to v1.78.0 @renovate ([#432](https://github.com/hassio-addons/addon-tailscale/pull/432)) -- ⬆️ Update tailscale/tailscale to v1.78.1 @renovate ([#433](https://github.com/hassio-addons/addon-tailscale/pull/433)) -- ⬆️ Update Add-on base image to v17 (major) @renovate ([#434](https://github.com/hassio-addons/addon-tailscale/pull/434)) +- ⬆️ Update Add-on base image to v17.0.1 @[renovate[bot]](https://github.com/apps/renovate) ([#437](https://github.com/hassio-addons/addon-tailscale/pull/437)) +- ⬆️ Update alpine_3_21/networkmanager to v1.50.1-r0 @[renovate[bot]](https://github.com/apps/renovate) ([#441](https://github.com/hassio-addons/addon-tailscale/pull/441)) +- ⬆️ Update alpine_3_21/nginx to v1.26.2-r4 @[renovate[bot]](https://github.com/apps/renovate) ([#443](https://github.com/hassio-addons/addon-tailscale/pull/443)) +- ⬆️ Update Add-on base image to v17.0.2 @[renovate[bot]](https://github.com/apps/renovate) ([#446](https://github.com/hassio-addons/addon-tailscale/pull/446)) +- ⬆️ Update alpine_3_21/coreutils to v9.5-r2 @[renovate[bot]](https://github.com/apps/renovate) ([#448](https://github.com/hassio-addons/addon-tailscale/pull/448)) +- ⬆️ Update Add-on base image to v17.1.0 @[renovate[bot]](https://github.com/apps/renovate) ([#451](https://github.com/hassio-addons/addon-tailscale/pull/451)) +- ⬆️ Update alpine_3_21/networkmanager to v1.50.2-r0 @[renovate[bot]](https://github.com/apps/renovate) ([#456](https://github.com/hassio-addons/addon-tailscale/pull/456)) +- ⬆️ Update tailscale/tailscale to v1.80.0 @[renovate[bot]](https://github.com/apps/renovate) ([#458](https://github.com/hassio-addons/addon-tailscale/pull/458)) +- ⬆️ Update alpine_3_21/iptables to v1.8.11-r0 @[renovate[bot]](https://github.com/apps/renovate) ([#459](https://github.com/hassio-addons/addon-tailscale/pull/459)) +- ⬆️ Update alpine_3_21/iptables to v1.8.11-r1 @[renovate[bot]](https://github.com/apps/renovate) ([#460](https://github.com/hassio-addons/addon-tailscale/pull/460)) +- ⬆️ Update Add-on base image to v17.1.1 @[renovate[bot]](https://github.com/apps/renovate) ([#465](https://github.com/hassio-addons/addon-tailscale/pull/465)) +- ⬆️ Update Add-on base image to v17.1.2 @[renovate[bot]](https://github.com/apps/renovate) ([#466](https://github.com/hassio-addons/addon-tailscale/pull/466)) +- ⬆️ Update Add-on base image to v17.1.3 @[renovate[bot]](https://github.com/apps/renovate) ([#467](https://github.com/hassio-addons/addon-tailscale/pull/467)) +- ⬆️ Update Add-on base image to v17.1.4 @[renovate[bot]](https://github.com/apps/renovate) ([#469](https://github.com/hassio-addons/addon-tailscale/pull/469)) +- ⬆️ Update Add-on base image to v17.2.0 @[renovate[bot]](https://github.com/apps/renovate) ([#470](https://github.com/hassio-addons/addon-tailscale/pull/470)) +- ⬆️ Update Add-on base image to v17.2.1 @[renovate[bot]](https://github.com/apps/renovate) ([#472](https://github.com/hassio-addons/addon-tailscale/pull/472)) diff --git a/tailscale/DOCS.md b/tailscale/DOCS.md index 35390ddd..f3340976 100644 --- a/tailscale/DOCS.md +++ b/tailscale/DOCS.md @@ -56,11 +56,6 @@ supported interfaces to Tailscale. Consider disabling key expiry to avoid losing connection to your Home Assistant device. See [Key expiry][tailscale_info_key_expiry] for more information. -**Note:** _Some of the options below also available on Tailscale's web interface -through the Web UI, but they are made read only there. You can't change them -through the Web UI, because all the changes made there would be lost when the -add-on is restarted._ - ```yaml accept_dns: true accept_routes: true @@ -83,6 +78,12 @@ taildrop: true userspace_networking: true ``` +> [!NOTE] +> Some of the configuration options are also available on Tailscale's web +> interface through the Web UI, but they are made read only there. You can't +> change them through the Web UI, because all the changes made there would be +> lost when the add-on is restarted. + ### Option: `accept_dns` If you are experiencing trouble with MagicDNS on this device and wish to @@ -279,10 +280,15 @@ router, and this simplifies routing configuration. When not set, this option is enabled by default. -To support advanced [Site-to-site networking][tailscale_info_site_to_site] (eg. +To support advanced [Site-to-site networking][tailscale_info_site_to_site] (e.g. to traverse multiple networks), you can disable this functionality, and follow -steps from step 3 on [Site-to-site networking][tailscale_info_site_to_site]. But -do it only when you really understand why you need this. +steps in the [Site-to-site networking][tailscale_info_site_to_site] guide (Note: +The add-on already handles "IP address forwarding" and "Clamp the MSS to the +MTU" for you). + +**Note:** Only disable this option if you fully understand the implications. +Keep it enabled if preserving the real source IP address is not critical for +your use case. ### Option: `stateful_filtering` @@ -295,10 +301,10 @@ When not set, this option is disabled by default. ### Option: `tags` -This option allows you to specify specific ACL tags for this Tailscale -instance. They need to start with `tag:`. +This option allows you to specify specific tags for this Tailscale instance. +They need to start with `tag:`. -More information: [ACL tags][tailscale_info_acls] +More information: [Tags][tailscale_info_tags] ### Option: `taildrop` @@ -325,14 +331,25 @@ with their tailnet IP, but with their tailnet name, you have to configure Home Assistant's DNS options also. If you want to access other clients on your tailnet even from your local subnet, -follow steps from step 3 on [Site-to-site -networking][tailscale_info_site_to_site]. +follow steps in the [Site-to-site networking][tailscale_info_site_to_site] guide +(Note: The add-on already handles "IP address forwarding" and "Clamp the MSS to +the MTU" for you). -In case your local subnets collide with subnet routes within your tailnet, your -local network access has priority, and these addresses won't be routed toward -your tailnet. This will prevent your Home Assistant instance from losing network -connection. This also means that using the same subnet on multiple nodes for load -balancing and failover is impossible with the current add-on behavior. +**Note:** In case your local subnets collide with subnet routes within your +tailnet, your local network access has priority, and these addresses won't be +routed toward your tailnet. This will prevent your Home Assistant instance from +losing network connection. This also means that using the same subnet on +multiple nodes for load balancing and failover is impossible with the current +add-on behavior. + +**Note:** The `userspace_networking` option can remain enabled if you only need +one-way access from tailnet clients to your local subnet, without requiring +access from your local subnet to other tailnet clients. + +**Note:** If you implement Site-to-site networking, but you are not interested +in the real source IP address, i.e. subnet devices can see the traffic +originating from the subnet router, you don't need to disable the +`snat_subnet_routes` option, this can simplify routing configuration. ## Network @@ -386,7 +403,7 @@ check [the contributor's page][contributors]. MIT License -Copyright (c) 2021-2024 Franck Nijhof +Copyright (c) 2021-2025 Franck Nijhof Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -419,16 +436,16 @@ SOFTWARE. [reddit]: https://reddit.com/r/homeassistant [releases]: https://github.com/hassio-addons/addon-tailscale/releases [semver]: https://semver.org/spec/v2.0.0.html -[taildrop]: https://tailscale.com/taildrop/ +[taildrop]: https://tailscale.com/taildrop [tailscale_acls]: https://login.tailscale.com/admin/acls [tailscale_dns]: https://login.tailscale.com/admin/dns -[tailscale_info_acls]: https://tailscale.com/kb/1068/acl-tags/ -[tailscale_info_exit_nodes]: https://tailscale.com/kb/1103/exit-nodes/ +[tailscale_info_exit_nodes]: https://tailscale.com/kb/1103/exit-nodes [tailscale_info_app_connectors]: https://tailscale.com/kb/1281/app-connectors -[tailscale_info_funnel]: https://tailscale.com/kb/1223/tailscale-funnel/ -[tailscale_info_funnel_policy_requirement]: https://tailscale.com/kb/1223/tailscale-funnel/#tailnet-policy-file-requirement -[tailscale_info_https]: https://tailscale.com/kb/1153/enabling-https/ -[tailscale_info_key_expiry]: https://tailscale.com/kb/1028/key-expiry/ -[tailscale_info_site_to_site]: https://tailscale.com/kb/1214/site-to-site/ -[tailscale_info_subnets]: https://tailscale.com/kb/1019/subnets/ -[tailscale_info_userspace_networking]: https://tailscale.com/kb/1112/userspace-networking/ +[tailscale_info_funnel]: https://tailscale.com/kb/1223/funnel +[tailscale_info_funnel_policy_requirement]: https://tailscale.com/kb/1223/funnel#requirements-and-limitations +[tailscale_info_https]: https://tailscale.com/kb/1153/enabling-https +[tailscale_info_key_expiry]: https://tailscale.com/kb/1028/key-expiry +[tailscale_info_site_to_site]: https://tailscale.com/kb/1214/site-to-site +[tailscale_info_subnets]: https://tailscale.com/kb/1019/subnets +[tailscale_info_tags]: https://tailscale.com/kb/1068/tags +[tailscale_info_userspace_networking]: https://tailscale.com/kb/1112/userspace-networking diff --git a/tailscale/README.md b/tailscale/README.md index 9d3a1193..b48f8279 100644 --- a/tailscale/README.md +++ b/tailscale/README.md @@ -41,9 +41,9 @@ If you are more interested in stable releases of our add-ons: [forum]: https://community.home-assistant.io/?u=frenck [github-sponsors-shield]: https://frenck.dev/wp-content/uploads/2019/12/github_sponsor.png [github-sponsors]: https://github.com/sponsors/frenck -[maintenance-shield]: https://img.shields.io/maintenance/yes/2024.svg +[maintenance-shield]: https://img.shields.io/maintenance/yes/2025.svg [patreon-shield]: https://frenck.dev/wp-content/uploads/2019/12/patreon.png [patreon]: https://www.patreon.com/frenck [project-stage-shield]: https://img.shields.io/badge/project%20stage-experimental-yellow.svg -[release-shield]: https://img.shields.io/badge/version-v0.24.0-blue.svg -[release]: https://github.com/hassio-addons/addon-tailscale/tree/v0.24.0 \ No newline at end of file +[release-shield]: https://img.shields.io/badge/version-v0.25.0-blue.svg +[release]: https://github.com/hassio-addons/addon-tailscale/tree/v0.25.0 \ No newline at end of file diff --git a/tailscale/config.yaml b/tailscale/config.yaml index 56d5ac33..8f314930 100644 --- a/tailscale/config.yaml +++ b/tailscale/config.yaml @@ -1,5 +1,5 @@ name: Tailscale -version: 0.24.0 +version: 0.25.0 slug: tailscale description: Zero config VPN for building secure networks url: https://github.com/hassio-addons/addon-tailscale